On Tue, 2014-11-18 at 11:08 -0800, Jason Ekstrand wrote:
> 
> 
> On Tue, Nov 18, 2014 at 12:44 AM, Iago Toral Quiroga
> <ito...@igalia.com> wrote:
>         From: Samuel Iglesias Gonsalvez <sigles...@igalia.com>
>         
>         Signed-off-by: Samuel Iglesias Gonsalvez
>         <sigles...@igalia.com>
>         ---
>          src/mesa/main/format_pack.c.mako | 10 +++++++++-
>          1 file changed, 9 insertions(+), 1 deletion(-)
>         
>         diff --git a/src/mesa/main/format_pack.c.mako
>         b/src/mesa/main/format_pack.c.mako
>         index b9f4656..97adf6e 100644
>         --- a/src/mesa/main/format_pack.c.mako
>         +++ b/src/mesa/main/format_pack.c.mako
>         @@ -84,7 +84,15 @@ pack_ubyte_${f.short_name()}(const GLubyte
>         src[4], void *dst)
>                %endif
>         
>                ${channel_datatype(c)} ${c.name} =
>         -      %if c.type == parser.UNSIGNED:
>         +      %if not f.is_normalized():
>         +         %if c.type == parser.FLOAT and c.size == 32:
>         +            UBYTE_TO_FLOAT(src[${i}]);
>         +         %elif c.type == parser.FLOAT and c.size == 16:
>         +            _mesa_float_to_half(UBYTE_TO_FLOAT(src[${i}]));
> 
> 
> Same question here as in the previous patch.  Why are we using
> UBYTE_TO_FLOAT?
> 

This is what current format_pack.c is doing for those formats and some
piglit tests complain if it is not there.

Sam

>  
>         +         %else:
>         +            (${channel_datatype(c)}) src[${i}];
>         +         %endif
>         +      %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
>         mesa-dev@lists.freedesktop.org
>         http://lists.freedesktop.org/mailman/listinfo/mesa-dev
> 
> 
> _______________________________________________
> mesa-dev mailing list
> mesa-dev@lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/mesa-dev


Attachment: signature.asc
Description: This is a digitally signed message part

_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to