From dfd0926fabfcdbaec20a91aa8e53645d025aa358 Mon Sep 17 00:00:00 2001 From: bjorn Date: Tue, 8 Aug 2017 02:05:30 -0700 Subject: [PATCH] Diff framebuffer; --- src/graphics/graphics.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/graphics/graphics.c b/src/graphics/graphics.c index d5886b06..eb70f337 100644 --- a/src/graphics/graphics.c +++ b/src/graphics/graphics.c @@ -403,8 +403,10 @@ void lovrGraphicsSetViewport(int x, int y, int w, int h) { } void lovrGraphicsBindFramebuffer(int framebuffer) { - state.canvases[state.canvas].framebuffer = framebuffer; - glBindFramebuffer(GL_FRAMEBUFFER, framebuffer); + if (state.canvases[state.canvas].framebuffer != framebuffer) { + state.canvases[state.canvas].framebuffer = framebuffer; + glBindFramebuffer(GL_FRAMEBUFFER, framebuffer); + } } // Transforms