From 58ce0a39dc3c788282f8ee04ff43a679148056e9 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Mon, 23 Sep 2024 12:00:48 +0200 Subject: [PATCH] dmabuf: Use the ngl downloader It works, now and is faster than the old GL downloader. Playing the Barbie trailer @ 4k with hardware decoding but the Cairo renderer on a 4k screen: downloader windowed fullscreen GL 12fps 19fps NGL 16fps 29fps Vulkan 16fps 29fps no dmabufs 12fps 19fps --- gdk/gdkdmabufegl.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/gdk/gdkdmabufegl.c b/gdk/gdkdmabufegl.c index f6358c04cd..9e53519eb2 100644 --- a/gdk/gdkdmabufegl.c +++ b/gdk/gdkdmabufegl.c @@ -229,6 +229,7 @@ gdk_dmabuf_egl_create_image (GdkDisplay *display, typedef struct _GskRenderer GskRenderer; extern GskRenderer * gsk_gl_renderer_new (void); +extern GskRenderer * gsk_ngl_renderer_new (void); extern gboolean gsk_renderer_realize_for_display (GskRenderer *renderer, GdkDisplay *display, GError **error); @@ -272,7 +273,7 @@ gdk_dmabuf_egl_init (GdkDisplay *display) return; } - renderer = gsk_gl_renderer_new (); + renderer = gsk_ngl_renderer_new (); if (!gsk_renderer_realize_for_display (renderer, display, &error)) {