Merge branch 'gl-renderer-make-context-current-in-remove-program' into 'main'

GL Renderer: Make GdkGLContext current in gsk_gl_driver_shader_weak_cb

Closes #5140

See merge request GNOME/gtk!4985
This commit is contained in:
Luca Bacci
2022-08-27 17:53:39 +00:00

View File

@@ -176,7 +176,12 @@ gsk_gl_driver_shader_weak_cb (gpointer data,
g_assert (GSK_IS_GL_DRIVER (self));
if (self->shader_cache != NULL)
g_hash_table_remove (self->shader_cache, where_object_was);
{
if (self->command_queue != NULL)
gsk_gl_command_queue_make_current (self->command_queue);
g_hash_table_remove (self->shader_cache, where_object_was);
}
}
G_GNUC_NULL_TERMINATED static inline GBytes *