citra-nightly/src
Wunk 4d9eedd0d8
video_core/vulkan: Add debug object names (#7233)
* vk_platform: Add `SetObjectName`

Creates a name-info struct and automatically deduces the object handle type using vulkan-hpp's handle trait data.
Supports `string_view` and `fmt` arguments.

* vk_texture_runtime: Use `SetObjectName` for surface handles

Names both the image handle and the image-view.

* vk_stream_buffer: Add debug object names

Names the buffer and its device memory based on its size and type.

* vk_swapchain: Set swapchain handle debug names

Identifies the swapchain images themselves as well as the semaphores

* vk_present_window: Set handle debug names

* vk_resource_pool: Set debug handle names

* vk_blit_helper: Set debug handle names

* vk_platform: Use `VulkanHandleType` concept

Use a new `concept`-type rather than `enable_if`-patterns to restrict
this function to Vulkan handle-types only.
2023-12-08 06:58:47 +02:00
..
android Android UI Overhaul Part 3 (#7216) 2023-11-30 16:38:25 +01:00
audio_core core: De-globalize HLE lock (#7212) 2023-11-28 14:15:27 -08:00
citra frontend: Use inverted use_gles as a fallback for GL initialization. (#7117) 2023-11-05 17:23:54 -08:00
citra_qt qt: Fix loading screen metadata retention when title has no metadata. (#7215) 2023-11-28 14:15:44 -08:00
common video_core/shader: Refactor JIT-Engines into JitEngine type (#7210) 2023-11-26 15:15:36 -08:00
core kernel: Improve accuracy of KResourceLimit emulation (#7221) 2023-12-04 13:31:06 +02:00
dedicated_room build: Expose ENABLE_SCRIPTING and ENABLE_WEB_SERVICE flags as public. (#6872) 2023-08-07 03:12:49 -07:00
input_common input_common: Set SDL hints to enable DualShock 4 / DualSense motion. (#7121) 2023-11-10 13:14:40 -08:00
network build: Enable link time optimization in release builds. (#6887) 2023-08-26 11:15:13 -07:00
tests core: De-globalize HLE lock (#7212) 2023-11-28 14:15:27 -08:00
video_core video_core/vulkan: Add debug object names (#7233) 2023-12-08 06:58:47 +02:00
web_service build: Enable link time optimization in release builds. (#6887) 2023-08-26 11:15:13 -07:00
.clang-format clang format: add objective c++ formatting 2022-01-10 13:52:39 +01:00
CMakeLists.txt build: Make MSVC builds more deterministic to aid caching. (#7213) 2023-11-28 14:15:36 -08:00