mesa/src
Faith Ekstrand 215cffa772 panvk/csf: Emit INDEX_BUFFER[_SIZE] even for non-indexed draws
The index buffer and index buffer size don't affect whether or not we're
actually doing indexed rendering so we should just emit them whenever
they change.  Otherwise, if someone sets an index buffer and then does a
non-indexed draw and then an indexed draw, the first draw will clear the
dirty bits without setting the index buffer registers and the second
draw won't know to re-emit them.

Fixes: 5544d39f44 ("panvk: Add a CSF backend for panvk_queue/cmd_buffer")
Reviewed-by: Lars-Ivar Hesselberg Simonsen <lars-ivar.simonsen@arm.com>
Reviewed-by: Marc Alcala Prieto <marc.alcalaprieto@arm.com>
(cherry picked from commit 9c8e8ed655)

Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41269>
2026-04-29 17:54:43 +02:00
..
amd radv: re-introduce DGC+multiview support and enable it for vkd3d-proton only 2026-04-29 17:54:43 +02:00
android_stub android_stub: fix missing prototypes issues 2025-12-02 20:03:02 +00:00
asahi hk: Add HK_MAX_RTS to maxFragmentCombinedOutputResources 2026-04-14 15:27:47 +02:00
broadcom broadcom/compiler: really enable branch in delay slots validation 2026-04-29 17:54:41 +02:00
c11 c11/threads: fix build on c23 2025-11-10 07:01:50 +10:00
compiler glcpp: fix paste within macro function expansion 2026-04-29 17:54:42 +02:00
drm-shim drm-shim: handle DRM_CAP_ADDFB2_MODIFIERS 2025-11-24 12:34:08 +00:00
egl wsi/wayland: Use wl_fixes to destroy wl_registry 2026-03-17 12:38:44 +01:00
etnaviv etnaviv/ci: Add gitlab-ci-inc.yml to file list 2026-01-19 20:46:38 +00:00
freedreno freedreno/drm/virtio: Fix wait_fence ret ordering 2026-04-29 17:54:43 +02:00
gallium zink: Guard bo map/unmap on map_count. 2026-04-29 17:54:43 +02:00
gbm gbm: Make documentation for gbm_bo_map more explicit 2025-12-29 10:05:38 +00:00
getopt
gfxstream gfxstream: Fix vkSetDebugUtilsObjectNameEXT crash for unwrapped objects 2026-04-01 11:45:35 +02:00
glx glx: guard glx_screen frontend_screen member 2026-03-11 23:21:11 +01:00
gtest
imagination pco: Fix pco_last_igrp returning the first element instead of the last 2026-04-29 17:54:43 +02:00
imgui
intel drirc/anv: add flag to disable VK_EXT_subgroup_size_control 2026-04-29 17:54:42 +02:00
kosmickrisp kk: Fix graphics pipeline serialization 2026-02-25 14:22:22 +01:00
loader loader: fix UB in wayland helper code. 2026-01-03 07:56:38 +00:00
mesa mesa/st: do not advertise CL subgroup features on the GL side 2026-04-29 17:54:41 +02:00
microsoft vk: descriptors: sort bindings along with flags 2026-01-20 15:55:47 +00:00
nouveau nak: the MS location comes last in TLD, same spot as depth compare in TEX 2026-04-29 17:54:41 +02:00
panfrost panvk/csf: Emit INDEX_BUFFER[_SIZE] even for non-indexed draws 2026-04-29 17:54:43 +02:00
poly panvk/csf: implement VK_EXT_primitives_generated_query primitive restart 2026-01-21 09:03:34 +00:00
tool pps/meson: minor refactor for pps_deps 2025-11-08 18:39:00 -08:00
util radv: re-introduce DGC+multiview support and enable it for vkd3d-proton only 2026-04-29 17:54:43 +02:00
virtio [26.0 only] venus/ci: mark a test as fixed 2026-04-01 11:45:33 +02:00
vulkan vulkan: mark RP attachments as invalid when no rendering create info 2026-04-14 15:27:47 +02:00
x11 x11: Add helper util to check for xshm support 2026-03-11 23:21:10 +01:00
.clang-format util: Add sparse bitset data structure 2025-11-06 21:34:33 +00:00
meson.build kk: Add KosmicKrisp 2025-10-20 17:46:38 +00:00