Commit Graph
25 Commits
Author SHA1 Message Date
MarcZX10 4f8c6c7be9 fix(libSceGnmDriverForNeoMode): give the three stubs their signatures in the public header
main declares them with empty parameter lists in Api.hpp, which conflict with the definitions.
2026-10-27 06:57:21 +00:00
MarcZX10 c2999115ab feat(libSceGnmDriverForNeoMode): declare 3 stubs with shadPS4 signatures
They still throw through NotImplemented_nid_no_patch; only the parameter
lists change. The only source is shadPS4's PS4 prototypes; nothing is measured on a PS5.
2026-10-27 06:57:21 +00:00
boykopovar fdf9ca7574 fix(sdk): reconcile public headers after rebase 2026-10-24 23:17:47 +03:00
boykopovar f38d29fd08 refactor(sdk): add canonical headers for remaining libraries 2026-10-24 23:17:42 +03:00
Dean Galvin 90cc1fa6a5 Merge main into feat/gnm-neo-embedded-shaders 2026-10-25 02:52:26 +13:00
Yossi Yadgar b4955f234b feat(libSceGnmDriverForNeoMode): set the embedded fullscreen VS and PS shaders 2026-10-24 12:46:41 +03:00
Yossi Yadgar f9def65d7d feat(libSceGnmDriverForNeoMode): report the Neo GPU clock and the off-chip tessellation buffer size 2026-10-23 21:00:49 +03:00
Yossi Yadgar b413842336 feat(libSceGnmDriverForNeoMode): create, begin and end workloads 2026-10-23 21:00:49 +03:00
Yossi Yadgar 376e95298f feat(libSceGnmDriverForNeoMode): set the CS shader registers with a modifier 2026-10-23 21:00:49 +03:00
Yossi Yadgar 53b7e74be1 feat(libSceGnmDriverForNeoMode): update the GS and HS shader registers 2026-10-23 21:00:49 +03:00
Yossi Yadgar c16e53f69a feat(libSceGnmDriverForNeoMode): update and set the PS shader registers 2026-10-23 21:00:49 +03:00
Yossi Yadgar c9d5bafd0f feat(libSceGnmDriverForNeoMode): update the VS shader registers 2026-10-23 21:00:41 +03:00
Yossi Yadgar 9c618fbc86 feat(libSceGnmDriverForNeoMode): set and reset the VGT control register 2026-10-23 11:12:01 +03:00
Yossi Yadgar 4a080ff525 feat(libSceGnmDriverForNeoMode): write the compute semaphore and address wait packets 2026-10-23 11:12:01 +03:00
Yossi Yadgar 69c273a101 feat(libSceGnmDriverForNeoMode): write the indirect and multi draw packets 2026-10-23 11:12:01 +03:00
Yossi Yadgar f7bff684dd feat(libSceGnmDriverForNeoMode): write the dispatch packets 2026-10-23 11:12:01 +03:00
Yossi Yadgar 200d7e18ca feat(libSceGnmDriverForNeoMode): write the direct draw and ding-dong marker packets 2026-10-23 11:12:01 +03:00
Yossi Yadgar aa61cdc839 feat(libSceGnmDriverForNeoMode): write the Neo default context state 2026-10-22 15:54:42 +03:00
Yossi Yadgar f53d2d74c2 feat(libSceGnmDriverForNeoMode): write the Neo default hardware state 2026-10-22 15:54:16 +03:00
Yossi Yadgar 43a9845b22 feat(libSceGnmDriverForNeoMode): report validation as not enabled 2026-10-21 18:04:23 +03:00
Yossi Yadgar 4c7364e140 feat(libSceGnmDriverForNeoMode): refuse the SQ counter calls as retail firmware 2026-10-21 18:04:23 +03:00
Yossi Yadgar 188ec19ad9 feat(libSceGnmDriverForNeoMode): refuse the SDMA calls as retail firmware 2026-10-21 18:04:23 +03:00
Yossi Yadgar 24054aea6c feat(libSceGnmDriverForNeoMode): refuse resource and owner registration as retail firmware 2026-10-21 18:04:23 +03:00
Yossi Yadgar 6586741a7d feat(libSceGnmDriverForNeoMode): answer the debug and GNM interface queries as retail firmware 2026-10-21 18:04:23 +03:00
xdCloudy 1c7f5427e2 feat(prx): add missing libSceGnmDriverForNeoMode exports 2026-10-21 02:37:14 +01:00