Dean Galvin
04b3dd67f8
Merge main into feat/npcppwebapi-public-profile-singular
...
Keep main's argc/argv alias-vector dispatch and TestVectorAliasedGrowth together with the singular public-profile helper and its call in GuestNpCppWebApiIntrusivePtr.cpp.
2026-10-29 23:35:59 +13:00
Adrià
8958e22ad9
Merge pull request #12448 from simnJS/test/usbd-cancel-race-readable-endpoint
...
test(libSceUsbd): race the cancel on an interrupt endpoint the host can read
2026-10-29 11:29:20 +01:00
Dean
04dc862f33
Merge pull request #12733 from xdCloudy/feat/beisobmf-box-accessors-10
...
feat(libSceBeisobmf): implement 10 box metadata accessors
2026-10-29 23:28:44 +13:00
Adrià
bc3e33f4e3
Merge pull request #12400 from kyon-eth/feat/bgft-1360-inventory
...
feat(libSceBgft): declare 12 additional callable exports
2026-10-29 11:24:14 +01:00
Adrià
b6f6d2c0fa
Merge pull request #12451 from simnJS/fix/icu-unescape-invalid-input
...
fix(libSceIcu): follow ICU for null escape inputs and negative u_unescape capacities
2026-10-29 11:24:08 +01:00
Adrià
3ea94d0c80
Merge pull request #12450 from simnJS/fix/jxr-stream-null-state
...
fix(libSceJxr): reject null and read-only packet state in readIS and writeIS as invalid arguments
2026-10-29 11:24:03 +01:00
Adrià
beb5e23f8f
Merge pull request #9595 from NaitikJoshiPro/pr/agc-clear-state-num-interp
...
fix(agc): CLEAR_STATE leaves SPI_PS_IN_CONTROL at NUM_INTERP 2
2026-10-29 11:23:14 +01:00
Adrià
0e5dad41c2
Merge pull request #9575 from DavidSamir/feat/libkernel-kqueue-evclear
...
feat(libkernel): support EV_CLEAR on a kqueue watched by another kqueue
2026-10-29 11:23:08 +01:00
Adrià
b62989b8bb
Merge pull request #12432 from kiansaeidnia/feat/agc-dump-shaders-address-filter
...
feat(agc): APS5_DUMP_SHADERS takes a list of program addresses
2026-10-29 11:23:04 +01:00
Adrià
46d6d2f74a
Merge pull request #12440 from PolkadotDom/fix/annotate-ignore-none-relocations
...
fix(tools): ignore no-op relocations in module annotations
2026-10-29 11:22:05 +01:00
Adrià
9f04702aee
Merge pull request #10831 from cgrd/fix/buffer-vsharp-type-stores
...
fix(shader): drop vector stores through TYPE 2/3 and FORMAT 0 buffer V#s as measured
2026-10-29 11:21:59 +01:00
Adrià
f48ef6a076
Merge pull request #10437 from InfinitySpeed/feat/libSceConvertKeycode-character
...
feat(libSceConvertKeycode): implement sceConvertKeycodeGetCharacterFromKeyboardData
2026-10-29 11:19:02 +01:00
Adrià
1345c47a5c
Merge pull request #9634 from anikettuli/feat/ps2-emu-menu-dialog
...
feat(libScePs2EmuMenuDialog): run the common-dialog state machine
2026-10-29 11:18:56 +01:00
Adrià
b462d3b58a
Merge pull request #12429 from simnJS/feat/npmanager-wait-async
...
feat(libSceNpManager): answer sceNpWaitAsync as sceNpPollAsync does
2026-10-29 11:18:51 +01:00
Dean
89dce2838d
Merge pull request #12783 from oneandonlydean/fix/build-web-release-manifest
...
fix(tools): accept web release archives that predate newer web files
2026-10-29 23:18:08 +13:00
Adrià
f99d7fece3
Merge pull request #12054 from Aspct3434/claude/libc-environment-strings-stay-alive
...
fix(libc): keep guest environment strings alive across setenv and uns…
2026-10-29 11:08:38 +01:00
Adrià
1b580f13cf
Merge pull request #12076 from 011010/fix/macos-raise-exception-signal-name
...
fix(tests): name the raise-exception test's signal so macOS builds it
2026-10-29 11:04:47 +01:00
Adrià
42d0f220de
Merge pull request #12375 from rooklz/fix/progress-history-symlink-loop
...
fix(tools): report symbolic link loops in progress_history as usage errors
2026-10-29 11:04:41 +01:00
Adrià
cbd394ff80
Merge pull request #10669 from imellag/build/audioin-exclude-libs-not-apple
...
build(libSceAudioIn): keep --exclude-libs off Apple's linker
2026-10-29 11:04:36 +01:00
Adrià
24e6b978ea
Merge pull request #12431 from Elma7e/test/vr-setup-dialog-post-terminate-lifecycle
...
test(libSceVrSetupDialog): cover parameter validation precedence over uninitialized state
2026-10-29 11:04:30 +01:00
Adrià
75273d1591
Merge pull request #12353 from StoneDC/fix/web-reader-initialization-cleanup
...
fix(web): initialize readers before opening directory outputs
2026-10-29 11:04:24 +01:00
Adrià
e2722b27f1
Merge pull request #11797 from jotitadev/test/libc-path-case-insensitive-host
...
test(libc): check case-ambiguous names only on a case-sensitive host directory
2026-10-29 11:01:19 +01:00
Adrià
f7e84c4cf1
Merge pull request #12426 from meh7an/fix/mingw-runtime-path-prx-loader-tests
...
test(libs): give the prx loader tests the MinGW runtime on their PATH
2026-10-29 10:41:49 +01:00
Adrià
7893fca8e8
Merge pull request #12391 from PrivacyOnion/feat/invitationdialog-stubs
...
feat(libSceInvitationDialog): implement sceInvitationDialogGetStatus and stub OpenA and GetResultA
2026-10-29 10:41:44 +01:00
Adrià
6d36beeb8f
Merge pull request #12417 from al3w0f205/test/playgo-get-install-speed-and-eta-validation
...
test(libScePlayGo): cover handle and pointer validation in scePlayGoGetInstallSpeed and scePlayGoGetEta
2026-10-29 10:41:36 +01:00
Adrià
2bedf6ec69
Merge pull request #12254 from dantdmdarealguy/fix/opus-mingw-unaligned-vector-moves
...
fix(opus): assemble libopus aligned vector moves as unaligned with MinGW GCC
2026-10-29 10:41:31 +01:00
Adrià
86c0276752
Merge pull request #9815 from Delciob/fix/playerinvitationdialog-error-codes
...
fix(libScePlayerInvitationDialog): return standard common-dialog error codes
2026-10-29 10:40:50 +01:00
Adrià
071ecaba53
Merge pull request #9723 from Sam-mon7/feat/sample-worker-queue
...
feat(agc): select the queue worker to sample
2026-10-29 10:40:44 +01:00
Adrià
c306d5bb9f
Merge pull request #12425 from SeaSunPT/fix/audioout2-chat-debug-state-not-initialized
...
fix(libSceAudioOut): refuse system debug state and chat calls before sceAudioOut2Initialize
2026-10-29 10:40:39 +01:00
Adrià
8ab0b15bb4
Merge pull request #9626 from MarcZX10/codex/6139-bounded-registration-preparation
...
fix(agc): bound registered shader preparation memory
2026-10-29 10:40:33 +01:00
Adrià
41c5feb628
Merge pull request #9524 from AlxcBTW/pr/game-live-streaming-offline-settings
...
feat(libSceGameLiveStreaming): answer offline setting and feedback calls locally
2026-10-29 10:40:27 +01:00
Adrià
66405c3250
Merge pull request #12399 from kyon-eth/feat/nptrophy2-1360-inventory
...
feat(libSceNpTrophy2): declare 15 additional callable exports
2026-10-29 10:35:43 +01:00
Adrià
07b2b7bff0
Merge pull request #12386 from PrivacyOnion/feat/posixforwebkit-dirent
...
feat(libScePosixForWebKit): implement opendir, closedir, readdir, readdir_r
2026-10-29 10:35:38 +01:00
Adrià
415ceeb8b2
Merge pull request #12422 from al3w0f205/test/acm-fft-and-destroyed-context-validation
...
test(libSceAcm): cover argument validation in sceAcm_FFT and destroyed context in sceAcmBatchStartBuffers
2026-10-29 10:35:32 +01:00
Adrià
10d1dc54a6
Merge pull request #12421 from al3w0f205/test/pngenc-null-pointers-and-invalid-handles
...
test(libScePngEnc): cover null pointers and invalid handle in scePngEncCreate and scePngEncEncode
2026-10-29 10:35:26 +01:00
Adrià
d34d9ab725
Merge pull request #12419 from al3w0f205/test/audiodec-null-ctrl-and-params-validation
...
test(libSceAudiodec): cover null ctrl and member pointers in sceAudiodecCreateDecoder and sceAudiodecDecode
2026-10-29 10:35:20 +01:00
Adrià
edbbb133b7
Merge pull request #12398 from kyon-eth/feat/npsignaling-1360-inventory
...
feat(libSceNpSignaling): declare 15 additional callable exports
2026-10-29 10:35:14 +01:00
Adrià
aaccd0ba39
Merge pull request #10033 from xXPBSXx/docs/debt-systemservice-paramgetint-title
...
docs(debt): note how a title uses the value of sceSystemServiceParamGetInt
2026-10-29 09:36:17 +01:00
Adrià
7a89237a76
Merge pull request #10554 from xXPBSXx/docs/debt-contentexport-fromdata-title
...
docs(debt): note how titles call sceContentExportFromData
2026-10-29 09:36:11 +01:00
Adrià
ef5dc7fcea
Merge pull request #11857 from PrivacyOnion/docs/debt-voicechat-stubs
...
docs(debt): record silent stubs in libSceVoiceChat debt
2026-10-29 09:36:04 +01:00
Adrià
7f3ea34400
Merge pull request #12295 from dantdmdarealguy/docs/contributing-ci-push-and-inputs
...
docs(contributing): describe the push relinker job and the manual run inputs
2026-10-29 09:35:58 +01:00
Adrià
20c907b510
Merge pull request #11091 from slopgobblercobbler/fix/savedata-dialog-param-size-validation
...
docs(debt): document unmeasured sceSaveDataDialogOpen param size validation
2026-10-29 09:35:34 +01:00
Dean Galvin
11bdd371fa
fix(web): accept web release archives that predate newer web files
...
The Pages deploy has failed since #11228 added failure-report.mjs to
WEB_FILES: build_web.py --release required the release zip's file set to
equal main's current WEB_FILES, but the latest release (v0.1.3) was
packaged before that file existed, so every run stopped with "Invalid web
release archive layout".
Require the core files the site needs (index.html, app.mjs, worker.mjs and
native/relinker_wasm.*) plus web-release.json, and allow only names from
WEB_FILES. Unknown or duplicate entries, encrypted or empty files, the
size limits and the tag/revision check are unchanged. The release is
served as shipped, so it stays self-consistent.
2026-10-29 21:35:21 +13:00
Adrià
804e5b2050
Merge pull request #11828 from milescoviello/docs/webapi2-teardown-silent-stubs
...
docs(libSceNpWebApi2): list the user-context and push-event teardown calls as silent stubs
2026-10-29 09:32:40 +01:00
Adrià
0798bb76c8
Merge pull request #12416 from xXPBSXx/test/getrlimit-asan-skip
...
test(libkernel): do not lower RLIMIT_DATA under AddressSanitizer in guest_getrlimit
2026-10-29 09:31:52 +01:00
Adrià
e545507d1c
Merge pull request #12413 from Elma7e/test/random-boundary-and-size-extremes
...
test(libSceRandom): cover maximum size boundary and unsigned overflow validation
2026-10-29 09:31:47 +01:00
Adrià
aca4b864db
Merge pull request #12412 from Elma7e/test/audio3d-mixer-panning-and-zero-frame
...
test(libSceAudio3d): cover mixer zero-frame, negative pan clamping, and 7-channel downmix
2026-10-29 09:31:41 +01:00
Adrià
2257ffde7b
Merge pull request #9473 from cadenasynyster/fix/windows-directory-link-rmdir-unlink
...
fix(libkernel): rmdir and unlink on a Windows directory link
2026-10-29 09:31:36 +01:00
Adrià
430270f510
Merge pull request #12409 from Elma7e/test/content-search-post-terminate-lifecycle
...
test(libSceContentSearch): cover post-terminate lifecycle and argument precedence
2026-10-29 09:31:30 +01:00
Adrià
528b583162
Merge pull request #12175 from rooklz/fix/stubgen-case-aliases
...
fix(tools): refuse stubgen outputs that alias on case-insensitive filesystems
2026-10-29 09:31:24 +01:00