From 7c4cce5bfd4bb940c4a2cb994b074d3b77b92a56 Mon Sep 17 00:00:00 2001 From: Christian Gmeiner Date: Thu, 24 Apr 2025 11:32:06 +0200 Subject: [PATCH] etnaviv: compiler: Enable more pack/unpack lowerings Passes 16/20 dEQP-GLES3.functional.shaders.builtin_functions.pack_unpack.* tests on GC7000. Signed-off-by: Christian Gmeiner Part-of: --- src/gallium/drivers/etnaviv/etnaviv_compiler.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/gallium/drivers/etnaviv/etnaviv_compiler.c b/src/gallium/drivers/etnaviv/etnaviv_compiler.c index ecdcd32a10c..e02923e5c41 100644 --- a/src/gallium/drivers/etnaviv/etnaviv_compiler.c +++ b/src/gallium/drivers/etnaviv/etnaviv_compiler.c @@ -70,8 +70,15 @@ etna_compiler_create(const char *renderer, const struct etna_core_info *info) .max_unroll_iterations = 32, .lower_pack_32_2x16_split = true, .lower_pack_64_2x32_split = true, + .lower_pack_half_2x16 = true, + .lower_pack_snorm_2x16 = true, + .lower_pack_split = true, + .lower_pack_unorm_2x16 = true, .lower_unpack_32_2x16_split = true, .lower_unpack_64_2x32_split = true, + .lower_unpack_half_2x16 = true, + .lower_unpack_snorm_2x16 = true, + .lower_unpack_unorm_2x16 = true, .lower_find_lsb = true, .lower_ifind_msb = true, .lower_ufind_msb = true,