make headless rendering work again by setting the correct fbo

This commit is contained in:
Konstantin Käfer
2014-07-07 12:39:03 -07:00
parent 853c9a5876
commit 59967fd709
5 changed files with 99 additions and 87 deletions

View File

@@ -7,11 +7,7 @@ using namespace llmr;
void Painter::clearFramebuffers() {
#if TARGET_OS_IPHONE
glBindFramebuffer(GL_FRAMEBUFFER, 1);
#else
glBindFramebuffer(GL_FRAMEBUFFER, 0);
#endif
glBindFramebuffer(GL_FRAMEBUFFER, map.view.root_fbo());
// Delete any framebuffers that we might have allocated
glDeleteTextures((int)fbos_color.size(), fbos.data());
@@ -28,11 +24,7 @@ void Painter::clearFramebuffers() {
void Painter::bindFramebuffer() {
if (fbo_level < 0) {
#if TARGET_OS_IPHONE
glBindFramebuffer(GL_FRAMEBUFFER, 1);
#else
glBindFramebuffer(GL_FRAMEBUFFER, 0);
#endif
glBindFramebuffer(GL_FRAMEBUFFER, map.view.root_fbo());
} else if (fbos.size() > (size_t) fbo_level) {
GLuint fbo = fbos[fbo_level];
glBindFramebuffer(GL_FRAMEBUFFER, fbo);