| 117 | } |
| 118 | |
| 119 | void finalize() |
| 120 | { |
| 121 | // Free cgpu objects |
| 122 | cgpu_wait_queue_idle(gfx_queue); |
| 123 | cgpu_wait_fences(&present_fence, 1); |
| 124 | cgpu_free_fence(present_fence); |
| 125 | cgpu_free_swapchain(swapchain); |
| 126 | cgpu_free_surface(device, surface); |
| 127 | cgpu_free_render_pipeline(pipeline); |
| 128 | cgpu_free_root_signature(root_sig); |
| 129 | cgpu_free_queue(gfx_queue); |
| 130 | cgpu_free_device(device); |
| 131 | cgpu_free_instance(instance); |
| 132 | } |
| 133 | |
| 134 | int main(int argc, char* argv[]) |
| 135 | { |
no test coverage detected