mesa/src
Georg Lehmann 7d4557bae8
Some checks failed
macOS-CI / macOS-CI (dri) (push) Has been cancelled
macOS-CI / macOS-CI (xlib) (push) Has been cancelled
radv: do not report wave32 in gl_SubgroupSize for Doom Dark Ages
The shaders in question use:

(memory_load + (gl_SubgroupSize - 1)) & ~(gl_SubgroupSize - 1)

My guess is that this is supposed to be the subgroup size of whatever
produced the value, not the subgroup size in this shader.
And because in the consumer the workgroup size is 32, we use wave32.

Fixes: a2d3cbac2a ("radv: determine subgroup/wave size early")
Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/14187

Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
(cherry picked from commit 83e9ae2d5c)

Conflicts:
	src/amd/vulkan/radv_instance.c
	src/amd/vulkan/radv_instance.h
	src/util/driconf.h

Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38268>
2025-11-05 10:18:26 -08:00
..
amd radv: do not report wave32 in gl_SubgroupSize for Doom Dark Ages 2025-11-05 10:18:26 -08:00
android_stub
asahi hk: Report the correct plane count in VkDrmFormatModifierProperties2?EXT 2025-11-04 10:16:42 -08:00
broadcom treewide: don't check before free 2025-10-15 23:01:33 +00:00
c11
compiler spirv: don't set in_bounds for structs 2025-10-28 12:53:18 -07:00
drm-shim drm-shim: fix with asan 2025-09-03 11:47:00 +00:00
egl treewide: use BITSET_CALLOC 2025-10-09 12:29:55 +00:00
etnaviv etnaviv/ci: Add per-gpu GLES2 extension lists 2025-10-07 19:34:29 +00:00
freedreno tu: Fix attachment stores with subpasses with partial views 2025-11-04 14:12:21 -08:00
gallium llvmpipe: Always recompute 1/w 2025-11-04 10:16:42 -08: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: delete magma-over-gfxstream 2025-10-08 15:42:13 +00:00
glx glx: provide glx.pc 2025-10-14 20:53:10 +00:00
gtest
imagination treewide: don't check before free 2025-10-15 23:01:33 +00:00
imgui imgui: Silence build warnings for imgui 2025-09-16 06:16:19 +00:00
intel anv: avoid null pointer access in utrace copies on CCS 2025-11-04 10:16:42 -08:00
loader meson: use the wayland module 2025-09-22 16:35:26 +00:00
mesa treewide: don't check before free 2025-10-15 23:01:33 +00:00
microsoft microsoft/compiler: Respect write masks when lowering unaligned loads and stores 2025-10-10 19:53:15 +00:00
nouveau nak/opt_lop: Don't handle modifiers in dedup_srcs 2025-11-04 10:16:42 -08:00
panfrost panvk: fix sample shading of internal blend shader for MSAA 2025-11-05 10:16:55 -08:00
tool clang-format: Update the .clang-format files to conformance clang-format json-schema 2025-09-09 07:04:55 +00:00
util radv: do not report wave32 in gl_SubgroupSize for Doom Dark Ages 2025-11-05 10:18:26 -08:00
virtio virtio/vdrm: Fix varying offsets of struct vdrm_device members 2025-10-30 12:13:58 -07:00
vulkan vulkan: Always fill DS state for EXT_dynamic_rendering_unused_attachments 2025-11-04 10:16:42 -08: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 Revert "meson: use vcs_tag() instead of custom script" 2025-10-06 23:06:11 +00:00