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 video_core: Add BCn decoding support 2023-06-27 18:00:09 -07:00
breakpad@c89f9dddc7 qt: implement automatic crash dump support 2023-10-08 11:35:53 -04:00
cmake-modules cmake: move find-modules to root cmake dir 2023-01-02 18:22:07 +01:00
cpp-httplib@a609330e4c externals: update cpp-httplib to 0.14.1 2023-10-21 22:29:19 -06:00
cpp-jwt@10ef5735d8 externals: update cpp-jwt to 10ef5735d842b31025f1257ae78899f50a40fb14 2023-10-21 22:29:19 -06:00
cubeb@48689ae7a7 externals: update cubeb 2023-05-21 03:02:26 +04:00
demangle demangle: Update to llvm/llvm-project@ecbc812e0c 2023-07-18 22:39:26 -04:00
discord-rpc@20cc99aeff externals: Use yuzu-emu/discord-rpc to provide Discord integration 2022-07-28 12:57:05 -04:00
dynarmic@cad1e2c092 externals: Update dynarmic to 6.7.2 2025-05-11 12:17:03 +01:00
enet@39a72ab199 network: Add initial files and enet dependency 2022-07-25 21:57:14 +02:00
ffmpeg Updated ffmpeg submodule 2024-12-20 15:24:57 +00:00
FidelityFX-FSR Update FSR to 1.0.2 2022-01-23 14:38:48 -06:00
fmt@0c9fce2ffe Moved fmt external out of dynarmic and updated fmt to 11.0.2 2024-12-20 15:24:57 +00:00
gamemode cmake: prefer system gamemode library 2023-11-30 16:54:00 +01:00
getopt chore: make yuzu REUSE compliant 2022-07-27 12:53:49 +02:00
glad cmake: apply defaults to all externals 2023-05-24 04:57:04 +02:00
libadrenotools@8fae8ce254 Update libadrenotools 2025-05-11 12:17:03 +01:00
libusb externals/libusb: remove the GUID override workaround ... 2023-10-21 22:29:32 -06:00
mbedtls@8c88150ca1 externals: Update mbedtls to 8c88150ca 2021-05-11 00:43:04 -04:00
microprofile microprofile: Avoid crashing due to OOB stack pos 2023-05-27 22:24:22 -04:00
nx_tzdb tzdb_to_nx: Update to latest 2024-02-10 17:45:18 -05:00
oaknut@9d091109de externals/oaknut: Update to 2.0.1 2024-01-28 16:50:14 +00:00
opus@101a71e03b externals/opus: use CMakeLists shipped with Opus itself 2023-10-22 14:21:33 -06:00
renderdoc debug: Add renderdoc capture hotkey 2023-09-14 16:37:41 +03:00
SDL@cc016b0046 externals: update SDL to 2.28.4 2023-10-21 22:29:19 -06:00
simpleini@382ddbb4b9 config: Unify config handling under frontend_common 2023-11-21 01:58:13 -05:00
sirit@f58c58df50 Improve SPIRV-Headers loading behavior 2024-12-20 15:24:57 +00:00
SPIRV-Headers@8b246ff75c Fixed configurarion without SIRIT_USE_SYSTEM_SPIRV_HEADERS set 2024-12-20 15:24:57 +00:00
SPIRV-Tools@3983d15a1d Optionally optimize generated SPIRV with spirv-opt (#10) 2024-12-20 15:24:57 +00:00
sse2neon Port changes from Early Access 2024-12-20 15:24:40 +00:00
stb cmake: prefer system stb headers 2023-10-25 21:47:32 +02:00
tz/tz Move time services to new IPC. 2024-01-27 03:30:09 +00:00
vcpkg@c82f746672 fix: Implement SetGestureOutputRanges to handle unimplemented function error 2025-05-11 12:17:03 +01:00
Vulkan-Headers@a03d2f6d57 memory: Improve null pointer and unmapped memory handling 2025-05-11 12:17:03 +01:00
Vulkan-Utility-Libraries@7b23ba7a5f memory: Improve null pointer and unmapped memory handling 2025-05-11 12:17:03 +01:00
VulkanMemoryAllocator@7ab8483d10 memory: Improve null pointer and unmapped memory handling 2025-05-11 12:17:03 +01:00
xbyak@a1ac3750f9 Disable "Open Home Menu" action as appropriate 2024-12-20 15:24:57 +00:00
CMakeLists.txt Moved fmt external out of dynarmic and updated fmt to 11.0.2 2024-12-20 15:24:57 +00:00