mesa/src/microsoft/vulkan
David Headrick 4fae72e772 dozen: Add support for VK_EXT_memory_budget
VK_EXT_memory_budget was included in Vulkan 1.1.
This change implements VK_EXT_memory_budget using DirectX's
IDXCoreAdapter::QueryState method

https://learn.microsoft.com/en-us/windows/win32/dxcore/dxcore_interface/nf-dxcore_interface-idxcoreadapter-querystate

This implementation mimics `dxcore_get_memory_info` in src/gallium/drivers/d3d12/d3d12_dxcore_screen.cpp

Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39855>
2026-02-12 19:08:27 +00:00
..
dzn_abi_helper.h
dzn_cmd_buffer.c treewide: use BITSET_*_COUNT 2025-12-16 17:42:10 +00:00
dzn_descriptor_set.c vk: descriptors: sort bindings along with flags 2026-01-20 15:55:47 +00:00
dzn_device.c dozen: Add support for VK_EXT_memory_budget 2026-02-12 19:08:27 +00:00
dzn_dxcore.cpp dozen: Add support for VK_EXT_memory_budget 2026-02-12 19:08:27 +00:00
dzn_dxgi.c
dzn_dxgi.h
dzn_image.c vulkan: Drop the driver_internal from vk_image_view_init/create() 2025-09-05 23:34:14 +00:00
dzn_meta.c util/hash_table: don't allocate hash_table_u64::table, declare it statically 2025-08-21 06:13:48 +00:00
dzn_nir.c dozen: Use NIR_PASS instead of NIR_PASS_V 2025-07-25 08:55:14 -07:00
dzn_nir.h dzn: Rework indirect drawing keys for shaders and command signatures 2024-04-05 00:25:41 +00:00
dzn_physical_device_enum.h dozen: Add support for VK_EXT_memory_budget 2026-02-12 19:08:27 +00:00
dzn_pipeline.c microsoft: switch to new subgroup size info 2025-09-12 21:05:17 +00:00
dzn_private.h build: avoid redefining unreachable() which is standard in C23 2025-07-31 17:49:42 +00:00
dzn_query.c build: avoid redefining unreachable() which is standard in C23 2025-07-31 17:49:42 +00:00
dzn_sync.c
dzn_util.c build: avoid redefining unreachable() which is standard in C23 2025-07-31 17:49:42 +00:00
dzn_wsi.c vulkan/wsi: Make get_blit_queue return a struct vk_queue * 2025-08-22 23:05:03 +00:00
meson.build meson: Remove VK_ICD_FILENAMES totally from source tree. 2025-12-10 14:46:11 +00:00