From 29ff401506881e88383f5689d73f57c6c5d1b9c3 Mon Sep 17 00:00:00 2001 From: Brad Davis Date: Wed, 3 Aug 2016 18:34:34 -0700 Subject: [PATCH] Fix resizing of window in 2D mode --- .../src/display-plugins/OpenGLDisplayPlugin.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/libraries/display-plugins/src/display-plugins/OpenGLDisplayPlugin.cpp b/libraries/display-plugins/src/display-plugins/OpenGLDisplayPlugin.cpp index 8682ee91b2..fad929ffba 100644 --- a/libraries/display-plugins/src/display-plugins/OpenGLDisplayPlugin.cpp +++ b/libraries/display-plugins/src/display-plugins/OpenGLDisplayPlugin.cpp @@ -525,6 +525,12 @@ void OpenGLDisplayPlugin::compositeScene() { } void OpenGLDisplayPlugin::compositeLayers() { + auto renderSize = getRecommendedRenderSize(); + if (!_compositeFramebuffer || _compositeFramebuffer->getSize() != renderSize) { + _compositeFramebuffer = gpu::FramebufferPointer(gpu::Framebuffer::create(gpu::Element::COLOR_RGBA_32, renderSize.x, renderSize.y)); + _compositeTexture = _compositeFramebuffer->getRenderBuffer(0); + } + { PROFILE_RANGE_EX("compositeScene", 0xff0077ff, (uint64_t)presentCount()) compositeScene();