mesa/src
Romaric Jodin b4c2954503 pan/bi: do not vectorize nir_op_f2{i,u}8
Vectorizing nir_op_f2i8 and nir_op_f2u8 can lead other passes to
generate large vector (32x2) that are not supported:
----------------------------------
        16x2  %23 = fmul! %22, %21
        8x2   %24 = f2i8! %23
---- TRANSFORM TO ----------------
        16x2  %30 = fmul! %29, %28
        32x2  %31 = f2f32! %30
        16x2  %32 = f2i16! %31
        8x2   %33 = i2i8! %32
----------------------------------

examples:
- dEQP-VK.spirv_assembly.type.vec2.i8#mod_frag
- dEQP-VK.spirv_assembly.type.vec2.i8#rem_frag
- dEQP-VK.spirv_assembly.instruction.compute.convertftou#float16_to_uint8_max

Reviewed-by: Christoph Pillmayer <christoph.pillmayer@arm.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36638>
2025-12-02 10:04:12 +00:00
..
amd radv/video: Fix AV1 quantization map maxQIndexDelta value 2025-12-02 09:44:35 +00:00
android_stub
asahi vulkan/wsi: Add missing KHR_surface_maintenance1 promotions. 2025-11-30 12:17:33 +01:00
broadcom vulkan/wsi: Add missing KHR_surface_maintenance1 promotions. 2025-11-30 12:17:33 +01:00
c11 c11/threads: fix build on c23 2025-11-10 07:01:50 +10:00
compiler glsl: support barrier() for task and mesh shader 2025-12-01 02:33:00 +00:00
drm-shim drm-shim: handle DRM_CAP_ADDFB2_MODIFIERS 2025-11-24 12:34:08 +00:00
egl egl: Disable kopper on Android 2025-11-25 10:04:51 +00:00
etnaviv ci: use $CI_TRON_JOB_PRIORITY tag on all ci-tron jobs 2025-11-24 12:02:40 +00:00
freedreno vulkan/wsi: Add missing KHR_surface_maintenance1 promotions. 2025-11-30 12:17:33 +01:00
gallium mediafoundation: Copy and remove padding gaps in output IMFMediaBuffer if necessary 2025-12-01 19:36:07 +00:00
gbm mesa: replace most occurrences of getenv() with os_get_option() 2025-11-06 04:36:13 +00:00
getopt
gfxstream gfxstream: more fixes for missing prototypes 2025-12-01 14:07:18 -08:00
glx apple_cgl.c: Fix error: call to undeclared function 'os_get_option' 2025-11-20 18:39:19 +00:00
gtest
imagination nir: remove nir_io_add_const_offset_to_base 2025-11-29 00:16:38 +00:00
imgui imgui: Silence build warnings for imgui 2025-09-16 06:16:19 +00:00
intel anv: add vk_wsi_disable_unordered_submits and enable for GTK 2025-12-02 10:22:02 +02:00
kosmickrisp kk: Clamp negative array indices to 0 2025-12-01 09:09:58 +00:00
loader loader: Wrap nouveau_zink_predicate with HAVE_LIBDRM 2025-11-20 18:39:19 +00:00
mesa gallium: add a flag to finalize_nir to allow drivers to skip NIR opts 2025-11-29 07:29:05 +00:00
microsoft nir: Always use sysvals in lower_input_attachments() 2025-11-29 00:50:34 +00:00
nouveau nvk: Implement ISBE space sharing on vertex stage 2025-12-01 10:53:53 +01:00
panfrost pan/bi: do not vectorize nir_op_f2{i,u}8 2025-12-02 10:04:12 +00:00
poly nir: remove nir_io_add_const_offset_to_base 2025-11-29 00:16:38 +00:00
tool pps/meson: minor refactor for pps_deps 2025-11-08 18:39:00 -08:00
util anv: add vk_wsi_disable_unordered_submits and enable for GTK 2025-12-02 10:22:02 +02:00
virtio vulkan/wsi: Add missing KHR_surface_maintenance1 promotions. 2025-11-30 12:17:33 +01:00
vulkan vulkan/cmd_queue: Use vk_strdup and free allocated string memory 2025-12-01 18:44:47 +00:00
x11 treewide: strip unneeded inc_gallium inc_gallium_aux 2025-11-13 22:01:43 +00:00
.clang-format util: Add sparse bitset data structure 2025-11-06 21:34:33 +00:00
meson.build kk: Add KosmicKrisp 2025-10-20 17:46:38 +00:00