[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