Fixed window resizing

This commit is contained in:
Dynamitos
2025-04-11 21:02:52 +02:00
parent f4f497194a
commit cc3f36d7fa
17 changed files with 32 additions and 41 deletions
+5 -3
View File
@@ -10,8 +10,8 @@
#include "Graphics/RenderPass/LightCullingPass.h"
#include "Graphics/RenderPass/RayTracingPass.h"
#include "Graphics/RenderPass/RenderGraphResources.h"
#include "Graphics/RenderPass/VisibilityPass.h"
#include "Graphics/RenderPass/ToneMappingPass.h"
#include "Graphics/RenderPass/VisibilityPass.h"
#include "System/CameraUpdater.h"
#include "System/LightGather.h"
#include "System/MeshUpdater.h"
@@ -36,7 +36,6 @@ GameView::GameView(Gfx::PGraphics graphics, PWindow window, const ViewportCreate
rayTracingGraph.setViewport(viewport);
rayTracingGraph.createRenderPass();
}
}
GameView::~GameView() {}
@@ -77,7 +76,10 @@ void GameView::render() {
}
}
void GameView::applyArea(URect) { renderGraph.setViewport(viewport); }
void GameView::applyArea(URect) {
renderGraph.setViewport(viewport);
renderGraph.createRenderPass();
}
void GameView::reloadGame() {
gameInterface.reload();
+1 -1
View File
@@ -15,7 +15,7 @@ View::~View() {}
void View::resize(URect area) {
createInfo.dimensions = area;
viewport = graphics->createViewport(owner->getGfxHandle(), createInfo);
viewport->resize(area.size.x, area.size.y);
applyArea(area);
}