fix: make Vulkan swapchain recreation resilient

This commit is contained in:
emil28092005
2026-07-19 01:38:02 +03:00
parent 96c32296d1
commit bfe5a7f44f
5 changed files with 87 additions and 20 deletions
+7 -4
View File
@@ -121,10 +121,13 @@ class Program
{
lastWidth = window.Width;
lastHeight = window.Height;
renderContext.Resize(lastWidth, lastHeight);
ref var cam = ref cameraEntity.Ensure<Camera>();
cam.AspectRatio = (float)lastWidth / lastHeight;
cameraEntity.Set(cam);
if (lastWidth > 0 && lastHeight > 0)
{
renderContext.Resize(lastWidth, lastHeight);
ref var cam = ref cameraEntity.Ensure<Camera>();
cam.AspectRatio = (float)lastWidth / lastHeight;
cameraEntity.Set(cam);
}
}
cameraController.Update(input, (float)timing.DeltaTime);