aboutsummaryrefslogtreecommitdiff
path: root/apps/fparkan-vulkan-smoke
diff options
context:
space:
mode:
authorValentin Popov <valentin@popov.link>2026-07-18 13:58:51 +0300
committerValentin Popov <valentin@popov.link>2026-07-18 13:58:51 +0300
commit82f0f28ed9180b7adbf41f13e673823c61cbe371 (patch)
tree7fef1725134fc7c43181c513cbd534980977a6a1 /apps/fparkan-vulkan-smoke
parentd98e033f4fbd8d99f30e19e5471107eb954bab9a (diff)
downloadfparkan-82f0f28ed9180b7adbf41f13e673823c61cbe371.tar.xz
fparkan-82f0f28ed9180b7adbf41f13e673823c61cbe371.zip
feat(render): support per-frame camera updates
Diffstat (limited to 'apps/fparkan-vulkan-smoke')
-rw-r--r--apps/fparkan-vulkan-smoke/src/main.rs5
1 files changed, 5 insertions, 0 deletions
diff --git a/apps/fparkan-vulkan-smoke/src/main.rs b/apps/fparkan-vulkan-smoke/src/main.rs
index dea15b4..ec2d19c 100644
--- a/apps/fparkan-vulkan-smoke/src/main.rs
+++ b/apps/fparkan-vulkan-smoke/src/main.rs
@@ -1242,6 +1242,11 @@ impl ApplicationHandler for SmokeApp {
event_loop.exit();
return;
};
+ if let Err(error) = renderer.set_camera(VulkanStaticCamera::default()) {
+ self.error = Some(error.to_string());
+ event_loop.exit();
+ return;
+ }
match renderer.draw_frame() {
Ok(VulkanSmokeFrameOutcome::Presented) => {
self.frames_presented = self.frames_presented.saturating_add(1);