cogl/bitmap-conversion: Fix packing 8bpc opaque alpha

Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/3441>
This commit is contained in:
Sebastian Wick 2023-12-04 17:12:11 +01:00
parent 80daaac438
commit dc3866adf4

View File

@ -645,7 +645,7 @@ G_PASTE (_cogl_pack_bgrx_8888_, component_size) (const component_type *src,
dst[2] = PACK_BYTE (src[0]); dst[2] = PACK_BYTE (src[0]);
dst[1] = PACK_BYTE (src[1]); dst[1] = PACK_BYTE (src[1]);
dst[0] = PACK_BYTE (src[2]); dst[0] = PACK_BYTE (src[2]);
dst[3] = PACK_BYTE (255); dst[3] = 255;
src += 4; src += 4;
dst += 4; dst += 4;
} }
@ -677,7 +677,7 @@ G_PASTE (_cogl_pack_xrgb_8888_, component_size) (const component_type *src,
dst[1] = PACK_BYTE (src[0]); dst[1] = PACK_BYTE (src[0]);
dst[2] = PACK_BYTE (src[1]); dst[2] = PACK_BYTE (src[1]);
dst[3] = PACK_BYTE (src[2]); dst[3] = PACK_BYTE (src[2]);
dst[0] = PACK_BYTE (255); dst[0] = 255;
src += 4; src += 4;
dst += 4; dst += 4;
} }
@ -709,7 +709,7 @@ G_PASTE (_cogl_pack_xbgr_8888_, component_size) (const component_type *src,
dst[3] = PACK_BYTE (src[0]); dst[3] = PACK_BYTE (src[0]);
dst[2] = PACK_BYTE (src[1]); dst[2] = PACK_BYTE (src[1]);
dst[1] = PACK_BYTE (src[2]); dst[1] = PACK_BYTE (src[2]);
dst[0] = PACK_BYTE (255); dst[0] = 255;
src += 4; src += 4;
dst += 4; dst += 4;
} }
@ -741,7 +741,7 @@ G_PASTE (_cogl_pack_rgbx_8888_, component_size) (const component_type *src,
dst[0] = PACK_BYTE (src[0]); dst[0] = PACK_BYTE (src[0]);
dst[1] = PACK_BYTE (src[1]); dst[1] = PACK_BYTE (src[1]);
dst[2] = PACK_BYTE (src[2]); dst[2] = PACK_BYTE (src[2]);
dst[3] = PACK_BYTE (255); dst[3] = 255;
src += 4; src += 4;
dst += 4; dst += 4;
} }