From: Samuel Iglesias Gonsalvez <[email protected]>
Signed-off-by: Samuel Iglesias Gonsalvez <[email protected]>
---
src/mesa/main/format_pack.c.mako | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/src/mesa/main/format_pack.c.mako b/src/mesa/main/format_pack.c.mako
index 7feb3f8..6815bf3 100644
--- a/src/mesa/main/format_pack.c.mako
+++ b/src/mesa/main/format_pack.c.mako
@@ -83,7 +83,9 @@ pack_ubyte_${f.short_name()}(const GLubyte src[4], void *dst)
%endif
${c.datatype()} ${c.name} =
- %if c.type == parser.UNSIGNED:
+ %if not f.is_normalized() and f.is_int():
+ (${c.datatype()}) src[${i}];
+ %elif c.type == parser.UNSIGNED:
%if f.colorspace == 'srgb' and c.name in 'rgb':
util_format_linear_to_srgb_8unorm(src[${i}]);
%else:
--
1.9.1
_______________________________________________
mesa-dev mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/mesa-dev