yuzu/externals
Zephyron 221efc2294 memory: Improve null pointer and unmapped memory handling
- Update vcpkg baseline to a42af01b72c28a8e1d7b48107b33e4f286a55ef6
- Add SPIRV-Tools and SPIRV-Headers as submodules
- Update Vulkan-related submodules to latest stable versions
- Improve memory access error handling:
  - Add specific handling for null pointer accesses in ARM32 emulation
  - Return 0 for null pointer reads instead of undefined behavior
  - Silently ignore writes to null pointers
  - Add more detailed error messages distinguishing between null pointer
    access and other unmapped memory errors
  - Treat addresses below 0x1000 as potential null pointer accesses

These changes should provide more graceful handling of null pointer
accesses and improve stability when running games that attempt invalid
memory operations.
2025-05-11 12:17:03 +01:00
..
bc_decoder
breakpad@c89f9dddc7
cmake-modules
cpp-httplib@a609330e4c
cpp-jwt@10ef5735d8
cubeb@48689ae7a7
demangle
discord-rpc@20cc99aeff
dynarmic@cad1e2c092
enet@39a72ab199
ffmpeg
FidelityFX-FSR
fmt@0c9fce2ffe
gamemode cmake: prefer system gamemode library 2023-11-30 16:54:00 +01:00
getopt
glad
libadrenotools@8fae8ce254
libusb
mbedtls@8c88150ca1
microprofile
nx_tzdb
oaknut@9d091109de
opus@101a71e03b
renderdoc
SDL@cc016b0046
simpleini@382ddbb4b9
sirit@f58c58df50
SPIRV-Headers@8b246ff75c
SPIRV-Tools@3983d15a1d
sse2neon
stb
tz/tz
vcpkg@c82f746672
Vulkan-Headers@a03d2f6d57
Vulkan-Utility-Libraries@7b23ba7a5f
VulkanMemoryAllocator@7ab8483d10
xbyak@a1ac3750f9
CMakeLists.txt