diff --git a/src/modules/evas/engines/gl_common/evas_gl_api.c b/src/modules/evas/engines/gl_common/evas_gl_api.c index 6007b7c4f8..e8254e3f15 100644 --- a/src/modules/evas/engines/gl_common/evas_gl_api.c +++ b/src/modules/evas/engines/gl_common/evas_gl_api.c @@ -478,7 +478,7 @@ _evgl_glGetIntegerv(GLenum pname, GLint* params) { if (!params) { - ERR("Inavlid Parameter"); + ERR("Invalid Parameter"); return; } @@ -527,6 +527,19 @@ _evgl_glGetIntegerv(GLenum pname, GLint* params) } } } + else + { + if (pname == GL_FRAMEBUFFER_BINDING) + { + rsc = _evgl_tls_resource_get(); + ctx = rsc ? rsc->current_ctx : NULL; + if (ctx) + { + *params = ctx->current_fbo; + return; + } + } + } glGetIntegerv(pname, params); }