WIP: [Vulkan] Phase 1: Descriptor Set caching #2677

Draft
wildcard wants to merge 4 commits from descriptor into master
Member

please do performance testing and see see if anything breaks in terms of rendering

please do performance testing and see see if anything breaks in terms of rendering
[Vulkan] Phase 1: Descriptor Set caching
Some checks failed
eden-license / license-header (pull_request) Failing after 24s
7435d70e1e
wip
Update src/video_core/renderer_vulkan/vk_descriptor_pool.h
Some checks failed
eden-license / license-header (pull_request) Successful in 25s
build.yml / Update src/video_core/renderer_vulkan/vk_descriptor_pool.h (pull_request) Failing after 0s
trigger_release.yml / Update src/video_core/renderer_vulkan/vk_descriptor_pool.h (pull_request) Failing after 0s
fe663b4467
license fix
@ -517,0 +518,4 @@
VkDescriptorSet descriptor_set = VK_NULL_HANDLE;
bool needs_update = false;
if (descriptor_set_layout) {
if (uses_push_descriptor) {
Owner

just make this a !uses_push_descriptor, generated code is the same on GCC but idk about msvc

just make this a !uses_push_descriptor, generated code is the same on GCC but idk about msvc
DraVee force-pushed descriptor from fe663b4467
Some checks failed
eden-license / license-header (pull_request) Successful in 25s
build.yml / Update src/video_core/renderer_vulkan/vk_descriptor_pool.h (pull_request) Failing after 0s
trigger_release.yml / Update src/video_core/renderer_vulkan/vk_descriptor_pool.h (pull_request) Failing after 0s
to 80f7919eb6
Some checks reported errors
eden-license / license-header (pull_request) Successful in 18s
GitHub Actions [CI] Build cancelled
2025-12-08 02:25:25 +01:00
Compare
[vk] Fix identation
Some checks reported errors
eden-license / license-header (pull_request) Successful in 26s
GitHub Actions [CI] Build cancelled
3906715c35
Signed-off-by: Caio Oliveira <caiooliveirafarias0@gmail.com>
[vk] More identation fix
All checks were successful
eden-license / license-header (pull_request) Successful in 25s
GitHub Actions [CI] Build succeeded
GitHub Releases [CD] Build succeeded – Release published
78a3baa43c
Signed-off-by: Caio Oliveira <caiooliveirafarias0@gmail.com>
DraVee changed title from [Vulkan] Phase 1: Descriptor Set caching to WIP: [Vulkan] Phase 1: Descriptor Set caching 2025-12-08 02:38:17 +01:00
All checks were successful
eden-license / license-header (pull_request) Successful in 25s
Required
Details
GitHub Actions [CI] Build succeeded
GitHub Releases [CD] Build succeeded – Release published
This pull request is marked as a work in progress.
This branch is out-of-date with the base branch
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin descriptor:descriptor
git switch descriptor
Sign in to join this conversation.
No description provided.