From 7deddf3397f9301d92dd54d1d7769dd23dcda3ab Mon Sep 17 00:00:00 2001 From: Martin Felis Date: Thu, 6 Jul 2017 11:13:49 +0200 Subject: [PATCH] Fixed view transform of the docked 3D view --- src/modules/RenderModule.cc | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/src/modules/RenderModule.cc b/src/modules/RenderModule.cc index 51d2035..6cd72d3 100644 --- a/src/modules/RenderModule.cc +++ b/src/modules/RenderModule.cc @@ -135,10 +135,6 @@ static bool module_step(struct module_state *state, float dt) { int dock_top_offset = 0.0f; int dock_width = 0; -// ImGui::RootDock( -// ImVec2(width - dock_width, dock_top_offset), -// ImVec2(dock_width, height - dock_top_offset) -// ); state->renderer->resize (0, dock_top_offset, width - dock_width, height - dock_top_offset); @@ -1325,16 +1321,14 @@ void Renderer::resize (int x, int y, int width, int height) { if (initialized) { this->view_offset_x = x; this->view_offset_y = y; - this->view_width = width; - this->view_height = height; + this->view_width = view_texture_width; + this->view_height = view_texture_height; for (uint32_t i = 0; i < cameras.size(); i++) { - cameras[i].width = static_cast(width); - cameras[i].height = static_cast(height); + cameras[i].width = static_cast(view_texture_width); + cameras[i].height = static_cast(view_texture_height); } - gLog ("Resizing to %d,%d size %d,%d", x, y, width, height); - if (bgfx::isValid(sceneViewBuffer)) { bgfx::setViewFrameBuffer(RenderState::Skybox, sceneViewBuffer); bgfx::setViewFrameBuffer(RenderState::Scene, sceneViewBuffer);