mesa/src
Alyssa Rosenzweig 0549649bcf vulkan: optimize vk_dynamic_graphics_state_any_dirty
For drivers using the new state tracking, __bitset_test_range can be
surprisingly hot because we have a lot of dirty bits and __bitset_test_range has
to handle lots of special cases. __bitset_is_empty does not have to worry about
those special cases so can be much faster.

Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Reviewed-by: Konstantin Seurer <konstantin.seurer@gmail.com>
Reviewed-by: Christian Gmeiner <cgmeiner@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/29008>
2024-05-03 02:22:28 +00:00
..
amd aco/lower_to_hw: remove gfx6/7 subdword paths 2024-05-02 11:09:36 +00:00
android_stub
asahi
broadcom vc4/ci: update results 2024-05-02 16:45:07 +00:00
c11
compiler nir_opt_algebraic: Add a couple optimizations for lowered unpack(pack()) 2024-05-01 21:55:20 +00:00
drm-shim
egl egl/wayland: Use loader_wayland_dispatch 2024-05-02 19:37:26 +00:00
etnaviv etnaviv/nn: Pipe through input/accumulation buffer depth from hwdb 2024-05-02 19:17:58 +00:00
freedreno freedreno/a7xx: Add A7XX_HLSQ_DP_STR location from kgsl 2024-05-02 18:48:24 +00:00
gallium etnaviv/nn: Pipe through input/accumulation buffer depth from hwdb 2024-05-02 19:17:58 +00:00
gbm
getopt
glx
gtest
imagination
imgui
intel intel/nir: Set src_type on TCS quads workaround store_output 2024-05-02 13:58:21 -07:00
loader wsi/wayland: refactor wayland dispatch 2024-05-02 19:37:26 +00:00
mapi
mesa
microsoft
nouveau nvk: advertise EXT_depth_range_unrestricted 2024-05-02 20:21:00 +00:00
panfrost
tool
util perfetto: Add some functions for timestamped events 2024-05-02 19:37:26 +00:00
virtio
vulkan vulkan: optimize vk_dynamic_graphics_state_any_dirty 2024-05-03 02:22:28 +00:00
.clang-format
meson.build