Commit Graph
20180 Commits
Author SHA1 Message Date
Yunus Shaikh a63bd1432f Merge #9533's merge of main into feat/agc-msaa-d32s8-stencil-view
The conflict in core/libs/prx/libSceAgcDriver/CMakeLists.txt from #12862's split is resolved with tools/agc_test_split.py resolve, which moves this PR's test registrations into tests/cmake/.
2026-10-31 15:06:22 -07:00
Yunus Shaikh 6d0ff6cd85 Merge main into fix/agc-msaa-d32s8-separate-stencil
The conflict in core/libs/prx/libSceAgcDriver/CMakeLists.txt from #12862's split is resolved with tools/agc_test_split.py resolve, which moves this PR's test registrations into tests/cmake/.
2026-10-31 15:06:09 -07:00
Adrià 0836dfdf4f Merge pull request #13701 from MarcZX10/feat/psn-unavailable-dialogs
feat(libSceIme): show a notice when PSN-only system dialogs open
2026-10-31 21:05:21 +01:00
Adrià 59bd3b677d Merge pull request #13581 from ashwin280802/perf/agc-heap-mirror-eviction
fix(agc): evict unreferenced heap mirrors under memory pressure
2026-10-31 21:01:10 +01:00
Adrià 500d37a747 Merge pull request #13704 from dmto/claude/tests-unicode-tmpfile-3e21f5
fix(tests): open AGC and SceNet scratch streams under a Unicode TEMP on Windows
2026-10-31 20:55:52 +01:00
Adrià 8a00f9c1ca Merge pull request #13700 from al3w0f205/test/contentdelete-stubs-and-heapsize-validation
test(libSceContentDelete): cover heap size validation and unimplemented stubs in GuestContentDelete
2026-10-31 20:52:48 +01:00
Adrià 3197f0ad06 Merge pull request #13705 from MarcZX10/fix/pad-port0-connected-state
feat(libScePad): report port 0 as connected only while its controller is present, opt-in with ANYPS5_PAD_PORT0_STATE
2026-10-31 20:50:35 +01:00
Adrià f3625a5002 Merge pull request #13689 from alvaroelpob/feat/libwebrtc-exp-filter
feat(libwebrtc): implement rtc::ExpFilter Reset and Apply
2026-10-31 20:46:31 +01:00
Adrià 7a90ae58c7 Merge pull request #13699 from JAB-dev/fix/ngs2-odd-count-map-rows-ps5
fix(libSceNgs2): use the PS5 default map for 3, 4, 5 and 7 channels
2026-10-31 20:35:24 +01:00
Adrià 613f9b8edf Merge pull request #12862 from janzezno/build/agc-test-fragments
build(agc): register each AGC test executable in its own CMake fragment
2026-10-31 20:33:03 +01:00
Adrià a85102910a Merge pull request #13694 from MarcZX10/fix/host-device-changes
fix(libSceAudioOut): reopen the output device the host stopped
2026-10-31 20:31:07 +01:00
Adrià 496d7b1b34 Merge pull request #13673 from zaryabzip/feat/appcontent-license-trials
feat(libSceAppContent): answer bundle license, playable status and game trials queries
2026-10-31 20:27:37 +01:00
Adrià 620449652e Merge pull request #13686 from 00xDisaster/test/libSceNpCommon-system-clock
feat(libSceNpCommon): null-check sceNpGetSystemClockUsec
2026-10-31 20:21:53 +01:00
Adrià 0caa95b5cd Merge pull request #13683 from 00xDisaster/test/libSceAmpr-command-buffer-size
feat(libSceAmpr): null-check command buffer size lookup
2026-10-31 20:21:45 +01:00
Adrià 77e30bba8c Merge pull request #13608 from rooklz/test/unwind-udata8-funcrel-overflow
test(relinker): pin EH udata8 funcrel overflow rejection
2026-10-31 20:21:37 +01:00
AdriàandClaude Sonnet 5.5 eb4b6dd4fe test(libSceContentDelete): drop assertions pinning unimplemented stubs
Co-Authored-By: Claude Sonnet 5.5 <[email protected]>
2026-10-31 20:20:54 +01:00
al3w0f205 45d09625ca test(libSceContentDelete): cover heap size validation and unimplemented stubs in GuestContentDelete 2026-10-31 20:20:47 +01:00
Adrià 76d08bc10b Merge pull request #13687 from alvaroelpob/feat/libwebrtc-fast-int-to-buffer
feat(libwebrtc): implement absl FastIntToBuffer for int
2026-10-31 20:18:16 +01:00
Adrià 0f1d3a5295 Merge pull request #13679 from medazizktata/test/anon-shm-private
test(libkernel): map anonymous shared memory privately
2026-10-31 20:04:27 +01:00
Adrià 9b616d1191 Merge pull request #13677 from 00xDisaster/test/agc-dcb-system-software-version
test(libSceAgc): cover DCB system software version
2026-10-31 20:03:03 +01:00
DisasterandClaude Sonnet 5.5 0a520ced91 feat(libSceNpCommon): null-check sceNpGetSystemClockUsec
Co-Authored-By: Claude Sonnet 5.5 <[email protected]>
2026-10-31 19:58:28 +01:00
rooklz 025435d164 fix(relinker): reject udata8 funcrel unwind pointer overflow 2026-10-31 19:07:45 +01:00
janzezno 00dd261743 build(agc): register each AGC test executable in its own CMake fragment 2026-10-31 19:04:50 +01:00
janzezno 6c3eb20d73 build(agc): register default, draw-pipeline and SPIR-V mode tests through functions 2026-10-31 19:04:49 +01:00
Adrià ca073ec3ad Merge pull request #13671 from zaryabzip/feat/npwebapi-init-notification
feat(libSceNpWebApi): presence, VSH and internal initialize, internal requests and notification callbacks
2026-10-31 19:00:58 +01:00
Adrià 0f302813ce Merge pull request #13597 from rooklz/test/unwind-udata2-funcrel-overflow
test(relinker): pin EH udata2 funcrel table overflow
2026-10-31 18:31:09 +01:00
rooklz fd065eece1 test(relinker): pin EH udata2 funcrel overflow via LSDA path 2026-10-31 18:07:47 +01:00
rooklz d2de599520 test(relinker): pin EH udata2 funcrel table overflow 2026-10-31 18:07:41 +01:00
AshwinandClaude Sonnet 5.5 ed3b5393f1 fix(agc): keep mirrors with queued refresh blocks out of eviction
Co-Authored-By: Claude Sonnet 5.5 <[email protected]>
2026-10-31 22:20:48 +05:30
Alvaro 572eed46b8 test(libSceLibreSsl3): check X509_VERIFY_PARAM_set_flags and its version-dependent policy case 2026-10-31 17:27:22 +01:00
Alvaro c98ae227d9 feat(libSceLibreSsl3): implement X509_VERIFY_PARAM_set_flags 2026-10-31 17:27:21 +01:00
zaryabzip 77037b9af5 fix(libSceAppContent): check bundle license label padding from SDK 3.50
The firmware 4.03 module skips the entitlement label padding check in
sceAppContentCheckBundleLicenseOnDisc below SDK 0x03500000, not
0x01500000 as dlc_emu does.
2026-10-31 20:52:37 +05:00
AshwinandClaude Sonnet 5.5 902289426b fix(agc): drop queued refresh blocks of an evicted heap mirror
Co-Authored-By: Claude Sonnet 5.5 <[email protected]>
2026-10-31 21:22:20 +05:30
Ashwin c5b518ff69 fix(agc): evict unreferenced heap mirrors under memory pressure 2026-10-31 21:22:20 +05:30
Adrià 474030e584 Merge pull request #9696 from MarcZX10/fix/agc-pipelined-dispatch-test-9680
test(agc): keep pipelined dispatch targets in one address window
2026-10-31 16:23:59 +01:00
Adrià 73f4f7e06e Merge pull request #13603 from rooklz/test/unwind-udata4-funcrel-overflow
test(relinker): pin EH udata4 funcrel unsigned overflow
2026-10-31 14:17:39 +01:00
Alvaro 1110d6cfac test(libSceLibreSsl3): check that EVP_CIPHER_iv_length reads iv_len at offset 12 2026-10-31 13:30:44 +01:00
Alvaro 5c9c3c04f9 feat(libSceLibreSsl3): implement EVP_CIPHER_iv_length 2026-10-31 13:30:44 +01:00
Alvaro 06865c1425 test(libSceLibreSsl3): check that EVP_CIPHER_key_length reads key_len at offset 8 2026-10-31 13:30:31 +01:00
Alvaro d764d49dd5 feat(libSceLibreSsl3): implement EVP_CIPHER_key_length 2026-10-31 13:30:30 +01:00
rooklz ffa4075be8 test(relinker): pin EH udata4 funcrel overflow via LSDA path 2026-10-31 13:27:20 +01:00
Adrià 60bdb06135 Merge pull request #13550 from rooklz/test/unwind-uleb128-datarel-signed-overflow
test(relinker): pin EH uleb128 datarel overflowing LEB128 row
2026-10-31 13:18:24 +01:00
Adrià b8f0a6b202 Merge pull request #13667 from chitters2004/perf/prebuild-bound-programs
perf(agc): run first the library prebuilds of programs a submission binds
2026-10-31 12:52:52 +01:00
Adrià bdabbb8415 Merge pull request #13668 from notHaze/fix/libkernel-close-observer-init
fix(libkernel): initialize close observer registry on first use
2026-10-31 12:51:49 +01:00
AdriàandClaude Haiku 5.5 0dba616a91 test(relinker): pin EH uleb128 datarel overflowing LEB128 row
Standalone eh_frame_hdr row after the existing table overflow case:
encoding 0x31 (uleb128 | datarel) with a ten-byte ULEB128 whose last
byte overflows 64 bits, on segments at 0xFFFFFFFFFFFFF000. The reader
must throw "overflowing LEB128 value" from EhFrameReader::leb.

