[gtk] glrenderer: Ensure current context for debug stuff
- From: Benjamin Otte <otte src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk] glrenderer: Ensure current context for debug stuff
- Date: Wed, 8 May 2019 17:48:23 +0000 (UTC)
commit 777beb0d0a4afb1aa29042f2a1574d53f2687277
Author: Benjamin Otte <otte redhat com>
Date: Wed May 8 18:18:11 2019 +0200
glrenderer: Ensure current context for debug stuff
gsk/gl/gskglrenderer.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
---
diff --git a/gsk/gl/gskglrenderer.c b/gsk/gl/gskglrenderer.c
index 2902e8a82a..5fa1f795b8 100644
--- a/gsk/gl/gskglrenderer.c
+++ b/gsk/gl/gskglrenderer.c
@@ -3145,6 +3145,7 @@ gsk_gl_renderer_render_texture (GskRenderer *renderer,
g_return_val_if_fail (self->gl_context != NULL, NULL);
+ gdk_gl_context_make_current (self->gl_context);
gdk_gl_context_push_debug_group_printf (self->gl_context,
"Render %s<%p> to texture", root->node_class->type_name, root);
@@ -3152,7 +3153,6 @@ gsk_gl_renderer_render_texture (GskRenderer *renderer,
height = ceilf (viewport->size.height);
self->scale_factor = gdk_surface_get_scale_factor (gsk_renderer_get_surface (renderer));
- gdk_gl_context_make_current (self->gl_context);
/* Prepare our framebuffer */
gsk_gl_driver_begin_frame (self->gl_driver);
@@ -3204,6 +3204,7 @@ gsk_gl_renderer_render (GskRenderer *renderer,
if (self->gl_context == NULL)
return;
+ gdk_gl_context_make_current (self->gl_context);
gdk_gl_context_push_debug_group_printf (self->gl_context,
"Render root node %p", root);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]