mesa/src
Calder Young bec5d3fff5
Some checks are pending
macOS-CI / macOS-CI (dri) (push) Waiting to run
macOS-CI / macOS-CI (xlib) (push) Waiting to run
anv: Add workaround for vertex explosions in Split Fiction
The game tries to use anisotropic filtering deep in some control flow
while updating a procedural displacement map, our sampling hardware
does not check the channel enable mask before calculating the
derivatives for each subspan, which causes it to get garbage for any
subspans that have partially disabled lanes.

This workaround converts any sample messages in fragment shaders that
have divergent control flow into a sample_d message with the derivatives
zero'd by software if some of the lanes are disabled.

Closes: #12796
Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41716>
2026-05-26 21:21:55 +00:00
..
amd radv/amdgpu: fix releasing the mutex for virtio and RADV_PERFTEST=localbos 2026-05-26 10:18:50 +00:00
android_stub android_stub: purge unused log utils 2026-05-01 20:23:23 +00:00
asahi util: pass a struct to driParseConfigFiles() 2026-05-19 19:51:45 +00:00
broadcom v3dv: share zero-fill TFU staging BO at device level 2026-05-26 07:50:45 +00:00
c11
compiler nir/opt_algebraic: add more ffract/ffloor/ftrunc/f2u/f2i patterns 2026-05-25 20:02:30 +00:00
drm-shim drm-shim: fix shim on GLX 2026-04-14 12:06:10 +00:00
egl egl/dri2: require valid render fd before advertising EGL_WL_bind_wayland_display 2026-05-13 16:16:48 +00:00
etnaviv Uprev Piglit to 6fd29fe44f8857b876a67bee962919635f22ecc8 2026-05-20 21:37:44 +00:00
freedreno tu: Merge tu_image_init and tu_image_update_layout 2026-05-26 13:51:07 +00:00
gallium r600/sfn: run nir_opt_idiv_const 2026-05-26 13:00:45 +00:00
gbm gbm: Replace VER_MIN with common MIN2 2026-04-30 13:00:03 +00:00
getopt
gfxstream gfxstream: codegen: drop const from let-param scalar cast 2026-05-23 06:54:37 +00:00
glx glx/windows: Drop static from driwindowsCreateScreen() 2026-05-18 13:33:35 +00:00
gtest
imagination pvr: increase maxPerStageDescriptorStorageBuffers to 16 2026-05-26 10:54:12 +00:00
imgui imgui: update copy and port all tools using it 2026-04-30 10:59:45 +00:00
intel anv: Add workaround for vertex explosions in Split Fiction 2026-05-26 21:21:55 +00:00
kosmickrisp kk: Support VK_KHR_shader_untyped_pointers 2026-05-26 11:09:12 +00:00
loader util: pass a struct to driParseConfigFiles() 2026-05-19 19:51:45 +00:00
mesa mesa: Fix clipping order in _mesa_clip_blit() 2026-05-26 13:15:45 +00:00
microsoft util: pass a struct to driParseConfigFiles() 2026-05-19 19:51:45 +00:00
nouveau nvk: enable VK_KHR_shader_fma 2026-05-25 14:27:51 +00:00
panfrost panvk: fix executable properties handling for IDVS varying shaders 2026-05-26 19:57:35 +00:00
poly poly: Fix range used for index unroll bounds checks 2026-05-26 10:39:00 +00:00
tool pps: Re-emit time clock_sync more regularly 2026-05-06 21:37:15 +00:00
util anv: Add workaround for vertex explosions in Split Fiction 2026-05-26 21:21:55 +00:00
virtio meson: Add Soong compatibility compiler flags to Vulkan drivers 2026-05-22 07:09:49 +00:00
vulkan vulkan/wsi/win32: Prefer the more popular surface format on Windows 2026-05-26 15:23:24 +00:00
x11 meson: Add support for buidling zink + Turnip/KGSL 2026-03-31 15:00:29 +00:00
.clang-format intel: add Jay 2026-04-10 18:21:21 +00:00
meson.build gallium/dril: Don't use gbm if there is no gbm configured 2026-02-17 08:24:02 +00:00