mesa/src
Mel Henning ce1d0ae108 nak: Don't copy-prop adds that flush to zero
Adding zero has the effect of flushing to zero when ftz is set.

This fixes a regression in
dEQP-VK.spirv_assembly.instruction.compute.float_controls.fp32.input_args.reflect_denorm_flush_to_zero
An add.ftz changes one of its arguments to negative rather than positive
zero starting in 8d19ffef0a ("nir: Add more matches for `fmulz`") on
that test, which was then triggering copy-prop which brought this
issue to light.

Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/13961
Fixes: 29bfdcd7 ("nak: Add an ftz bit to a bunch of float ops")
Reviewed-by: Faith Ekstrand <faith.ekstrand@collabora.com>
Reviewed-by: Mary Guillemard <mary@mary.zone>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37537>
2025-09-24 16:41:34 +00:00
..
amd aco: remove excess offset handling for load/store_shared 2025-09-24 14:28:25 +00:00
android_stub
asahi asahi: Fix lseek failure error handling in agx_bo_import(). 2025-09-24 15:14:42 +00:00
broadcom broadcom/ci: unlock CI-Tron jobs for arm32 2025-09-19 11:23:53 +00:00
c11
compiler nir/opt_offsets: allow for unsigned wraps when folding load/store_shared2_amd offsets 2025-09-24 14:28:24 +00:00
drm-shim drm-shim: fix with asan 2025-09-03 11:47:00 +00:00
egl egl/meson: generate wayland presentation-time header before it gets included 2025-09-24 10:23:18 +00:00
etnaviv etnaviv/meson: generate enums.h before compiling assembler.c 2025-09-24 10:23:18 +00:00
freedreno tu: Expose VK_EXT_dynamic_rendering_unused_attachments 2025-09-23 17:33:19 +00:00
gallium asahi: Set PIPE_BIND_SCANOUT in agx_resource_from_handle(). 2025-09-24 15:14:42 +00:00
gbm egl,glx: allow OpenGL with old libx11, but disable glthread if it's unsafe 2025-08-21 02:05:26 +00:00
getopt
gfxstream gfxstream/meson: generate git_sha1.h before compiling ResourceTracker.cpp 2025-09-24 10:23:18 +00:00
glx glx: Fix segfault when Nvidia PRIME render offload is enabled, but not used 2025-09-20 08:43:00 +00:00
gtest
imagination pco: add usclib build dependency on generated files 2025-09-24 16:57:02 +01:00
imgui imgui: Silence build warnings for imgui 2025-09-16 06:16:19 +00:00
intel anv: don't attempt to memcpy if allocation fails 2025-09-24 15:29:48 +00:00
loader meson: use the wayland module 2025-09-22 16:35:26 +00:00
mesa mesa: clear TransformFeedback.NumVarying on error 2025-09-23 09:09:55 +02:00
microsoft microsoft: switch to new subgroup size info 2025-09-12 21:05:17 +00:00
nouveau nak: Don't copy-prop adds that flush to zero 2025-09-24 16:41:34 +00:00
panfrost panvk/meson: generate git_sha1.h before compiling panvk_vX_physical_device.c 2025-09-24 10:23:18 +00:00
tool clang-format: Update the .clang-format files to conformance clang-format json-schema 2025-09-09 07:04:55 +00:00
util util/meson: make sure shader_stats.h is generated in time for anything that depends on mesautil 2025-09-24 10:23:18 +00:00
virtio gfxstream: hide vkTraceAsyncGOOGLE behind new capset flag 2025-09-16 23:26:27 +00:00
vulkan vulkan/runtime: only set shader subgroup info if non-zero 2025-09-24 09:14:38 +00:00
x11 meson: add missing x11 dependency on libloader_x11 2025-08-08 21:45:59 +00:00
.clang-format clang-format: Move ForEachMacros into src/.clang-format for freedreno 2025-09-09 07:04:55 +00:00
meson.build pvr, pco: usc program (pre-)generation boilerplate 2025-09-16 18:26:09 +00:00