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

Function finalize

samples/render_graph/rg-deferred/deferred.cpp:213–231  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

211}
212
213void finalize()
214{
215 // Free cgpu objects
216 cgpu_wait_fences(&present_fence, 1);
217 cgpu_free_fence(present_fence);
218 cgpu_free_buffer(index_buffer);
219 cgpu_free_buffer(vertex_buffer);
220 cgpu_free_buffer(instance_buffer);
221 cgpu_free_swapchain(swapchain);
222 cgpu_free_surface(device, surface);
223 free_pipeline_and_signature(gbuffer_pipeline);
224 free_pipeline_and_signature(lighting_pipeline);
225 free_pipeline_and_signature(lighting_cs_pipeline);
226 free_pipeline_and_signature(blit_pipeline);
227 cgpu_free_sampler(static_sampler);
228 cgpu_free_queue(gfx_queue);
229 cgpu_free_device(device);
230 cgpu_free_instance(instance);
231}
232
233struct LightingPushConstants {
234 int bFlipUVX = 0;

Callers 1

mainFunction · 0.70

Calls 10

cgpu_wait_fencesFunction · 0.85
cgpu_free_fenceFunction · 0.85
cgpu_free_bufferFunction · 0.85
cgpu_free_swapchainFunction · 0.85
cgpu_free_surfaceFunction · 0.85
cgpu_free_samplerFunction · 0.85
cgpu_free_queueFunction · 0.85
cgpu_free_deviceFunction · 0.85
cgpu_free_instanceFunction · 0.85

Tested by

no test coverage detected