[Mesa-dev] [PATCH] gallivm: fix srgb format fetch

Jose Fonseca jfonseca at vmware.com
Mon Dec 3 06:09:18 PST 2012


Looks good to me too. Thanks Roland.

Jose

----- Original Message -----
> From: Roland Scheidegger <sroland at vmware.com>
> 
> we need to rely on util code for fetching those, just like before
> 9f06061d50f90bf425a5337cea1b0adb94a46d25.
> Fixes bugs 57699 and 57756.
> ---
>  src/gallium/auxiliary/gallivm/lp_bld_format_aos.c |    3 ++-
>  1 file changed, 2 insertions(+), 1 deletion(-)
> 
> diff --git a/src/gallium/auxiliary/gallivm/lp_bld_format_aos.c
> b/src/gallium/auxiliary/gallivm/lp_bld_format_aos.c
> index 0b54ba4..c7fdb6e 100644
> --- a/src/gallium/auxiliary/gallivm/lp_bld_format_aos.c
> +++ b/src/gallium/auxiliary/gallivm/lp_bld_format_aos.c
> @@ -481,7 +481,8 @@ lp_build_fetch_rgba_aos(struct gallivm_state
> *gallivm,
>     }
>  
>     /* If all channels are of same type and we are not using
>     half-floats */
> -   if (format_desc->is_array) {
> +   if (format_desc->is_array &&
> +       format_desc->colorspace == UTIL_FORMAT_COLORSPACE_RGB) {
>        assert(!format_desc->is_mixed);
>        return lp_build_fetch_rgba_aos_array(gallivm, format_desc,
>        type, base_ptr, offset);
>     }
> --
> 1.7.9.5
> 


More information about the mesa-dev mailing list