From: Faith Ekstrand Date: Thu, 10 Aug 2023 21:51:22 +0000 (-0500) Subject: gallivm: Drop the Vulkan YUV format hacks X-Git-Tag: upstream/23.3.3~3311 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=da5ca7529f704d7a900e69ac4b887d0bd32d099a;p=platform%2Fupstream%2Fmesa.git gallivm: Drop the Vulkan YUV format hacks Vulkan is now using the raw formats so we don't need this hack. Reviewed-by: Dave Airlie Reviewed-by: Roland Scheidegger Part-of: --- diff --git a/src/gallium/auxiliary/gallivm/lp_bld_format_yuv.c b/src/gallium/auxiliary/gallivm/lp_bld_format_yuv.c index a00af7b..faa429f 100644 --- a/src/gallium/auxiliary/gallivm/lp_bld_format_yuv.c +++ b/src/gallium/auxiliary/gallivm/lp_bld_format_yuv.c @@ -367,18 +367,12 @@ uyvy_to_rgba_aos(struct gallivm_state *gallivm, LLVMValueRef i) { LLVMValueRef y, u, v; + LLVMValueRef r, g, b; LLVMValueRef rgba; uyvy_to_yuv_soa(gallivm, n, packed, i, &y, &u, &v); - - if (gallivm->texture_descriptor) { - /* Vulkan expects us to pack raw data. */ - rgba = rgb_to_rgba_aos(gallivm, n, v, y, u); - } else { - LLVMValueRef r, g, b; - yuv_to_rgb_soa(gallivm, n, y, u, v, &r, &g, &b); - rgba = rgb_to_rgba_aos(gallivm, n, r, g, b); - } + yuv_to_rgb_soa(gallivm, n, y, u, v, &r, &g, &b); + rgba = rgb_to_rgba_aos(gallivm, n, r, g, b); return rgba; } @@ -414,18 +408,12 @@ yuyv_to_rgba_aos(struct gallivm_state *gallivm, LLVMValueRef i) { LLVMValueRef y, u, v; + LLVMValueRef r, g, b; LLVMValueRef rgba; yuyv_to_yuv_soa(gallivm, n, packed, i, &y, &u, &v); - - if (gallivm->texture_descriptor) { - /* Vulkan expects us to pack raw data. */ - rgba = rgb_to_rgba_aos(gallivm, n, v, y, u); - } else { - LLVMValueRef r, g, b; - yuv_to_rgb_soa(gallivm, n, y, u, v, &r, &g, &b); - rgba = rgb_to_rgba_aos(gallivm, n, r, g, b); - } + yuv_to_rgb_soa(gallivm, n, y, u, v, &r, &g, &b); + rgba = rgb_to_rgba_aos(gallivm, n, r, g, b); return rgba; }