framebuffer: Checks if glBindFramebuffer() exists when using GLES1
With GLES 1, frame buffers are a optional extensions. We need to make sure the pointer exist before calling the function and do that by just checkout the corresponding feature.
This commit is contained in:
parent
d384466a58
commit
bde6979c06
@ -1373,7 +1373,9 @@ bind_gl_framebuffer (CoglContext *ctx,
|
|||||||
_cogl_framebuffer_get_winsys (framebuffer);
|
_cogl_framebuffer_get_winsys (framebuffer);
|
||||||
winsys->onscreen_bind (COGL_ONSCREEN (framebuffer));
|
winsys->onscreen_bind (COGL_ONSCREEN (framebuffer));
|
||||||
#endif
|
#endif
|
||||||
GE (glBindFramebuffer (target, 0));
|
/* glBindFramebuffer is an an extension with OpenGL ES 1.1 */
|
||||||
|
if (cogl_features_available (COGL_FEATURE_OFFSCREEN))
|
||||||
|
GE (glBindFramebuffer (target, 0));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user