diff --git a/gsk/gl/gskglglyphlibrary.c b/gsk/gl/gskglglyphlibrary.c index e1b3cedfe9..b35a06f049 100644 --- a/gsk/gl/gskglglyphlibrary.c +++ b/gsk/gl/gskglglyphlibrary.c @@ -127,7 +127,7 @@ gsk_gl_glyph_library_init_atlas (GskGLTextureLibrary *self, else { gl_format = GL_BGRA; - gl_type = GL_UNSIGNED_BYTE; + gl_type = GL_UNSIGNED_INT_8_8_8_8_REV; } glBindTexture (GL_TEXTURE_2D, atlas->texture_id); @@ -293,7 +293,7 @@ gsk_gl_glyph_library_upload_glyph (GskGLGlyphLibrary *self, { pixel_data = cairo_image_surface_get_data (surface); gl_format = GL_BGRA; - gl_type = GL_UNSIGNED_BYTE; + gl_type = GL_UNSIGNED_INT_8_8_8_8_REV; } glPixelStorei (GL_UNPACK_ROW_LENGTH, stride / 4); diff --git a/gsk/gl/gskgliconlibrary.c b/gsk/gl/gskgliconlibrary.c index 118d40ec33..d10487d684 100644 --- a/gsk/gl/gskgliconlibrary.c +++ b/gsk/gl/gskgliconlibrary.c @@ -125,7 +125,7 @@ gsk_gl_icon_library_add (GskGLIconLibrary *self, { pixel_data = surface_data; gl_format = GL_BGRA; - gl_type = GL_UNSIGNED_BYTE; + gl_type = GL_UNSIGNED_INT_8_8_8_8_REV; } texture_id = GSK_GL_TEXTURE_ATLAS_ENTRY_TEXTURE (icon_data);