forked from enlightenment/efl
Evas GL: Return current framebuffer based on ctx information
ctx->current_fbo should contain the visible FBO value, even if indirect rendering is used.
This commit is contained in:
parent
e2a6f5129c
commit
129ba38cc7
|
@ -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);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue