mesa/src
Georg Lehmann 136a698251 nir/opt_algebraic: remove broken fddx/fddy patterns
These patterns are broken in the following scenario:

%1 = f2fmp %0
%2 = fddx %1
%3 = ... // non quad uniform
if %3 {
   %4 = f2f32 %2
   ...
}

Which would turn into

%3 = ...
if %3 {
   %4 = fddx %0
   ...
}

Yet another example that shows why derivative instructions should be
be intrinsics, not alu.

Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Reviewed-by: Emma Anholt <emma@anholt.net>
Cc: mesa-stable
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25014>
2023-09-08 14:14:47 +00:00
..
amd radv: do not use pre-compiled prologs when VS is compiled separately 2023-09-08 12:43:29 +00:00
android_stub
asahi agx: Run opt_idiv_const after lowering texture 2023-09-05 18:50:34 +00:00
broadcom v3dv: bump up MAX_UNIFORM_BUFFERS to 16 2023-09-07 12:46:10 +00:00
c11 util/meson: Getting mesa util core to be self contained 2023-08-02 03:41:24 +00:00
compiler nir/opt_algebraic: remove broken fddx/fddy patterns 2023-09-08 14:14:47 +00:00
drm-shim drm-shim: Avoid assertion fail if someone does close(-1). 2023-06-01 01:50:41 +00:00
egl egl: bind dri2_set_WL_bind_wayland_display for zink when necessary 2023-08-31 17:54:26 +00:00
etnaviv etnaviv: Fully replicate back stencil config 2023-08-22 12:00:27 +02:00
freedreno tu: Call tu_cs_dbg_stomp_regs with appropriate GPU gen 2023-09-08 09:58:07 +00:00
gallium llvmpipe: enable f16 paths on aarch64. 2023-09-08 13:18:51 +00:00
gbm egl/drm: Assume modern DRI interface versions 2023-07-28 12:25:19 +00:00
getopt
glx glx: Advertise GLX_MESA_gl_interop extension if support present 2023-08-19 01:08:30 +00:00
gtest gtest: backport ansi color fix 2023-08-18 21:33:14 +00:00
imagination pvr: Add VK_KHR_driver_properties 2023-09-07 11:35:05 +00:00
imgui
intel nir: remove unused param from nir_alu_src_copy() 2023-09-08 03:01:39 +00:00
loader dri3: only invalidate drawables on geometry change if geometry has changed 2023-06-15 12:22:24 +00:00
mapi glthread: sync for VDPAU sync functions 2023-08-17 04:53:37 +00:00
mesa mesa: disable snorm readpix clamping with EXT_render_snorm 2023-09-07 08:59:07 +00:00
microsoft nir: replace use of nir_src_copy() 2023-09-08 03:01:39 +00:00
nouveau nouveau/mme: SPDX everything 2023-09-06 17:05:58 +00:00
panfrost nir: replace use of nir_src_copy() 2023-09-08 03:01:39 +00:00
tool pps-producer: add ability to select device with DRI_PRIME 2023-09-07 10:44:51 +00:00
util util/vl_vlc: Use UINT64_MAX instead of ~0UL with MSVC compiler 2023-09-06 20:47:20 +00:00
virtio vulkan/wsi: add vk_wsi_force_swapchain_to_current_extent driconf 2023-09-06 00:10:41 +00:00
vulkan nir: replace use of nir_src_copy() 2023-09-08 03:01:39 +00:00
.clang-format clang-format: Disable formatting by default 2023-08-13 16:48:49 +02:00
meson.build nvk: add vulkan skeleton 2023-08-04 21:31:52 +00:00