mesa/src
Pierre-Eric Pelloux-Prayer bfcee149ed radeonsi: don't always update shader coherency draw call counter
The bug report has a sequence that looks like this:
* set tex as framebuffer
* dispatch a compute shader that doesn't use tex
* dispatch a compute shader that uses it

Since we were updating the counters at step 2, step 3 failed to realize
that calling si_make_CB_shader_coherent was needed.

While at it, this commit splits the draw call tracking counter in 2: one
for CB, one for DB.

Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/11638
Cc: mesa-stable
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30591>
2024-09-03 09:21:17 +02:00
..
amd aco: use v_cvt_pk_u8_f32 for f2u8 2024-09-02 19:49:20 +00:00
android_stub vulkan/android: Add helper to probe AHB support 2024-05-14 14:53:44 +00:00
asahi hk: wire up compression 2024-09-02 23:27:15 +00:00
broadcom v3d/v3dv: build simulator references conditionally 2024-09-02 09:34:10 +00:00
c11 build: pass licensing information in SPDX form 2024-06-29 12:42:49 -07:00
compiler ail: swallow up formats 2024-09-02 23:27:14 +00:00
drm-shim drm-shim: stub synobj_timeline_wait and query ioctl 2024-07-16 11:17:59 +02:00
egl egl: Add more errors cases during context creation 2024-09-02 21:59:09 +00:00
etnaviv etnaviv: isa: Add conv instruction 2024-08-30 01:53:18 +00:00
freedreno freedreno: Rename CP_SET_CTXSWITCH_IB to CP_SET_AMBLE 2024-09-02 18:36:47 +00:00
gallium radeonsi: don't always update shader coherency draw call counter 2024-09-03 09:21:17 +02:00
gbm gbm: depend on libdrm indepedent of dri2 setting 2024-08-20 04:55:58 +00:00
getopt build: pass licensing information in SPDX form 2024-06-29 12:42:49 -07:00
glx glx: Getting rid of the double assignment in __glXWireToEvent. 2024-08-26 23:19:56 +00:00
gtest build: pass licensing information in SPDX form 2024-06-29 12:42:49 -07:00
imagination pvr: emit tpu_tag_cdm_ctrl in compute stream when present 2024-08-14 18:07:41 +08:00
imgui
intel intel/executor: Fix SWSB for sync.nop 2024-09-02 16:07:55 +00:00
loader gallium: move loader_dri_create_image to dri frontend 2024-08-01 15:28:03 +00:00
mapi mesa: add KHR_shader_subgroup extension 2024-08-26 10:46:16 +08:00
mesa glsl: set shader_info.subgroup_size for KHR_shader_subgroup 2024-08-26 10:46:20 +08:00
microsoft vulkan: Take a VkPipelineCreateFlags2KHR in vk_pipeline_*shader_stage*() 2024-08-29 03:30:31 +00:00
nouveau nvk: Advertise VK_KHR_maintenance7 2024-08-29 23:33:05 +00:00
panfrost ci: use v6.11-rc5 kernel for Mali V10 testing 2024-08-29 20:45:56 +00:00
tool perfetto: Add Panfrost data sources to system.cfg 2024-08-22 18:33:45 +00:00
util util: Remove Vulkan-only formats from get_plane_width/height 2024-08-29 15:57:52 +00:00
virtio venus/ci: add flake and skip timing out test 2024-08-29 19:21:52 +00:00
vulkan vulkan/video: fix vui encoding 2024-09-02 21:15:13 +00:00
x11 egl/glx: make detecting explicit modifier support more explicit 2024-08-19 15:00:51 +00:00
.clang-format bi: Add bi_foreach_ssa_dest 2024-08-20 10:02:45 +02:00
meson.build meson: Allow building lavapipe without specifying llvmpipe 2024-08-29 10:17:52 +02:00