diff options
author | Benjamin Otte <otte@redhat.com> | 2023-03-16 23:36:00 +0100 |
---|---|---|
committer | Benjamin Otte <otte@redhat.com> | 2023-03-17 00:43:21 +0100 |
commit | 9a4decc30ffa68374c918d0a5c6fee4d0d71ff5a (patch) | |
tree | c2d0fc306e2b7c5e25225e45b348f942076bcc4b | |
parent | 036f5816ac4c467a6d78be1f8d6735d7ebc3b834 (diff) | |
download | gtk+-9a4decc30ffa68374c918d0a5c6fee4d0d71ff5a.tar.gz |
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.
-rw-r--r-- | gsk/gl/gskgldriver.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gsk/gl/gskgldriver.c b/gsk/gl/gskgldriver.c index 64382f40e6..fced165505 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); |