ec->base.create_buffer = wlsc_drm_buffer_create;
ec->base.focus = 1;
+ glGenFramebuffers(1, &ec->base.fbo);
+ glBindFramebuffer(GL_FRAMEBUFFER, ec->base.fbo);
+
/* Can't init base class until we have a current egl context */
if (wlsc_compositor_init(&ec->base, display) < 0)
return NULL;
c->base.present = wayland_compositor_present;
c->base.create_buffer = wlsc_drm_buffer_create;
+ glGenFramebuffers(1, &c->base.fbo);
+ glBindFramebuffer(GL_FRAMEBUFFER, c->base.fbo);
+
/* Can't init base class until we have a current egl context */
if (wlsc_compositor_init(&c->base, display) < 0)
return NULL;
c->base.present = x11_compositor_present;
c->base.create_buffer = wlsc_drm_buffer_create;
+ glGenFramebuffers(1, &c->base.fbo);
+ glBindFramebuffer(GL_FRAMEBUFFER, c->base.fbo);
+
/* Can't init base class until we have a current egl context */
if (wlsc_compositor_init(&c->base, display) < 0)
return NULL;
return -1;
}
- glGenFramebuffers(1, &ec->fbo);
- glBindFramebuffer(GL_FRAMEBUFFER, ec->fbo);
glActiveTexture(GL_TEXTURE0);
if (init_shaders(ec) < 0)
return -1;