Fixed view transform of the docked 3D view
parent
663c4dc535
commit
7deddf3397
|
@ -135,10 +135,6 @@ static bool module_step(struct module_state *state, float dt) {
|
||||||
|
|
||||||
int dock_top_offset = 0.0f;
|
int dock_top_offset = 0.0f;
|
||||||
int dock_width = 0;
|
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);
|
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) {
|
if (initialized) {
|
||||||
this->view_offset_x = x;
|
this->view_offset_x = x;
|
||||||
this->view_offset_y = y;
|
this->view_offset_y = y;
|
||||||
this->view_width = width;
|
this->view_width = view_texture_width;
|
||||||
this->view_height = height;
|
this->view_height = view_texture_height;
|
||||||
|
|
||||||
for (uint32_t i = 0; i < cameras.size(); i++) {
|
for (uint32_t i = 0; i < cameras.size(); i++) {
|
||||||
cameras[i].width = static_cast<float>(width);
|
cameras[i].width = static_cast<float>(view_texture_width);
|
||||||
cameras[i].height = static_cast<float>(height);
|
cameras[i].height = static_cast<float>(view_texture_height);
|
||||||
}
|
}
|
||||||
|
|
||||||
gLog ("Resizing to %d,%d size %d,%d", x, y, width, height);
|
|
||||||
|
|
||||||
if (bgfx::isValid(sceneViewBuffer)) {
|
if (bgfx::isValid(sceneViewBuffer)) {
|
||||||
bgfx::setViewFrameBuffer(RenderState::Skybox, sceneViewBuffer);
|
bgfx::setViewFrameBuffer(RenderState::Skybox, sceneViewBuffer);
|
||||||
bgfx::setViewFrameBuffer(RenderState::Scene, sceneViewBuffer);
|
bgfx::setViewFrameBuffer(RenderState::Scene, sceneViewBuffer);
|
||||||
|
|
Loading…
Reference in New Issue