AnyPS5/core/libs/prx/libSceAgc
David 352d04e8dc feat(libSceAgc): implement sceAgcSetAmmSemaphoreMemory and sceAgcGetSemaphoreLabel
sceAgcSetAmmSemaphoreMemory(memory, sizeInBytes) registers the AMM semaphore memory once and zeroes the first 8 bytes of each 32-byte label; sceAgcGetSemaphoreLabel(index, label) writes memory + 32 * index for an index inside the registered memory.

Unblocks New Joe & Mac Caveman Ninja (PPSA02801) which imports both symbols. Matches OpenAGC and sharpemu agreements on signatures, 16 KiB alignment, 32-byte stride, and zeroed label counters.
2026-10-13 15:01:43 +02:00
..
Acb feat(agc): return null from the workload builders for unregistered streams 2026-10-12 15:22:21 -04:00
Cb Merge pull request #898 from alfalfa-star/feat/agc-cond-indirect-buffer 2026-10-07 18:26:59 +02:00
Command fix(agc): encode a one-dword NOP as the header-only form 2026-10-10 15:00:12 -05:00
DcbDraw fix(libSceAgc): accept a null base in sceAgcDcbSetBaseIndirectArgs 2026-10-10 20:05:51 -07:00
DcbFlow refactor(agc): name zARR5aCmkoY sceAgcDcbAtomicGds_0900 2026-10-11 15:33:55 +02:00
DcbState fix(agc): return error for unsupported init versions 2026-10-12 23:15:39 +00:00
Misc feat(libSceAgc): implement sceAgcSetAmmSemaphoreMemory and sceAgcGetSemaphoreLabel 2026-10-13 15:01:43 +02:00
Patch feat(agc): implement sceAgcBranchPatchSetThenTarget_0300 and SetElseTarget_0300 2026-10-10 15:05:43 -05:00
Predication fix(agc): count the one-dword NOP pad as one dword in range predication 2026-10-05 14:49:17 -05:00
Shader feat(libSceAgc): implement sceAgcGetGsPrimPayload 2026-10-12 19:46:20 -03:00
tests feat(libSceAgc): implement sceAgcSetAmmSemaphoreMemory and sceAgcGetSemaphoreLabel 2026-10-13 15:01:43 +02:00
CMakeLists.txt feat(libSceAgc): implement sceAgcSetAmmSemaphoreMemory and sceAgcGetSemaphoreLabel 2026-10-13 15:01:43 +02:00
Unimplemented.cpp feat(libSceAgc): implement sceAgcSetAmmSemaphoreMemory and sceAgcGetSemaphoreLabel 2026-10-13 15:01:43 +02:00