AnyPS5/core
raghav314 aa013f59ac fix(libc): register guest heap blocks without GPU access
AnyPS5's libc heap registered every block with GPU access, so every
address-based build imported or mirrored each malloc block the title had
made. The console's libc.prx maps its heap with protection 3 (CPU read
and write, no GPU bits), so the GPU never sees it there either.

Heap blocks are now registered without GPU access; reallocating keeps the
block's access. The AvPlayer fallback for a title that passes no texture
allocator stands in for that allocator, which hands out memory the GPU
reads, so it allocates through a new GuestHeapAlignForGpu.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-11 07:02:30 +05:30
..
Decoder fix(png): bound transparency chunk detection to the input 2026-10-10 09:28:30 +08:00
libs fix(libc): register guest heap blocks without GPU access 2026-10-11 07:02:30 +05:30
relinker Merge pull request #2986 from MarcZX100/fix/relinker-windows-unicode-2640 2026-10-11 01:46:23 +02:00
shader/recompiler fix(shader): take the LDS lock with one attempt per loop iteration 2026-10-11 01:52:59 +02:00