File 0001-changes-to-fix-the-memorytexture-regression.patch of Package gtk4.36465
From d1f36c7b7ad6b5bb6869143806b52205b00c3f37 Mon Sep 17 00:00:00 2001
From: "gayathri.berli@ibm.com" <gayathri.berli@ibm.com>
Date: Fri, 5 Apr 2024 14:00:10 +0530
Subject: [PATCH] changes to fix the memorytexture regression
---
gsk/gl/gskglglyphlibrary.c | 4 ++--
gsk/gl/gskgliconlibrary.c | 2 +-
2 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/gsk/gl/gskglglyphlibrary.c b/gsk/gl/gskglglyphlibrary.c
index 2e6d4da7fb..8a7dae473a 100644
--- a/gsk/gl/gskglglyphlibrary.c
+++ b/gsk/gl/gskglglyphlibrary.c
@@ -131,7 +131,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);
@@ -297,7 +297,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 9040d8e1d9..ffb07ff224 100644
--- a/gsk/gl/gskgliconlibrary.c
+++ b/gsk/gl/gskgliconlibrary.c
@@ -129,7 +129,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);
--
2.45.1