shadPS4/src/core
TheTurtle da0ab005c7
video_core: Fix some cases of "Attempted to track non-GPU memory" (#2447)
* memory: Consider flexible mappings as gpu accessible

Multiple guest apps do this with perfectly valid sharps in simple shaders. This needs some hw testing to see how it is handled but for now doesnt hurt to handle it

* memory: Clamp large buffers to mapped area

Sometimes huge buffers can be bound that start on some valid mapping but arent fully contained by it. It is not reasonable to expect the game needing all of the memory, so clamp the size to avoid the gpu tracking assert

* clang-format fix

---------

Co-authored-by: georgemoralis <giorgosmrls@gmail.com>
2025-02-19 13:31:35 +02:00
..
aerolib fix typo in LOG_INFO (#559) 2024-08-26 15:22:11 +03:00
crypto Fix for trophy decryption (#2005) 2025-01-01 19:11:30 +01:00
devices remove BADF return 2025-01-21 19:30:34 +01:00
devtools imgui: Displays FPS color based on FPS (#2437) 2025-02-15 10:53:25 -03:00
file_format Fix for trophy decryption (#2005) 2025-01-01 19:11:30 +01:00
file_sys clang-format 2025-01-21 19:34:05 +01:00
libraries Initial implementation of controller color config (#2411) 2025-02-14 12:30:49 +02:00
loader Fix path bugs & wrap seeks in an if (#1154) 2024-09-30 12:42:59 +03:00
address_space.cpp address_space: Split macOS reserved memory region. (#2372) 2025-02-08 13:21:32 -08:00
address_space.h renderer_vulkan: Commize and adjust buffer bindings (#1412) 2024-10-19 15:30:58 +03:00
cpu_patches.cpp cpu_patches: Lower extrq/insertq log to trace. (#2386) 2025-02-09 18:58:48 +02:00
cpu_patches.h core: Library cleanup (#1631) 2024-11-30 22:37:36 +02:00
debug_state.cpp Fix showing debug menu bar / Devtools (#2214) 2025-01-22 22:21:41 -03:00
debug_state.h Fix showing debug menu bar / Devtools (#2214) 2025-01-22 22:21:41 -03:00
linker.cpp CLI: Add argument to pass an argument to the game (#2135) 2025-01-18 15:21:08 +03:00
linker.h Better bounds checks for sceKernelDlsym (#2394) 2025-02-09 19:31:07 -08:00
loader.cpp - Added trophy decryption when extracting a fpkg. trp icons and xmls are dumped to game_data/<title> (can be restored if deleted by accident by opening the trophy viewer) 2024-06-10 20:42:21 -06:00
loader.h - Added trophy decryption when extracting a fpkg. trp icons and xmls are dumped to game_data/<title> (can be restored if deleted by accident by opening the trophy viewer) 2024-06-10 20:42:21 -06:00
memory.cpp video_core: Fix some cases of "Attempted to track non-GPU memory" (#2447) 2025-02-19 13:31:35 +02:00
memory.h video_core: Fix some cases of "Attempted to track non-GPU memory" (#2447) 2025-02-19 13:31:35 +02:00
module.cpp core: Return proper address of eh frame/add more opcodes 2024-12-06 00:47:11 +02:00
module.h kernel: Rewrite pthread emulation (#1440) 2024-11-21 22:59:38 +02:00
platform.h Support for Vulkan 1.4 (#1665) 2024-12-07 19:41:41 +02:00
signals.cpp Bump to Clang 19 (#2434) 2025-02-18 15:55:13 +02:00
signals.h Patch extrq (#943) 2024-09-23 19:19:52 +03:00
thread.cpp exception: Fix raising exceptions on POSIX systems (#1868) 2024-12-25 00:21:32 +02:00
thread.h Switch remaining CRLF terminated files to LF 2024-12-24 13:56:31 +01:00
tls.cpp kernel: Rewrite pthread emulation (#1440) 2024-11-21 22:59:38 +02:00
tls.h core/libraries: HLE fiber reimplementation (#1836) 2024-12-24 13:33:00 +01:00