Ondra97
56b4b3a4c9
Merge remote-tracking branch 'origin/main' into codex/feat-freetype-sfnt-access
2026-10-22 08:19:18 +02:00
Dean
d6eafa54d0
Merge pull request #9279 from YossiYad/feat/kernel-sys-thread-defaults
...
feat(libkernel_sys): implement pthread_set_defaultstacksize_np, scePthreadSetDefaultstacksize and scePthreadSetName
2026-10-22 19:16:30 +13:00
Dean
d6732b51a6
Merge pull request #9229 from YossiYad/feat/http-set-proxy
...
feat(libSceHttp): check the arguments of sceHttpSetProxy
2026-10-22 19:09:21 +13:00
Dean
b9de0bb590
Merge pull request #9089 from YossiYad/feat/systemservice-bgm-playing
...
feat(libSceSystemService): report that no background music is playing
2026-10-22 19:09:17 +13:00
Dean
a16664584e
Merge pull request #9225 from YossiYad/feat/npmanager-plus-content-restriction
...
feat(libSceNpManager): implement sceNpIsPlusMember and sceNpSetContentRestriction
2026-10-22 19:09:14 +13:00
Dean
84f8e2ffc2
Merge pull request #9201 from YossiYad/feat/gnm-neo-retail-unavailable
...
feat(libSceGnmDriverForNeoMode): return the retail answers of 48 debug, resource, SDMA, counter and validation calls
2026-10-22 19:09:09 +13:00
Dean
865e06f1bc
Merge pull request #7927 from whamre/feat/agc-depth-mips
...
feat(agc): render into depth mip levels
2026-10-22 19:09:06 +13:00
dantdmdarealguy
ca52875652
build(windows): guard NOMINMAX in the long host path fopen test
2026-10-22 01:03:39 -05:00
Yunus Shaikh
c06bd7c7e1
Merge main into fix/agc-draw-aliases-by-key
2026-10-21 23:02:42 -07:00
JJenkx and Claude Opus 5.5
28d9f26bdd
fix(libSceVideodec2): flush without draining when no picture is pending
...
sceVideodec2Flush drained libavcodec with an empty packet whenever the decoder
was not already flushing, and the next sceVideodec2Decode then restarted the
decoder with avcodec_flush_buffers, dropping its reference pictures. A caller
that flushes after every access unit, as Sony's PSP emulator does for its
H.264 movies, lost every P picture after the first: libavcodec withholds
pictures after a restart until it reaches a keyframe, so Daxter (PPSA09695)
got 8 pictures from 459 access units and showed a black screen ("Failed to
obtain a video frame") instead of its intro movie.
Flush now drains only when a decoded access unit has not produced its picture
yet. With nothing pending there is nothing to return, and the decoder keeps its
references for the units that follow.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-22 02:01:36 -04:00
Adrià
5a79f26450
Merge pull request #9647 from adriadam10/fix/main-pipelined-indirect
...
fix(main): the blocker of agc_driver_pipelined_indirect_draw outlives its test
2026-10-22 08:01:19 +02:00
Adrià Franch and Claude
0b3581b387
fix(main): the blocker of agc_driver_pipelined_indirect_draw outlives its test
...
#9433 merged red: main's push build 39725502001 failed
agc_driver_pipelined_indirect_draw with "the queue worker and the draw pipeline
deadlocked" (the failure predates #8807 , whose diff only touches the frame dump
writer; the test's timing was never robust).
Cause: the Blocker queued on the draw pipeline captured `this`, a stack
object. The first test's Finish() can return before the blocker lambda has
run, so it ran during the second test through a dangling pointer, read a
`release` that was never set, and held the committer forever. Reproduced
under CPU starvation (12 processes on 2 cores, lavapipe, no udmabuf): ~17% of
runs failed, 0 of 72 hang after the fix.
The blocker state is now shared and the tests wait for the blocker to finish;
the fixed 500 ms sleeps wait for the pipeline items and the drain instead.
Co-Authored-By: Claude <[email protected] >
2026-10-22 08:00:59 +02:00
Yunus Shaikh
fa3cbbe32b
fix(libkernel): leave rwlock attribute types other than 0 to 2 unimplemented
...
pthread_rwlockattr_settype_np stored any type and returned 0. The console's answer to a type outside 0 to 2 is unknown, and shadPS4 returns EINVAL once the stored type is above 2, so such a type now goes through NotImplemented_nid_no_patch. Types 0 to 2 are stored but not applied, so the debt entry moves to the silent stubs.
2026-10-21 22:59:51 -07:00
Kraken
5a35e3400b
feat(libSceFreeTypeOptOl): implement PFR queries
2026-10-22 06:56:26 +01:00
Dean
b27924d851
Merge pull request #9085 from YossiYad/feat/npmanager-check-callback-for-lib
...
feat(libSceNpManager): implement sceNpCheckCallbackForLib
2026-10-22 18:53:46 +13:00
Dean
a7a924722e
Merge pull request #9009 from YossiYad/feat/nptus-offline-requests
...
feat(libSceNpTus): check the arguments of 82 TUS and TSS requests and fail them signed out
2026-10-22 18:53:41 +13:00
Dean
d430e40b50
Merge pull request #8122 from YossiYad/fix/videodec2-empty-access-unit
...
fix(libSceVideodec2): return access unit errors for a null or empty access unit
2026-10-22 18:53:34 +13:00
orezraey and Claude Opus 5.5
8a217a1224
docs(libkernel): record the unmeasured sceKernelCreateEventFlag error order
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-22 02:52:40 -03:00
Werner
74f2fcb612
fix(agc): refuse a depth view mip on a surface without mips
...
AI-assisted: yes
2026-10-22 07:37:59 +02:00
MarcZX10
548aecf030
test(net): make resolver failures deterministic
2026-10-22 05:36:57 +00:00
Yunus Shaikh
280849ebde
Merge main into fix/libkernel-signal-handler-mask
2026-10-21 22:33:02 -07:00
Yunus Shaikh
094e920c5d
Merge main into fix/libscenet-inet-text-rules
2026-10-21 22:31:24 -07:00
Dean
4a17c71757
Merge pull request #8310 from dantdmdarealguy/fix/agc-array-window-texel-alignment
...
test(agc): align the array window test's texels at run time
2026-10-22 18:30:27 +13:00
Yunus Shaikh
8fab12951e
Merge main into fix/libc-scanf-integer-widths-windows
2026-10-21 22:28:25 -07:00
Yunus Shaikh
82bd36d74b
Merge main into fix/libkernel-lstat-relinked-prx
2026-10-21 22:26:58 -07:00
Yossi Yadgar
abaaa66a61
docs(debt): record sceHttpSetProxy as a silent stub
2026-10-22 08:26:20 +03:00
Yossi Yadgar
af5a58ad29
test(libSceHttp): check the sceHttpSetProxy refusals
2026-10-22 08:26:07 +03:00
Yossi Yadgar
008a78aa2c
feat(libSceHttp): check the arguments of sceHttpSetProxy
2026-10-22 08:26:07 +03:00
Yossi Yadgar
f0d0bcafb5
docs(debt): note why no background music is reported
2026-10-22 08:25:55 +03:00
Yossi Yadgar
3602165e96
test(libSceSystemService): expect no background music
2026-10-22 08:25:30 +03:00
Yossi Yadgar
13d3ef8080
feat(libSceSystemService): report no background music in sceShellCoreUtilIsBgmPlaying
2026-10-22 08:25:30 +03:00
Yunus Shaikh
410536f795
Merge main into fix/libkernel-udp-unreachable-port
2026-10-21 22:25:29 -07:00
Yossi Yadgar
a946073ce1
feat(libSceSystemService): report no background music in sceSystemServiceIsBgmPlaying
2026-10-22 08:25:24 +03:00
Yossi Yadgar
a596bc3166
docs(debt): note where sceVoiceInitHQ and sceVoiceVADSetVersion come from
2026-10-22 08:25:11 +03:00
Yossi Yadgar
2d69f763ab
test(libSceVoice): cover sceVoiceInitHQ and the VAD versions
2026-10-22 08:25:01 +03:00
Yossi Yadgar
882d2fb12e
feat(libSceVoice): accept voice activity detection versions 0 and 1
2026-10-22 08:24:35 +03:00
Yossi Yadgar
15794c836f
feat(libSceVoice): initialize through sceVoiceInitHQ
2026-10-22 08:24:27 +03:00
Yossi Yadgar
4aba717002
docs(debt): note where the NpCommon utilities and wrappers come from
2026-10-22 08:23:55 +03:00
Yossi Yadgar
8753303f4f
test(libSceNpCommon): cover the ID utilities, sync wrappers and clock
2026-10-22 08:23:55 +03:00
Yossi Yadgar
6aa26e212b
feat(libSceNpCommon): wrap the condition, join, clock and version calls
2026-10-22 08:23:55 +03:00
Yossi Yadgar
d4e046e0c9
feat(libSceNpCommon): wrap the libkernel mutex calls
2026-10-22 08:23:41 +03:00
Yossi Yadgar
5ac3669312
feat(libSceNpCommon): compare, order and validate online IDs and NpIds
2026-10-22 08:23:41 +03:00
Federico Marras
e0e231ef3f
Merge remote-tracking branch 'upstream/main' into feat/system-service-app-title-id
...
# Conflicts:
# core/libs/prx/libSceSystemService/PendingExports.cpp
# docs/dev/debt/libSceSystemService.md
2026-10-22 07:08:48 +02:00
Federico Marras
83be1aae7d
Merge remote-tracking branch 'upstream/main' into feat/http-memory-pool-stats
...
# Conflicts:
# core/libs/prx/libSceHttp/Export.cpp
# docs/dev/debt/libSceHttp.md
2026-10-22 07:05:11 +02:00
Federico Marras
3a298d5c2a
docs(libSceAudioOut): drop the duplicate ids link from the legacy mastering debt entry
2026-10-22 07:02:30 +02:00
Federico Marras
b2ec63f7c7
docs(libSceAudioOut): shorten the legacy mastering debt entry
2026-10-22 07:02:07 +02:00
Federico Marras
c764bdc087
Merge remote-tracking branch 'upstream/main' into feat/audio-out-mastering
...
# Conflicts:
# docs/dev/debt/libSceAudioOut.md
2026-10-22 07:01:43 +02:00
Dean
da54c652e3
Merge pull request #9433 from Get-fix/ps4/limbo-libs
...
feat: PS4 NpTrophy, save data v1, NpWebApi offline and Limbo's other imports
2026-10-22 18:00:00 +13:00
Dean
2369fdd77a
Merge pull request #8539 from billythemenace2/fix/kernel-raise-host-code-limit
...
fix(libkernel): retry a failed thread context read during a raise
2026-10-22 17:59:55 +13:00
Dean
6d8f13207a
Merge pull request #9608 from DavidSamir/test/videoout-flip-windows-driver
...
test(libSceVideoOut): run the VideoOut flip tests with SDL's windows driver on Windows
2026-10-22 17:59:50 +13:00