forked from AuroraMiddleware/gtk
gl renderer: A GdkGLTexture's context might be NULL
gdk_gl_texture_download ought to still work, but we can't make a NULL context current obviously.
This commit is contained in:
parent
5aa531674e
commit
6a69dc6e5d
@ -511,8 +511,11 @@ gsk_gl_driver_get_texture_for_texture (GskGLDriver *self,
|
||||
{
|
||||
/* In this case, we have to temporarily make the texture's context the current one,
|
||||
* download its data into our context and then create a texture from it. */
|
||||
gdk_gl_context_make_current (texture_context);
|
||||
if (texture_context)
|
||||
gdk_gl_context_make_current (texture_context);
|
||||
|
||||
surface = gdk_texture_download_surface (texture);
|
||||
|
||||
gdk_gl_context_make_current (self->gl_context);
|
||||
}
|
||||
else
|
||||
|
Loading…
Reference in New Issue
Block a user