From 19ba03d0a67a5be192c3959052c8b5bb2fb22e2f Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Tue, 7 Feb 2023 19:24:08 -0500 Subject: [PATCH] gsk: Generate mipmaps when requested If the min_filter requires it, call glGenerateMipmap for our textures. --- gsk/gl/gskglcommandqueue.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/gsk/gl/gskglcommandqueue.c b/gsk/gl/gskglcommandqueue.c index 37f3243c4b..673958e579 100644 --- a/gsk/gl/gskglcommandqueue.c +++ b/gsk/gl/gskglcommandqueue.c @@ -1463,6 +1463,9 @@ gsk_gl_command_queue_upload_texture (GskGLCommandQueue *self, gsk_gl_command_queue_do_upload_texture (self, texture); + if (min_filter == GL_LINEAR_MIPMAP_LINEAR) + glGenerateMipmap (GL_TEXTURE_2D); + /* Restore previous texture state if any */ if (self->attachments->textures[0].id > 0) glBindTexture (self->attachments->textures[0].target,