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