MCPcopy Create free account
hub / github.com/SakuraEngine/SakuraEngine / cgpu_free_buffer

Function cgpu_free_buffer

modules/engine/graphics/src/common/cgpu.c:1065–1078  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1063}
1064
1065void cgpu_free_buffer(CGPUBufferId buffer)
1066{
1067 SkrCZoneN(zz, "CGPUFreeBuffer", 1);
1068
1069 cgpu_assert(buffer != CGPU_NULLPTR && "fatal: call on NULL buffer!");
1070 const CGPUDeviceId device = buffer->device;
1071 cgpu_assert(device != CGPU_NULLPTR && "fatal: call on NULL device!");
1072
1073 CGPUProcFreeBuffer fn_free_buffer = device->proc_table_cache->free_buffer;
1074 cgpu_assert(fn_free_buffer && "free_buffer Proc Missing!");
1075 fn_free_buffer(buffer);
1076
1077 SkrCZoneEnd(zz);
1078}
1079
1080// Texture/TextureView APIs
1081CGPUTextureId cgpu_create_texture(CGPUDeviceId device, const struct CGPUTextureDescriptor* desc)

Callers 15

cgpu_free_marker_bufferFunction · 0.85
finishMethod · 0.85
skr_render_mesh_freeFunction · 0.85
finalizeMethod · 0.85
~AnimComponentMethod · 0.85
imgui_create_fontsFunction · 0.85
updateMethod · 0.85
finalizeFunction · 0.85
create_sampled_textureFunction · 0.85
ComputeFuncFunction · 0.85

Calls

no outgoing calls

Tested by 2

test_allMethod · 0.68
test_allMethod · 0.68