mesa/src
Faith Ekstrand 607686f6bf nvk: Respect VK_DESCRIPTOR_POOL_CREATE_HOST_ONLY_BIT_EXT
This is part of VK_EXT_mutable_descriptor_type but we never did anything
with it.  Since we use local memory for descriptor sets, copying from
them means reading VRAM through a WC map and it's pretty expensive.
Using malloc() for HOST_ONLY should be a nice perf boost for things
which give us the hint.

This massively improves the performance Dragon Age: The Veilguard,
taking it from 7 FPS to 25 FPS on an RTX 4060.

Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/12622
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33571>
2025-02-17 00:41:36 +00:00
..
amd radv/ci: opt-in the new mars setup command 2025-02-15 14:22:24 +02:00
android_stub
asahi hk: Don't include full nir.h in hk_shader.h 2025-02-12 22:33:07 +01:00
broadcom v3dv: VK_EXT_acquire_drm_display doesn't require a DRM master fd 2025-02-13 11:28:42 +00:00
c11 c11: use SPDX-License-Identifier header 2025-01-08 20:37:51 +00:00
compiler glsl: Fix typos 2025-02-15 17:43:44 +00:00
drm-shim
egl egl/glx/sw: Check xcb_query_extension_reply return value for MIT-SHM 2025-02-08 13:50:15 +00:00
etnaviv etnaviv/ci: opt-in the new mars setup command 2025-02-15 14:22:24 +02:00
freedreno freedreno/ci: opt-in the new mars setup command 2025-02-15 14:28:54 +02:00
gallium gallium: Fix typos 2025-02-15 17:43:44 +00:00
gbm gbm: fix get_back_bo() failure with gbm_surface and implicit modifiers 2025-02-14 16:41:07 +00:00
getopt
gfxstream gfxstream: Clean up the gfxstream_vk device and instance init 2025-02-14 15:38:35 +00:00
glx glx: Fix typos 2025-02-15 17:43:44 +00:00
gtest
imagination pvr: use vk_descriptor_type_is_dynamic 2024-12-19 15:12:58 +00:00
imgui
intel intel: Fix typos 2025-02-15 17:43:44 +00:00
loader loader/wayland: Fix missing timespec.h include 2025-02-06 10:39:25 +01:00
mapi mapi: Fix typos 2025-02-15 17:43:44 +00:00
mesa mesa/ffvs: Skip doing redundant stores of .xyz when doing lighting calculation. 2025-02-13 22:23:02 +00:00
microsoft nir: Don't include u_printf.h in nir.h, only where necessary. 2025-02-12 23:20:12 +01:00
nouveau nvk: Respect VK_DESCRIPTOR_POOL_CREATE_HOST_ONLY_BIT_EXT 2025-02-17 00:41:36 +00:00
panfrost panvk: Use vk_image_can_be_aliased_to_yuv_plane() helper 2025-02-15 05:39:33 +00:00
tool panvk: add u_trace perfetto support 2024-12-17 23:14:26 +00:00
util anv: enable vertex fetching component packing 2025-02-13 14:36:15 +00:00
virtio venus: fix maintenance5 props init and create flags2 2025-02-15 22:55:55 -08:00
vulkan vulkan: Fix typos 2025-02-15 17:43:44 +00:00
x11 meson: require dri3 modifiers 2024-09-06 17:34:17 +00:00
.clang-format freedreno: move ForEachMacros into freedreno 2025-01-24 12:15:31 +00:00
meson.build dri: put shared-glapi into libgallium.*.so 2025-01-23 00:49:05 +00:00