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:
Zephyron 2025-04-05 00:46:51 +10:00
parent 0dac3c1dbd
commit 19febba866
5 changed files with 25 additions and 12 deletions

@ -1 +1 @@
Subproject commit 78c359741d855213e8685278eb81bb62599f8e56
Subproject commit 5ceb9ed481e58e705d0d9b5326537daedd06b97d

@ -1 +1 @@
Subproject commit 0d5b49b80f17bca25e7f9321ad4e671a56f70887
Subproject commit 551221d913cc56218fcaddce086ae293d375ac28

@ -1 +1 @@
Subproject commit 89d3a6a5ea35d140fe865ed493c89bde777c6a07
Subproject commit 0183545f02a599b02471b7ca42d9e94a1a87f99c

2
externals/vcpkg vendored

@ -1 +1 @@
Subproject commit 64f3d3d6201d9cea01d15ea6e793daf0bbcd47c7
Subproject commit 9b75e789ece3f942159b8500584e35aafe3979ff