mesa/src
Ian Romanick dee49f4206
Some checks are pending
macOS-CI / macOS-CI (dri) (push) Waiting to run
macOS-CI / macOS-CI (xlib) (push) Waiting to run
brw/algebraic: Optimize derivative of convergent value
This is mostly defensive. If a convergent value ever ended up as a
source of a DDX or DDY, the eu_emit code will ignore the stride. This
will result in bad code being generated.

No shader-db or fossil-db changes on any Intel platform.

v2: DDX and DDY will always be float, but brw_imm_for_type only works
with integer types.

Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Suggested-by: Ken
Fixes: d5d7ae22ae ("brw/nir: Fix up handling of sources that might be convergent vectors")
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33007>
2025-04-07 17:16:34 +00:00
..
amd radv: add a fuction to emit the VRS surface on GFX11 2025-04-07 15:09:18 +00:00
android_stub
asahi virtio: Remove virglrenderer_hw.h entirely 2025-04-01 22:11:10 +00:00
broadcom v3dv: don't check if DRM device is master 2025-04-07 10:10:57 +00:00
c11 c11: use SPDX-License-Identifier header 2025-01-08 20:37:51 +00:00
compiler spirv: fix cooperative matrix by value function params 2025-04-07 07:53:44 +00:00
drm-shim
egl egl/wayland: Damage whole surface using wl_surface_damage_buffer() 2025-04-04 14:38:43 +00:00
etnaviv etnaviv: Add multi-planar YUV support 2025-03-31 17:41:04 +00:00
freedreno freedreno/ci: update expectations 2025-04-04 23:49:23 +00:00
gallium panfrost,lima: use index size in panfrost minmax_cache 2025-04-07 16:53:22 +00:00
gbm gbm/dri: Match zink autoloading from egl 2025-03-29 09:18:47 +00:00
getopt
gfxstream gfxstream: Use proper log format for 32-bit Vulkan 2025-04-03 19:35:20 +00:00
glx glx: stop exporting EXT_texture_object functions from libGLX_mesa.so 2025-03-27 05:46:35 +00:00
gtest
imagination treewide: Switch to nir_progress 2025-02-26 15:19:53 +00:00
imgui
intel brw/algebraic: Optimize derivative of convergent value 2025-04-07 17:16:34 +00:00
loader loader: Stop looking in ${libdir}/tls/ 2025-03-13 19:45:45 +00:00
mapi glapi: import noop_array and public stubs earlier. 2025-04-04 00:18:28 +00:00
mesa st/mesa: don't do nir_remove_dead_variables on in/out twice 2025-04-06 16:15:53 -04:00
microsoft ci/microsoft: Add job timeouts and pin Piglit to GSt 2025-04-01 12:21:01 +00:00
nouveau nvk/ci: update expectations 2025-04-04 23:49:23 +00:00
panfrost panfrost,lima: use index size in panfrost minmax_cache 2025-04-07 16:53:22 +00:00
tool panvk: add u_trace perfetto support 2024-12-17 23:14:26 +00:00
util tu: allow D3D-compatible texture coordinate rounding 2025-04-04 10:09:47 +00:00
virtio virtio: Remove virglrenderer_hw.h entirely 2025-04-01 22:11:10 +00:00
vulkan vk/runtime: Add common CmdEndRendering 2025-04-04 22:35:19 +00:00
x11 glx/egl/x11: fix x11_dri3_check_multibuffer 2025-02-17 02:50:15 +00:00
.clang-format freedreno: move ForEachMacros into freedreno 2025-01-24 12:15:31 +00:00
meson.build hk: Fix building without the gallium driver 2025-03-26 18:35:36 +00:00