Co-Authored-By: Claude Haiku 5.5 <[email protected]>
2026-10-31 12:48:54 +01:00
Adrià e23eea90e2 Merge pull request #13660 from w4rc0n/fix/sched-own-pid-main-thread
fix(libkernel): select the registered main thread for own-pid scheduling
2026-10-31 12:45:48 +01:00
Adrià d7fbe8f0ed Merge pull request #13669 from zaryabzip/feat/hmd2-motion-vector-import
feat(libSceHmd2): export the libSceHmd2ReprojectionMotionVector NID CBkVZi9WhVo as a throwing stub
2026-10-31 12:45:42 +01:00
Adrià cbed915291 Merge pull request #13657 from CobaltMoth482/feat/icu-resource-public-type
feat(libSceIcu): implement resource public type classification
2026-10-31 12:33:28 +01:00
Adrià 6b780d04d4 Merge pull request #13666 from kyon-eth/feat/web-browser-dialog-320-exports
feat(libSceWebBrowserDialog): declare limited export
2026-10-31 12:33:15 +01:00
Adrià 0da91ea5be Merge pull request #13658 from Gonic0/fix/audioout-host-gain-default-ctor
fix(libSceAudioOut): give HostGainRamp an implicit default constructor
2026-10-31 12:28:18 +01:00