From 53655c10415abd2f21f5973d39977d5168cf71b3 Mon Sep 17 00:00:00 2001 From: Benjamin Otte Date: Thu, 16 Mar 2023 23:36:00 +0100 Subject: [PATCH] gldriver: Quick workaround for filter mismatch We should really use texture views or samplers to handle this case for shared textures, but this at least makes NEAREST not break. --- gsk/gl/gskgldriver.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gsk/gl/gskgldriver.c b/gsk/gl/gskgldriver.c index 727ce079bb..da2bfb51bb 100644 --- a/gsk/gl/gskgldriver.c +++ b/gsk/gl/gskgldriver.c @@ -733,7 +733,7 @@ gsk_gl_driver_load_texture (GskGLDriver *self, format = GL_RGBA8; - if (GDK_IS_GL_TEXTURE (texture)) + if (GDK_IS_GL_TEXTURE (texture) && min_filter == GL_LINEAR && mag_filter == GL_LINEAR) { GdkGLTexture *gl_texture = (GdkGLTexture *) texture; GdkGLContext *texture_context = gdk_gl_texture_get_context (gl_texture); -- 2.30.2