Commit Graph
12821 Commits
Author SHA1 Message Date
Dean 0eba5db30d Merge pull request #11614 from noamroger/claude/project-thread-gcmyxo-cp864
feat(libSceCesCs): add the code page 864 profile
2026-11-05 13:33:45 +13:00
Dean 68be5fec01 Merge pull request #12197 from pushkarreddyy/fix/videodec2-parameter-sets-bound
fix(libSceVideodec2): bound cumulative AVC parameter sets before insertion
2026-11-05 13:18:26 +13:00
Dean 24ed2d9adf Merge pull request #6973 from Amoenus/codex/feat-msaa-initial-samples-main402
feat(agc): preserve initial native multisample color contents
2026-11-05 13:12:11 +13:00
Dean c42e3a000c Merge pull request #11948 from 00xDisaster/feat/video-out-host-policy-current
feat(libSceVideoOut): limit the guest display to the host resolution
2026-11-05 13:00:08 +13:00
Dean 9f9e420709 Merge pull request #15911 from gslashm/feat/nkwebkit-pal-session-id
feat(libSceNKWebKit): implement PAL::SessionID generators
2026-11-05 12:43:36 +13:00
Dean 6b5be5e232 Merge pull request #15887 from TripyFox/perf/agc-draw-device-staging
perf(agc): stage recorded draws' written buffers in device memory
2026-11-05 12:43:15 +13:00
Dean a82a382fa8 Merge pull request #13336 from malekaifa/fix/sync-on-address-unreadable
fix(libkernel): return EFAULT for unreadable wait addresses
2026-11-05 12:42:55 +13:00
Dean a2f0f4a027 Merge pull request #1060 from Kikoarl/feat/agc-acquire-mem-set-engine
feat(libSceAgc): implement sceAgcAcquireMemSetEngine
2026-11-05 12:42:38 +13:00
Dean Galvin e44de952a4 Merge branch 'main' 2026-11-05 12:31:36 +13:00
Dean 15454571d9 Merge pull request #13253 from iAbdulrrahman/feat/libkernel-sys-dup2
feat(libkernel_sys): implement _dup2 export
2026-11-05 12:18:07 +13:00
Dean 0ad9710d28 Merge pull request #13044 from Gonic0/perf/agc-linear-writeback-into-import
perf(agc): retile a whole-layer linear storage write-back into the host import
2026-11-05 12:17:45 +13:00
Dean 8c00e213b8 Merge pull request #10431 from rooklz/feat/cescs-profile-setters
feat(libSceCesCs): select the single-byte set of an MBCS profile and a replacement character for a context
2026-11-05 12:17:24 +13:00
gslashm 2d345c666b feat(libSceNKWebKit): implement PAL::SessionID generators
_ZN3PAL9SessionID26enableGenerationProtectionEv
_ZN3PAL9SessionID26generateEphemeralSessionIDEv
_ZN3PAL9SessionID27generatePersistentSessionIDEv
2026-11-05 00:59:38 +02:00
Dean Galvin 1f7daf5932 Merge branch 'main' 2026-11-05 11:35:15 +13:00
Dean d63781e9ce Merge pull request #15874 from zaryabzip/fix/json2-pop-front-empty
fix(libSceJson2): leave an empty array as it is in pop_front, as measured on a PS5
2026-11-05 11:31:47 +13:00
Dean 5aa376a68c Merge pull request #15873 from zaryabzip/fix/hmd-handle-first-before-init
fix(libSceHmd): check the handle before initialization in the device-information and field-of-view queries
2026-11-05 11:31:30 +13:00
TripyFoxandClaude Opus 5.5 88444ab5a7 docs(agc): give draw device-local staging its own debt entry
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-11-04 22:41:54 +01:00
TripyFoxandClaude Opus 5.5 1c3a24f1a2 perf(agc): stage recorded draws' written buffers in device memory
Recorded draws without BDA page tables now take the device-local staging
of written and atomic buffer elements that dispatches use; their
copy-backs are already recorded through MarkGpuWrites. A draw that ends
up synchronous with staged regions is rebuilt unstaged.
APS5_NO_DRAW_STAGING=1 keeps draws' elements in place.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-11-04 22:41:54 +01:00
zaryabzip 09dab27023 fix(libSceJson2): leave an empty array as it is in pop_front, as measured on a PS5
The system libSceJson2.sprx of a retail PS5 (13.60) returns from
sce::Json::Array::pop_front on an empty array and the size stays 0
(orezraey on #10378); the host threw std::out_of_range.
2026-11-05 01:55:28 +05:00
zaryabzip 2f862a3f6f fix(libSceHmd): check the handle before initialization in the device-information and field-of-view queries
Firmware 13.42's libSceHmd, run under an emulator (BunnyFl on #9577),
returns HANDLE_INVALID for any handle but 0 before initialization from
sceHmdGetDeviceInformationByHandle and sceHmdGetFieldOfView, and
NOT_INITIALIZED for handle 0 below SDK 4.50. The host returned
NOT_INITIALIZED for every handle.
2026-11-05 01:53:20 +05:00
Dean Galvin fc018e4614 Merge branch 'main' 2026-11-05 09:04:15 +13:00
Dean 1c03968050 Merge pull request #12918 from Kikoarl/feat/libSceNet-so-dontroute
feat(libSceNet): support SO_DONTROUTE in sceNetSetsockopt and sceNetGetsockopt
2026-11-05 09:00:27 +13:00
Dean 0ba9b059b3 Merge pull request #12903 from BunnyFl/fix/pngdec-chunk-checks
fix(libScePngDec): check PNG chunks as the console does
2026-11-05 09:00:22 +13:00
Dean 8748851eb1 Merge pull request #11662 from LordVersA/feat/libressl-library-init
feat(libSceLibreSsl): implement SSL library init
2026-11-05 09:00:18 +13:00
Dean 0263899e99 Merge pull request #15764 from JJenkx/fix/pad-trigger-effect-mask
fix(libScePad): check only the selected triggers' modes in scePadSetTriggerEffect
2026-11-05 08:21:20 +13:00
Dean d11668dcc6 Merge pull request #15694 from JJenkx/fix/ngs2-ps5-filter-sizes
fix(libSceNgs2): accept the PS5 SDK filter params in libSceNgs2
2026-11-05 08:21:12 +13:00
Dean d0af403307 Merge pull request #14986 from fogydes/fix/libSceVdecSavc2-pointer-validation
fix(libSceVdecSavc2): ignore unwritable version pointers in sceSdecGetVersionSw2
2026-11-05 08:20:22 +13:00
Dean ccef460fe0 Merge pull request #14869 from ntamas94/claude/elegant-pascal-2uae4z
docs(debt): record libSceFios2 init parameters and error mapping from the PS4 module
2026-11-05 08:20:18 +13:00
Dean 52fb23cbb7 Merge pull request #14847 from kallmek3nny/fix/libSceNpWebApi2-push-null-callback
fix(libSceNpWebApi2): refuse a null push-event callback
2026-11-05 08:20:13 +13:00
Dean 44d38bae90 Merge pull request #14224 from zaryabzip/feat/webrtc-rms-level
feat(libwebrtc): implement webrtc::RmsLevel's constructor, destructor, Analyze and Average
2026-11-05 08:19:59 +13:00
Dean dae7849938 Merge pull request #13968 from pushkarreddyy/fix/savedatadialog-getresult-efault
fix(libSceSaveDataDialog): return ARG_NULL from sceSaveDataDialogGetResult for unwritable pointers
2026-11-05 08:19:54 +13:00
Dean 9e70d97449 Merge pull request #13953 from pushkarreddyy/fix/ksem-getvalue-efault
fix(libkernel): return EFAULT from ksem_getvalue for invalid memory pointers
2026-11-05 08:19:49 +13:00
Dean 269419694c Merge pull request #13119 from JJenkx/fix/libc-ordinary-short-character-fields
fix(libc): retain ordinary short character scan fields
2026-11-05 08:19:45 +13:00
Dean 6543b1b697 Merge pull request #12978 from KernelPanicNT/feat/freetype-module-properties
feat(libSceFreeType): support the remaining FreeType module properties
2026-11-05 08:19:40 +13:00
Dean 045eda43dc Merge pull request #12854 from slopgobblercobbler/fix/libkernel-mincore-error-parity
fix(libkernel): enforce FreeBSD 11.4 error precedence and vector copyout in mincore
2026-11-05 08:19:30 +13:00
Dean 8902eb56f7 Merge pull request #12851 from xdCloudy/feat/libSceAudioPropagation-introspection-9
feat(libSceAudioPropagation): implement report and system APIs
2026-11-05 08:19:26 +13:00
Dean 097e86df8b Merge pull request #10779 from stuart-russell/fix/agc-zero-export-format
fix(agc): a zero color export format is not a color export
2026-11-05 08:19:21 +13:00
Dean 5e2f04007b Merge pull request #9326 from erickerxhalli/feat/libkernel-mutex-prioceiling
feat(libkernel): implement pthread_mutex_getprioceiling and setprioceiling
2026-11-05 08:19:17 +13:00
Dean e60b0e0c31 Merge pull request #8630 from Ondra97/codex/fix-savedata-icon-persistence
fix(savedata): persist native save icons
2026-11-05 08:19:12 +13:00
Dean df721d53f2 Merge pull request #7192 from Jev1337/feat/libkernel-host-fault-exception-handlers
feat(libkernel): deliver host faults to sceKernelInstallExceptionHandler handlers
2026-11-05 08:19:08 +13:00
Dean 296b1ac934 Merge pull request #15795 from Pipodi/perf/shader-fault-check-dedup
perf(shader): skip fault checks dominated by the same check
2026-11-05 08:18:59 +13:00
Dean de5f875cab Merge pull request #15783 from mrfelek/perf/agc-moved-input-snapshot-cap
perf(agc): keep moved read-only draw inputs within the draw snapshot cap
2026-11-05 08:18:55 +13:00
Dean c087a68c05 Merge pull request #15682 from oneandonlydean/perf/shader-resources-costs
perf(agc): cut three per-draw costs in ShaderResources
2026-11-05 08:18:42 +13:00
Dean 3288b21f88 Merge pull request #15370 from oneandonlydean/fix/windows-deferred-dependency-start
fix(relinker): restore the Windows deferral of #12621 and start deferred dependencies first
2026-11-05 08:18:30 +13:00
Dean 4ba1a7090e Merge pull request #14971 from JJenkx/fix/agc-fuse-front-constant-buffer
fix(agc): keep a front half's embedded constant buffer when fusing geometry halves
2026-11-05 08:18:26 +13:00
Dean e358f2fc14 Merge pull request #14838 from oneandonlydean/carry-9012
perf(agc): audit a cached template only after the host import set changed
2026-11-05 08:18:22 +13:00
Dean 020377bf9b Merge pull request #14265 from Astronaut10/perf/shader-vertex-specialized
perf(shader): emit vertex modules specialized instead of in registration form
2026-11-05 08:18:17 +13:00
Dean ef995b015c Merge pull request #11772 from nekomancer01/fix/avplayer-video-start
fix(libSceAvPlayer): keep the no-sync clock from following audio pulled early
2026-11-05 08:18:12 +13:00
Alvaro a7bcb62588 feat(libSceLibreSsl): implement OCSP_single_get0_status 2026-11-04 20:01:49 +01:00
Alvaro 963d2a5d92 feat(libSceLibreSsl): implement OCSP_response_status 2026-11-04 20:01:48 +01:00