nvn: Optimize shader performance by enhancing NVN bias settings
Improve GPU storage buffer detection and memory access patterns: - Expand NVN bias address range (0x100-0x800 vs 0x110-0x610) - Increase alignment from 16 to 32 bytes for optimal memory access - Raise default alignment from 8 to 16 bytes for non-biased addresses - Refactor bias handling code for better readability - Add detailed performance-related comments These changes help identify more storage buffers within shaders and ensure memory accesses are better aligned, which improves overall shader compilation and execution performance. Update Vulkan dependencies to their latest versions. Signed-off-by: Zephyron <zephyron@citron-emu.org>
This commit is contained in:
parent
0dac3c1dbd
commit
19febba866
5 changed files with 25 additions and 12 deletions
2
externals/Vulkan-Headers
vendored
2
externals/Vulkan-Headers
vendored
|
@ -1 +1 @@
|
|||
Subproject commit 78c359741d855213e8685278eb81bb62599f8e56
|
||||
Subproject commit 5ceb9ed481e58e705d0d9b5326537daedd06b97d
|
2
externals/Vulkan-Utility-Libraries
vendored
2
externals/Vulkan-Utility-Libraries
vendored
|
@ -1 +1 @@
|
|||
Subproject commit 0d5b49b80f17bca25e7f9321ad4e671a56f70887
|
||||
Subproject commit 551221d913cc56218fcaddce086ae293d375ac28
|
2
externals/VulkanMemoryAllocator
vendored
2
externals/VulkanMemoryAllocator
vendored
|
@ -1 +1 @@
|
|||
Subproject commit 89d3a6a5ea35d140fe865ed493c89bde777c6a07
|
||||
Subproject commit 0183545f02a599b02471b7ca42d9e94a1a87f99c
|
2
externals/vcpkg
vendored
2
externals/vcpkg
vendored
|
@ -1 +1 @@
|
|||
Subproject commit 64f3d3d6201d9cea01d15ea6e793daf0bbcd47c7
|
||||
Subproject commit 9b75e789ece3f942159b8500584e35aafe3979ff
|
Loading…
Add table
Add a link
Reference in a new issue