Adrià
2b988061ed
Merge pull request #3665 from itsbo5/feat/libSceSigninDialog-completion
...
feat(libSceSigninDialog): complete offline sign-in dialog lifecycle
2026-10-11 23:45:50 +02:00
Adrià
cbd98bbdc1
Merge pull request #3540 from ivica00/fix/srgb-bilinear-cube-zero
...
fix(shader): return 0 for an 8-bit sRGB bilinear cube comparison
2026-10-11 23:45:00 +02:00
Adrià
f6203c150b
Merge pull request #3497 from LightStorm72/https-ca-list-stubs
...
fix(libSceHttp): return an empty CA list from sceHttpsGetCaList/sceHttpsFreeCaList
2026-10-11 23:44:40 +02:00
Adrià
57ba0e7bca
Merge pull request #3568 from DariusHQ/feat/libkernel-sendfile
...
feat(libkernel): implement sendfile
2026-10-11 23:43:14 +02:00
Adrià
aab41deda0
Merge pull request #3541 from MarcZX100/codex/amd-ordered-nan-compare-3536
...
fix(shader): handle ordered NaN comparisons
2026-10-11 23:43:11 +02:00
Adrià
752db7da76
Merge pull request #3569 from DariusHQ/fix/libc-format-positional-arguments
...
fix(libc): format positional arguments on Windows
2026-10-11 23:40:52 +02:00
Adrià
372fb03284
Merge pull request #3586 from jradelmo/feat/http-uri-authority-delimiter
...
fix(libSceHttp): retain authority delimiter for partial URI builds
2026-10-11 23:38:55 +02:00
Adrià
c60f65a227
Merge pull request #3535 from sktharunbalaji13-cmd/contrib/libSceHttp2-invalid-id
...
fix(libSceHttp2): validate SSL setter handles
2026-10-11 23:37:50 +02:00
Adrià
f5824092cf
Merge pull request #3545 from babyhuey/feat/posixforwebkit-fnmatch
...
feat(libScePosixForWebKit): implement fnmatch
2026-10-11 23:37:41 +02:00
Adrià
1342c4b9df
Merge pull request #3539 from MarcZX100/codex/agc-write-data-dst3-3534
...
fix(agc): accept WRITE_DATA destination 3 for memory fences
2026-10-11 23:36:57 +02:00
Adrià
0b7b479a04
Merge pull request #3576 from parl0v/refactor/agc-dcb-atomic-gds-0900
...
refactor(agc): name zARR5aCmkoY sceAgcDcbAtomicGds_0900
2026-10-11 23:36:55 +02:00
Adrià
24ba6b1764
Merge pull request #3577 from parl0v/refactor/audioin-pad-embedded-mic
...
refactor(audioin): name X+4jdIS75P0 sceAudioInIsPadEmbeddedMic
2026-10-11 23:36:48 +02:00
Adrià
a672688e94
Merge pull request #3523 from XairRrR/fix/agc-default-unexported-pixel-inputs
...
fix(agc): read zero for pixel inputs of parameters the vertex stage does not export
2026-10-11 23:36:20 +02:00
Adrià
7de666a937
Merge pull request #3512 from LeandroLP23/fix/shader-mix-f16-directed-rounding
...
fix(shader): round v_fma_mixlo_f16 and v_fma_mixhi_f16 in every f16 rounding mode
2026-10-11 23:36:15 +02:00
Adrià
4d55bf10be
Merge pull request #3493 from AchrafReyani/feat/libkernel-ioctl
...
feat(libkernel): export _ioctl and getsid
2026-10-11 23:35:53 +02:00
Adrià
b6b7deb0f4
Merge pull request #3574 from marshmll/fix/linux-sdl-audio-backends
...
fix(build): require an SDL audio backend on Linux
2026-10-11 23:35:42 +02:00
Adrià
41f013f664
Merge pull request #3567 from DariusHQ/fix/libc-format-grouping-flag
...
fix(libc): accept the ' flag in Windows formatting
2026-10-11 23:34:57 +02:00
Adrià
ac1c340392
Merge pull request #3571 from EdouardSence/feat/json-parser-stream-parse
...
feat(libSceJson2): add sce::Json::Parser::parse with a read callback
2026-10-11 23:34:48 +02:00
Adrià
3ccef6abcd
Merge pull request #3564 from Aathish-D/feat/libc-ftrylockfile
...
feat(libc): implement ftrylockfile
2026-10-11 23:34:00 +02:00
Adrià
c892804260
Merge pull request #3560 from EdouardSence/feat/razorcpu-push-marker
...
feat(libSceRazorCpu): add sceRazorCpuPushMarker
2026-10-11 23:33:24 +02:00
Adrià
e44b7cf78c
Merge pull request #3546 from AlxcBTW/fix/vertex-narrow-wave-entry-2
...
fix(recompiler): give wave64 vertex programs on 32-lane hosts a 32-lane s3
2026-10-11 23:33:16 +02:00
Adrià
9d5c6afcd6
Merge pull request #3559 from EdouardSence/feat/ngs2-report-handler-exports
...
feat(libSceNgs2): export sceNgs2ReportRegisterHandler and sceNgs2ReportUnregisterHandler
2026-10-11 23:33:12 +02:00
Adrià
62f8758711
Merge pull request #3544 from babyhuey/feat/libkernel-execv
...
feat(libkernel): export execv
2026-10-11 23:33:07 +02:00
Adrià
c56ea3b343
Merge pull request #3537 from hugodearaujo/feat/ppsa15878-vr2-exports
...
feat(libs): declare the PS VR2 exports PPSA15878 imports
2026-10-11 23:32:40 +02:00
Adrià
b2477d9804
Merge pull request #3530 from MarcZX100/codex/libkernel-inet-text-rules-3126
...
fix(libkernel): follow FreeBSD inet text rules
2026-10-11 23:32:18 +02:00
Adrià
28400c02d1
Merge pull request #3542 from BharatYadav007/bharat/libc-setlogmask
...
feat(libc): implement setlogmask
2026-10-11 23:32:17 +02:00
Adrià
039d21ead8
Merge pull request #3527 from Sanjaysrinivas/fix/agc-buffer-memory-recovery
...
fix(agc): reclaim idle buffers on allocation OOM
2026-10-11 23:30:03 +02:00
ivica00
cd814b8c6f
fix(shader): return 0 for an 8-bit sRGB bilinear cube comparison
...
An 8-bit sRGB compare is already 0 for every texel, so the selected face cannot change the result.
2026-10-11 23:29:39 +02:00
Adrià
d2e1f20edb
Merge pull request #3499 from blawesom/carry/ampr-cnd-signal
...
feat(libSceAmpr): implement _Cnd_signal and _Cnd_init_with_name
2026-10-11 23:29:11 +02:00
Adrià
59559c306c
Merge pull request #3496 from MarcZX100/codex/primstate-normalize-disabled-vgpr-3457
...
fix(agc): preserve hand-built user VGPR offsets
2026-10-11 23:29:06 +02:00
Adrià
a9a34e91cc
Merge pull request #3412 from pushkarreddyy/feat/agc-draw-snapshot-cap
...
perf(libSceAgcDriver): cap draw input snapshot allocation size
2026-10-11 23:28:42 +02:00
Adrià
14a7e64dcd
Merge pull request #3485 from santhoshkumar-dev/codex/windows-path-traversal
...
fix(filesystem): reject invalid parent traversal on Windows
2026-10-11 23:24:37 +02:00
Adrià
90896b5cc9
Merge pull request #3462 from exefer/fix/libkernel-select-host-descriptors
...
fix(libkernel): select descriptors that are not sockets
2026-10-11 23:24:27 +02:00
Adrià
9865c57f76
Merge pull request #2261 from Sanjaysrinivas/feat/registered-ngg-workgroup
...
fix(agc): route registered NGG workgroups through mesh
2026-10-11 23:23:54 +02:00
Adrià
c5da8233a5
Merge pull request #3515 from Winvoker/fix/progress-stub-call-whitespace
...
fix(progress): match stub calls across whitespace
2026-10-11 23:16:46 +02:00
Adrià Franch
7ca6b63905
docs(technical-debt): note the CA list stubs skip context validation
...
Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-11 23:15:05 +02:00
LightStorm72
1d5f699439
fix(libSceHttp): return an empty CA list from sceHttpsGetCaList/sceHttpsFreeCaList
2026-10-11 23:15:05 +02:00
Adrià Franch
76d43c525e
fix(libkernel): drop _ioctl, already exported by #3487
...
Co-authored-by: Achraf Reyani <noreply@users.noreply.github.com>
2026-10-11 23:06:10 +02:00
Achraf Reyani
6c7a2cbe69
feat(libkernel): export _ioctl and getsid
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-11 23:06:10 +02:00
Adrià
9d9f2cf094
Merge pull request #3516 from Feuris/carry/windows-udp-short-receive
...
fix(net): preserve truncated UDP receives on Windows
2026-10-11 23:05:37 +02:00
Adrià
68ac73f3df
Merge pull request #3452 from LeandroLP23/fix/kernel-windows-directory-rewind
...
fix(libkernel): rewind Windows directory descriptors on lseek
2026-10-11 23:05:29 +02:00
Adrià
d80a52b75d
Merge pull request #3500 from notaxeltv/feat/tts2-unavailable-exports
...
feat(libSceTextToSpeech2): return EOPNOTSUPP from remaining speech exports
2026-10-11 23:04:31 +02:00
Santhosh Kumar
17827dd9ab
fix(filesystem): reject invalid parent traversal on Windows
2026-10-12 01:25:02 +05:30
exefer
3ae2583802
fix(libkernel): select descriptors that are not sockets
2026-10-11 17:25:32 +02:00
virp-mta
4b91755d9a
feat(libSceSigninDialog): complete offline sign-in dialog lifecycle
2026-10-11 19:11:37 +04:00
MarcZX100
f942de360e
test(libc): keep Windows unwind coverage within guest frames
2026-10-11 14:58:39 +00:00
Adrià Franch
9758607197
docs(technical-debt): record invalid-id returns of the other Http2 handle exports
2026-10-11 16:57:18 +02:00
Tharun Balaji
4337b43f54
fix(libSceHttp2): validate SSL setter handles
2026-10-11 16:57:12 +02:00
LeandroLP23
d668b7c2b1
fix(shader): check NaN on the bits for ordered less-than and greater-than
...
On the AMD Windows driver 32.0.13058.8001 (Radeon 860M), a NaN compared
less than +infinity, or +infinity greater than a NaN, gives 1 when the
infinity reaches the shader as a constant, as in
agc_driver_f32_compare_constant's register operand case (#3536 ). The
same driver returns 1 for a NaN in an ordered not-equal (#825 ), which is
presumably what its compiler turns these compares into. FPOrdLessThan32
and FPOrdGreaterThan32 now AND their result with the integer NaN check
FPOrdNotEqual32 already uses, which gives the same result for every
input.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
(cherry picked from commit 1cfbde5d69fe3b5c0aa482d4ff3551f0e87c3915)
2026-10-11 14:36:11 +00:00
Adrià Franch
4abf052341
docs(debt): record zero default for unexported pixel inputs
2026-10-11 16:23:32 +02:00