AnyPS5/core/libs/prx
Dean Galvin edb1358117 fix(agc): bind a 2D storage access to a 2D array surface as its first layer
A compute shader addressing an image with MIMG DIM 2D over a T# of type 2D
array was refused ("guest storage texture dimension disagrees with the
shader's declared image shape"). Such an access carries no slice
coordinate, so the hardware reads and writes slice 0 of the resource view,
which is the BASE_ARRAY layer of the surface.

The storage element is now bound through a 2D view of that layer of the
surface's shared storage image (StorageTexture::FirstLayerView, created on
demand per mip and released with the image). Every other shape/dimension
mismatch still throws, and both mismatch messages now name the shape and
the dimension.

The recorder test device sets formatProperties, which storage images need
to pick their Vulkan format.
2026-10-01 10:23:36 +03:00
..
libReactNative.Modules.Vsh feat(libs): define vabi macros + add to declarations 2026-09-10 08:07:03 +03:00
libReactNative.Modules.Vsh.WebAppLauncher feat(libs): define vabi macros + add to declarations 2026-09-10 08:07:03 +03:00
libRenoirCore.PS5 Renoir stubs throw with NID name for progress monitoring 2026-09-27 15:53:27 +02:00
libSceAcm feat(libs): agc packet builders, savedata memory, offline service stubs 2026-09-25 16:27:49 -07:00
libSceAgc fix(agc): fuse geometry shader halves into one self-contained program 2026-10-01 08:45:51 +13:00
libSceAgcDriver fix(agc): bind a 2D storage access to a 2D array surface as its first layer 2026-10-01 10:23:36 +03:00
libSceAgcVsh refactor(libkernel): merged dup pthread functions from _sys and _web 2026-09-13 16:24:42 +03:00
libSceAjm feat(libs): agc packet builders, savedata memory, offline service stubs 2026-09-25 16:27:49 -07:00
libSceAjm.native style: drop the branch's code comments per CONVENTIONS.md 2026-09-29 21:25:29 +03:00
libSceAjmi feat(libs): agc packet builders, savedata memory, offline service stubs 2026-09-25 16:27:49 -07:00
libSceAmpr feat: export the AMPR command buffer waits and writes, sceAgcFuseShaderHalves, sceAgcSetSubmitMode, sceNpSessionSignalingCreateContext and sceNetEpollAbort 2026-09-30 18:19:55 +02:00
libSceAppContent style: drop the branch's code comments per CONVENTIONS.md 2026-09-29 21:25:29 +03:00
libSceAudio feat(libs): define vabi macros + add to declarations 2026-09-10 08:07:03 +03:00
libSceAudio3d feat(libs): define vabi macros + add to declarations 2026-09-10 08:07:03 +03:00
libSceAudioIn feat(libs): define vabi macros + add to declarations 2026-09-10 08:07:03 +03:00
libSceAudioOut feat(audio): play the DualSense speaker and vibration ports on its USB sound card 2026-10-01 01:24:12 +13:00
libSceAudioPropagation feat(libs): define vabi macros + add to declarations 2026-09-10 08:07:03 +03:00
libSceAudiodec feat(libs): define vabi macros + add to declarations 2026-09-10 08:07:03 +03:00
libSceAudiodec.native feat(libs): define vabi macros + add to declarations 2026-09-10 08:07:03 +03:00
libSceAvPlayer feat(libSceAvPlayer): implement full AvPlayer state machine 2026-09-28 13:29:23 +03:00
libSceAvPlayer.native feat(libSceAvPlayer): implement full AvPlayer state machine 2026-09-28 13:29:23 +03:00
libSceCesCs feat(libs): agc packet builders, savedata memory, offline service stubs 2026-09-25 16:27:49 -07:00
libSceCommonDialog feat(libs): define vabi macros + add to declarations 2026-09-10 08:07:03 +03:00
libSceContentDelete style: drop the branch's code comments per CONVENTIONS.md 2026-09-29 21:25:29 +03:00
libSceContentExport fix(contentexport): refuse init parameters without allocators or with reserved fields set 2026-09-30 18:35:36 +03:00
libSceContentSearch style: drop the branch's code comments per CONVENTIONS.md 2026-09-29 21:25:29 +03:00
libSceConvertKeycode style(prx): apply CONVENTIONS.md to misc PRX additions 2026-09-29 04:24:39 +03:00
libSceErrorDialog feat(libs): define vabi macros + add to declarations 2026-09-10 08:07:03 +03:00
libSceFiber refactor(fiber): keep the assembly entry points out of NID patching with _nid_no_patch 2026-09-28 19:46:38 +13:00
libSceFont build(font): build FreeType from a submodule instead of requiring a system package 2026-09-28 22:03:39 +13:00
libSceFont-module fix(font): build PS5 module-named font libraries 2026-09-29 10:36:48 +10:00
libSceFont.native feat(font): port shadPS4's sceFont and sceFontFt on FreeType 2026-09-28 16:45:30 +13:00
libSceFontFt fix(font): build PS5 module-named font libraries 2026-09-29 10:36:48 +10:00
libSceFontFt-module fix(font): build PS5 module-named font libraries 2026-09-29 10:36:48 +10:00
libSceGameLiveStreaming style: drop the branch's code comments per CONVENTIONS.md 2026-09-29 21:25:29 +03:00
libSceGameUpdate feat(libs): agc packet builders, savedata memory, offline service stubs 2026-09-25 16:27:49 -07:00
libSceHttp feat(libs): agc packet builders, savedata memory, offline service stubs 2026-09-25 16:27:49 -07:00
libSceHttp2 feat(libs): agc packet builders, savedata memory, offline service stubs 2026-09-25 16:27:49 -07:00
libSceIme style: drop the branch's code comments per CONVENTIONS.md 2026-09-29 21:25:29 +03:00
libSceImeBackend feat(libs): throw not impl ex in every stub 2026-09-06 15:05:04 +03:00
libSceImeDialog feat(runtime): timed waits, sync primitive fixes, heap and RTC fixes, unattended-run switches 2026-09-26 19:00:39 -07:00
libSceJpegEnc fix(jpegenc): hide shared encoder symbols and document grayscale output 2026-09-29 15:17:27 +01:00
libSceJson2 fix(json2): referValue returns null for a missing member, getters return references 2026-09-29 13:02:54 +13:00
libSceKeyboard feat(libs): define vabi macros + add to declarations 2026-09-10 08:07:03 +03:00
libSceLibcInternal feat(libc): operator new/delete, bounds-checked functions, char locale facets and runtime helpers 2026-09-28 14:22:48 +13:00
libSceLoginDialog feat(libs): define vabi macros + add to declarations 2026-09-10 08:07:03 +03:00
libSceMouse feat(libSceVideoOut): route SDL mouse events to libSceMouse 2026-09-28 11:45:31 +02:00
libSceMsgDialog feat(libSceMsgDialog): real dialog state machine, auto-answer without UI 2026-09-28 13:28:49 +03:00
libSceMsgDialog.native style: drop the branch's code comments per CONVENTIONS.md 2026-09-29 21:25:29 +03:00
libSceNet feat: export the AMPR command buffer waits and writes, sceAgcFuseShaderHalves, sceAgcSetSubmitMode, sceNpSessionSignalingCreateContext and sceNetEpollAbort 2026-09-30 18:19:55 +02:00
libSceNetCtl feat(libs): agc packet builders, savedata memory, offline service stubs 2026-09-25 16:27:49 -07:00
libSceNgs2 feat(libs): define vabi macros + add to declarations 2026-09-10 08:07:03 +03:00
libSceNgs2.native feat(libs): define vabi macros + add to declarations 2026-09-10 08:07:03 +03:00
libSceNpAuth feat(libs): define vabi macros + add to declarations 2026-09-10 08:07:03 +03:00
libSceNpCommerce feat(libs): system services for a console without PSN, dialogs or streaming 2026-09-29 21:22:16 +03:00
libSceNpCppWebApi feat(libs): agc packet builders, savedata memory, offline service stubs 2026-09-25 16:27:49 -07:00
libSceNpEntitlementAccess style: drop the branch's code comments per CONVENTIONS.md 2026-09-29 21:25:29 +03:00
libSceNpGameIntent feat(libs) libSceNpGameIntent impl + refactor NpUniversalDataSystem 2026-09-12 18:53:36 +03:00
libSceNpManager style: drop the branch's code comments per CONVENTIONS.md 2026-09-29 21:25:29 +03:00
libSceNpSessionSignaling feat: export the AMPR command buffer waits and writes, sceAgcFuseShaderHalves, sceAgcSetSubmitMode, sceNpSessionSignalingCreateContext and sceNetEpollAbort 2026-09-30 18:19:55 +02:00
libSceNpTrophy2 fix(libs): ex from libc prx: unwind for catch fix (mingw) 2026-09-13 19:21:31 +03:00
libSceNpUniversalDataSystem fix(libs): ex from libc prx: unwind for catch fix (mingw) 2026-09-13 19:21:31 +03:00
libSceNpUtility feat(libs): system services for a console without PSN, dialogs or streaming 2026-09-29 21:22:16 +03:00
libSceNpWebApi2 feat(libs): agc packet builders, savedata memory, offline service stubs 2026-09-25 16:27:49 -07:00
libScePad refactor(pad): trim comments and apply naming conventions 2026-09-29 04:24:39 +03:00
libScePlayGo style(prx): apply CONVENTIONS.md to misc PRX additions 2026-09-29 04:24:39 +03:00
libScePlayerInvitationDialog feat(libs): system services for a console without PSN, dialogs or streaming 2026-09-29 21:22:16 +03:00
libScePlayerSelectionDialog feat(libs): system services for a console without PSN, dialogs or streaming 2026-09-29 21:22:16 +03:00
libScePngDec feat(pngdec): implement libScePngDec on the shared PNG decoder 2026-09-30 11:10:00 +01:00
libScePngEnc refactor(prx): drop the PNG encoder from this PR 2026-09-29 14:12:42 +03:00
libScePosixForWebKit feat(posix): translate guest address resolution APIs 2026-09-25 06:15:32 +10:00
libScePsml_debug feat(libs): agc packet builders, savedata memory, offline service stubs 2026-09-25 16:27:49 -07:00
libSceRandom feat(random): implement sceRandomGetRandomNumber 2026-09-26 12:14:46 +02:00
libSceRazorCpu feat(libs): system services for a console without PSN, dialogs or streaming 2026-09-29 21:22:16 +03:00
libSceRemoteplay style: drop the branch's code comments per CONVENTIONS.md 2026-09-29 21:25:29 +03:00
libSceRtc feat(runtime): timed waits, sync primitive fixes, heap and RTC fixes, unattended-run switches 2026-09-26 19:00:39 -07:00
libSceRudp feat(net): offline socket/epoll/resolver stack with FreeBSD errno mapping 2026-09-28 12:45:34 +03:00
libSceSaveData fix(build): use portable save paths and validate all PRX libraries in CI 2026-09-29 02:24:56 +03:00
libSceSaveData.native fix(savedata): throw on a param file that cannot be read or has the wrong size 2026-09-30 21:14:20 +03:00
libSceSaveDataDialog feat(savedata): mount aliasing, wildcard search, memory slots, async events 2026-09-28 12:48:09 +03:00
libSceSaveDataDialog.native feat(libs): define vabi macros + add to declarations 2026-09-10 08:07:03 +03:00
libSceShare feat(libs): agc packet builders, savedata memory, offline service stubs 2026-09-25 16:27:49 -07:00
libSceShare.native feat(libs): agc packet builders, savedata memory, offline service stubs 2026-09-25 16:27:49 -07:00
libSceSharePlay style: drop the branch's code comments per CONVENTIONS.md 2026-09-29 21:25:29 +03:00
libSceSigninDialog feat(libs): define vabi macros + add to declarations 2026-09-10 08:07:03 +03:00
libSceSsl feat(libs): agc packet builders, savedata memory, offline service stubs 2026-09-25 16:27:49 -07:00
libSceSysmodule fix(sysmodule): unload unknown module ids as no-ops 2026-09-29 21:32:15 +02:00
libSceSystemGesture feat(libs): agc packet builders, savedata memory, offline service stubs 2026-09-25 16:27:49 -07:00
libSceSystemService Merge pull request #126 from oneandonlydean/feat/systemservice-hdr-tone-map 2026-09-30 18:12:00 +03:00
libSceUlt fix(libs): fix args sysv abi for types (windows) 2026-09-10 19:54:03 +03:00
libSceUserService fix(userservice): report invalid arguments as 0x80960005 2026-09-29 21:31:53 +02:00
libSceVideoOut Merge pull request #179 from oneandonlydean/fix/pad-sdl-hidapi 2026-09-30 21:18:57 +03:00
libSceVideoRecordingP style: drop the branch's code comments per CONVENTIONS.md 2026-09-29 21:25:29 +03:00
libSceVideodec2 refactor(videodec2): use shared ffmpeg-core submodule + remove black fallbacks 2026-09-30 17:41:49 +03:00
libSceVoice style: drop the branch's code comments per CONVENTIONS.md 2026-09-29 21:25:29 +03:00
libSceVoiceChat style(prx): apply CONVENTIONS.md to misc PRX additions 2026-09-29 04:24:39 +03:00
libSceVoiceQoS feat(libs): define vabi macros + add to declarations 2026-09-10 08:07:03 +03:00
libSceWebBrowserDialog style: drop the branch's code comments per CONVENTIONS.md 2026-09-29 21:25:29 +03:00
libc Merge pull request #172 from STL1te/fix/savedata-params 2026-09-30 21:46:55 +03:00
libcohtml Merge pull request #103 from boykopovar/feat/provide-release 2026-09-29 00:25:39 +03:00
libfmod refactor(docs): separated user and dev in docs + compatibility file 2026-09-28 22:58:17 +03:00
libfmodstudio feat(prx): fmodstudio unknown NIDs throw via NotImplemented 2026-09-27 16:10:41 +02:00
libkernel Merge pull request #187 from MichonGoddijn231849/feat/demons-souls-exports 2026-09-30 22:03:54 +03:00
libkernel_sys refactor(libkernel): merged dup pthread functions from _sys and _web 2026-09-13 16:24:42 +03:00
libkernel_web refactor(libkernel): merged dup pthread functions from _sys and _web 2026-09-13 16:24:42 +03:00
ulobjmgr feat(libs): system services for a console without PSN, dialogs or streaming 2026-09-29 21:22:16 +03:00