Fixing FBO bug on resizing windows

This commit is contained in:
Bradley Austin Davis 2015-07-22 11:28:36 -04:00
parent de30288b5d
commit 2f13488f11
2 changed files with 5 additions and 3 deletions

View file

@ -893,8 +893,6 @@ void Application::paintGL() {
PerformanceWarning warn(showWarnings, "Application::paintGL()");
resizeGL();
glEnable(GL_LINE_SMOOTH);
{
PerformanceTimer perfTimer("renderOverlay");
@ -905,6 +903,7 @@ void Application::paintGL() {
_applicationOverlay.renderOverlay(&renderArgs);
}
glEnable(GL_LINE_SMOOTH);
if (_myCamera.getMode() == CAMERA_MODE_FIRST_PERSON || _myCamera.getMode() == CAMERA_MODE_THIRD_PERSON) {
Menu::getInstance()->setIsOptionChecked(MenuOption::FirstPerson, _myAvatar->getBoomLength() <= MyAvatar::ZOOM_MIN);

View file

@ -39,6 +39,7 @@ void FramebufferCache::setFrameBufferSize(QSize frameBufferSize) {
_primaryColorTexture.reset();
_primaryNormalTexture.reset();
_primarySpecularTexture.reset();
_cachedFramebuffers.clear();
}
}
@ -129,7 +130,9 @@ gpu::FramebufferPointer FramebufferCache::getFramebuffer() {
void FramebufferCache::releaseFramebuffer(const gpu::FramebufferPointer& framebuffer) {
_cachedFramebuffers.push_back(framebuffer);
if (QSize(framebuffer->getSize().x, framebuffer->getSize().y) == _frameBufferSize) {
_cachedFramebuffers.push_back(framebuffer);
}
}
gpu::FramebufferPointer FramebufferCache::getShadowFramebuffer() {