mesa/src
Mark Janes a6a95591aa intel/dev: poison macros for workarounds fixed at a stepping
INTEL_NEEDS_WA macros are valid when a workaround applies to all
platforms which have the GFX_VERx10 versions for the workaround.

Some workarounds were fixed at a stepping after the platform release.
If a workaround applies partially to any platform, then GFX_VERx10
cannot be used to correctly apply the workaround.

This change invalidates INTEL_NEEDS_WA_16014538804 and
INTEL_NEEDS_WA_22014412737, which were fixed for MTL platforms at
stepping b0.  The run-time checks were already present for all uses of
these macros.  Updating the poisoned macros to INTEL_WA_{num}_GFX_VER
compiles out the run-time checks on platforms where they cannot apply.

Acked-by: Caio Oliveira <caio.oliveira@intel.com>
Acked-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Acked-by: Tapani Pälli <tapani.palli@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26898>
2024-01-05 22:51:45 +00:00
..
amd util: Add align_uintptr and use it treewide to replace ALIGN that works on size_t and uintptr_t 2024-01-05 21:54:35 +00:00
android_stub
asahi asahi: Implement lod queries 2024-01-04 01:51:07 +00:00
broadcom ci/v3d: add support for rpi5 2024-01-05 16:10:50 +00:00
c11
compiler glsl: Fixes glcpp/tests with mingw/gcc 2024-01-05 21:15:58 +00:00
drm-shim
egl egl/glx: fallback to software when Zink is forced and fails 2023-12-19 11:59:49 +00:00
etnaviv util: Add align_uintptr and use it treewide to replace ALIGN that works on size_t and uintptr_t 2024-01-05 21:54:35 +00:00
freedreno ir3/legalize: Fix helper propagation with b.any/b.all/getone 2024-01-05 11:37:09 +00:00
gallium intel/dev: poison macros for workarounds fixed at a stepping 2024-01-05 22:51:45 +00:00
gbm
getopt
glx glx: Handle IGNORE_GLX_SWAP_METHOD_OML regardless of GLX_USE_APPLEGL 2023-12-18 17:52:09 +00:00
gtest
imagination pvr: alloc WSI memory via GPU when there isn't a valid display FD 2023-12-12 12:41:13 +00:00
imgui
intel intel/dev: poison macros for workarounds fixed at a stepping 2024-01-05 22:51:45 +00:00
loader loader: Remove a line of unused include 2024-01-03 08:06:01 +00:00
mapi glthread: add a string table of function names 2023-12-08 04:25:52 +00:00
mesa util: Add align_uintptr and use it treewide to replace ALIGN that works on size_t and uintptr_t 2024-01-05 21:54:35 +00:00
microsoft nir: remove redundant passes from nir_opt_if() 2024-01-03 20:48:05 +00:00
nouveau nir: remove redundant passes from nir_opt_if() 2024-01-03 20:48:05 +00:00
panfrost panfrost: Avoid use align as variable, replace it with other names 2024-01-05 02:42:05 +00:00
tool
util util: Add align_uintptr and use it treewide to replace ALIGN that works on size_t and uintptr_t 2024-01-05 21:54:35 +00:00
virtio virgl: Only send the same amount of data than declared in pipe_sampler_state 2024-01-04 11:00:12 +00:00
vulkan util: Add align_uintptr and use it treewide to replace ALIGN that works on size_t and uintptr_t 2024-01-05 21:54:35 +00:00
.clang-format nir: add _safe variants of nir_foreach_reg_load/store 2023-12-15 17:19:28 +00:00
meson.build