diff options
| author | Clément Sibille <clements@lisible.xyz> | 2025-03-25 08:45:55 +0100 |
|---|---|---|
| committer | Clément Sibille <clements@lisible.xyz> | 2025-03-25 08:45:55 +0100 |
| commit | 6017db0069977ae85e698a1234f4a2b7632ee495 (patch) | |
| tree | 8d78b90484fa1f8643356689886be068ae12011f /src/renderer.h | |
| parent | a33f692a0a0d3d4210044bdd93ec6d067a17c8b5 (diff) | |
Add support for swapchain recreation
Diffstat (limited to 'src/renderer.h')
| -rw-r--r-- | src/renderer.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/renderer.h b/src/renderer.h index 17897b6..a0417aa 100644 --- a/src/renderer.h +++ b/src/renderer.h @@ -32,10 +32,14 @@ struct vgltf_renderer { VkSemaphore render_finished_semaphores[VGLTF_RENDERER_MAX_FRAME_IN_FLIGHT_COUNT]; VkFence in_flight_fences[VGLTF_RENDERER_MAX_FRAME_IN_FLIGHT_COUNT]; + struct vgltf_window_size window_size; uint32_t current_frame; + bool framebuffer_resized; }; bool vgltf_renderer_init(struct vgltf_renderer *renderer, struct vgltf_platform *platform); void vgltf_renderer_deinit(struct vgltf_renderer *renderer); bool vgltf_renderer_triangle_pass(struct vgltf_renderer *renderer); +void vgltf_renderer_on_window_resized(struct vgltf_renderer *renderer, + struct vgltf_window_size size); #endif // VGLTF_RENDERER_H |
