From: Dave Airlie Date: Wed, 17 Sep 2014 01:56:47 +0000 (+1000) Subject: mesa: fix SRGB alpha channel value in pack_float_R8G8B8X8_SRGB X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=9ea045e85eee506d919b880e4d8d7428faaea6a1;p=mesa.git mesa: fix SRGB alpha channel value in pack_float_R8G8B8X8_SRGB Jason pointed out the bug on review adding new formats, but the existing format also appears to have the bug, so use 255 as the max, these are SRGB no SNORM. Reviewed-by: Jason Ekstrand Signed-off-by: Dave Airlie --- diff --git a/src/mesa/main/format_pack.c b/src/mesa/main/format_pack.c index 6cbf8593bca..6bf174a81f7 100644 --- a/src/mesa/main/format_pack.c +++ b/src/mesa/main/format_pack.c @@ -1713,7 +1713,7 @@ pack_float_R8G8B8X8_SRGB(const GLfloat src[4], void *dst) GLubyte r = util_format_linear_float_to_srgb_8unorm(src[RCOMP]); GLubyte g = util_format_linear_float_to_srgb_8unorm(src[GCOMP]); GLubyte b = util_format_linear_float_to_srgb_8unorm(src[BCOMP]); - *d = PACK_COLOR_8888(127, b, g, r); + *d = PACK_COLOR_8888(255, b, g, r); }