From f6b6176ec098dd60045db2f29a1ee76e16e4b4de Mon Sep 17 00:00:00 2001 From: Benjamin Otte Date: Tue, 14 Nov 2023 21:40:28 +0100 Subject: [PATCH] gl: Handle subsurfaces without GskOffload --- gsk/gl/gskglrenderjob.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/gsk/gl/gskglrenderjob.c b/gsk/gl/gskglrenderjob.c index 6ab5ed7627..350cb6c4be 100644 --- a/gsk/gl/gskglrenderjob.c +++ b/gsk/gl/gskglrenderjob.c @@ -4014,8 +4014,9 @@ gsk_gl_render_job_visit_subsurface_node (GskGLRenderJob *job, subsurface = (GdkSubsurface *) gsk_subsurface_node_get_subsurface (node); - if (job->offload && - gsk_offload_subsurface_is_offloaded (job->offload, subsurface)) + if (subsurface && + gdk_subsurface_get_texture (subsurface) && + gdk_subsurface_get_parent (subsurface) == gdk_gl_context_get_surface (job->command_queue->context)) { if (!gdk_subsurface_is_above_parent (subsurface)) {