al3w0f205
cc941b9767
feat(libSceKeyboard): export missing firmware functions from database
2026-10-16 06:52:37 -05:00
Adrià
7b20318e89
Merge pull request #5882 from billythemenace2/fix/agc-msaa-target-without-msaa-enable
...
fix(agc): rasterize a multisampled target without MSAA_ENABLE at the pixel center
2026-10-15 23:58:24 +02:00
Adrià
f35c13fc95
Merge pull request #5833 from Ondra97/codex/fix-windows-vector-io-lock
...
fix(libkernel): serialize Windows vectored file transfers
2026-10-15 23:15:38 +02:00
Adrià
65262da1e0
Merge pull request #5856 from ErenYeager1836/fix/ime-keyboard-duplicate-open-error
...
fix(libSceIme): return error codes instead of throwing on duplicate open or close
2026-10-15 23:15:29 +02:00
Adrià
f27697f083
Merge pull request #5847 from akkadbakkad89/feat/kevent-ev-flags
...
feat(libkernel): implement kevent EV_DISABLE, EV_DISPATCH and EV_FORCEONESHOT
2026-10-15 23:01:10 +02:00
Adrià
006388ea7c
Merge pull request #5846 from SeifKaroui/fix/avplayer-loop-warning
...
fix(avplayer): defer loop warnings until frame delivery
2026-10-15 23:01:04 +02:00
Adrià
ab88420409
Merge pull request #5845 from pushkarreddyy/feat/libSceAgc-default-cx-state-flat
...
feat(libSceAgc): implement sceAgcGetDefaultCxStateFlat
2026-10-15 23:00:59 +02:00
Adrià
90dea83b59
Merge pull request #5718 from ErenYeager1836/fix/savedata-dialog-native-state-checks
...
fix(libSceSaveDataDialog.native): validate dialog state in close, get result and terminate
2026-10-15 23:00:55 +02:00
Adrià
7758abac13
Merge pull request #5841 from simonbronk/feat/line-reads-through-2d-array
...
fix(shader): read explicit-LOD and level-zero 2D-array samples through 1D T#s as measured
2026-10-15 23:00:50 +02:00
Adrià
8b99f0177c
Merge pull request #5848 from wachi35676/refactor/libSceAgc-name-interpolant-mapping-10000
...
refactor(agc): name dbOlWdppb4o and vieBRwlh1Lw the _10000 interpolant mappings
2026-10-15 23:00:46 +02:00
Adrià
7663bc63bb
Merge pull request #5092 from MrMha/fix/scripting-heap-694
...
feat(libc): provide the runtime scripting allocator hooks
2026-10-15 22:58:23 +02:00
Adrià
c10aa036d2
Merge pull request #5821 from SandstromPL/fix/agc-sampler-aniso-minmax-reduction
...
fix(agc): accept a min or max reduction sampler with anisotropic filtering
2026-10-15 22:58:19 +02:00
Adrià
44df216321
Merge pull request #5834 from xXPBSXx/fix/agc-register-default-owner-v2
...
fix(libSceAgcDriver): return 0 from sceAgcDriverRegisterDefaultOwner
2026-10-15 20:34:25 +02:00
Adrià
dee15e2ec6
Merge pull request #5810 from mohammad-alosta/fix/libSceNgs2-listener-transform
...
fix(libSceNgs2): support listener transforms in sceNgs2GeomCalcListener
2026-10-15 20:34:07 +02:00
Adrià
c503db8d87
Merge pull request #5800 from fdfawef324/codex/frame-dump-io-best-effort
...
fix(agc): disable optional BMP dumps after host I/O failures
2026-10-15 20:32:15 +02:00
Adrià
b7cedd900d
Merge pull request #5803 from YossiYad/fix/videodec2-avc-parameter-sets
...
fix(libSceVideodec2): hold an AVC unit of parameter sets for the next slice
2026-10-15 20:18:10 +02:00
Adrià
3bb409b603
Merge pull request #5784 from gguerra26/fix/macos-m1-andn
...
fix(relinker): lower ANDN in Rosetta conversion
2026-10-15 19:25:06 +02:00
Adrià
2cefed5499
Merge pull request #5778 from meh7an/fix/agc-buffer-range-limit-by-mapped-memory
...
fix(agc): bind a V# past the range limit by the memory behind it
2026-10-15 18:50:36 +02:00
Adrià
e2bcee655d
Merge pull request #5776 from simonbronk/fix/convert-keycode-state-bit
...
fix(libSceConvertKeycode): ignore the state bit 0x4000000 RE Engine titles pass
2026-10-15 18:50:01 +02:00
Adrià
02a1b772ed
Merge pull request #5770 from simonbronk/fix/kernel-mprotect-undefined-bits
...
fix(libkernel): drop undefined protection bits in sceKernelMprotect
2026-10-15 17:53:02 +02:00
Adrià
d67b79a7e4
Merge pull request #5709 from fogydes/fix/libc-formatting-allocation-and-bounds
...
fix(libc): check allocation result in vasprintf and guard null pointer in strndup
2026-10-15 17:04:33 +02:00
Adrià
0e6a5e7a5c
Merge pull request #5690 from SandstromPL/fix/savedata-mount3-invalid-dir-name
...
fix(savedata): return a parameter error from sceSaveDataMount3 for an invalid directory name
2026-10-15 17:04:04 +02:00
Adrià
162adb9da8
Merge pull request #5669 from MarcZX100/codex/signal-mask-128
...
fix(libkernel): honor all guest signal mask words
2026-10-15 17:03:59 +02:00
Adrià
8a253707e6
Merge pull request #5663 from al3w0f205/feat/libkernel-munlockall
...
feat(libkernel): add munlockall export
2026-10-15 17:03:54 +02:00
Adrià
f5a55a11d0
Merge pull request #5662 from Roojool/contrib/g15-libc-pending
...
feat(libc): implement collate<wchar_t>::_Getcat
2026-10-15 17:03:49 +02:00
Adrià
9490a6da68
Merge pull request #5617 from Dripl1x/feat/socket-timeouts
...
feat(libkernel): apply SO_RCVTIMEO and SO_SNDTIMEO on a guest socket
2026-10-15 17:03:37 +02:00
Adrià
63b377b51b
Merge pull request #5612 from JJenkx/feat/private-mutex-sharing
...
fix(libkernel): store mutex process-sharing attributes
2026-10-15 17:03:30 +02:00
Adrià
51b1d4a3a0
Merge pull request #5611 from JJenkx/fix/kernel-virtual-query-layout
...
fix(libkernel): stabilize virtual-query layout across hosts
2026-10-15 17:03:24 +02:00
Adrià
08290338aa
Merge pull request #5599 from JJenkx/feat/libc-isfinitel
...
feat(libc): implement x87 long-double finite classification
2026-10-15 17:03:18 +02:00
Adrià
b4a4fcac0e
Merge pull request #5254 from 0xRickx/fix/libsceaudiodec-heaac
...
fix(libSceAudiodec): decode HE-AAC as the console does
2026-10-15 16:59:46 +02:00
Adrià
ff23657f34
Merge pull request #2852 from alfalfa-star/feat/np-user-id-by-account-id
...
feat(npmanager): implement sceNpGetUserIdByAccountId
2026-10-15 16:34:37 +02:00
Adrià
f7bc3732e0
Merge pull request #5712 from ErenYeager1836/fix/msgdialog-native-error-codes
...
fix(libSceMsgDialog.native): return error codes instead of throwing in initialize and terminate
2026-10-15 16:34:28 +02:00
Adrià
0dab493f5b
Merge pull request #5816 from Nawasfadili/feat/libc-wide-and-unlocked-stream-io
...
feat(libc): implement wide and unlocked stream I/O
2026-10-15 15:58:44 +02:00
Adrià
56f5a6eef7
Merge pull request #5757 from hypermoist/perf/vector-window-unindexed-slots
...
perf(recompiler): keep the vector window's unindexed slots out of the array
2026-10-15 15:58:23 +02:00
Adrià
5c0cc1bba4
Merge pull request #5755 from AlexOfTheForest/fix/decoder-rip-far-indirect
...
fix(relinker): report RIP-relative operands of far indirect CALL and JMP
2026-10-15 15:58:16 +02:00
Ondra97
65e95f7139
fix(libkernel): serialize Windows vectored file transfers
2026-10-15 15:48:10 +02:00
Adrià Franch
04b1e9b0b7
fix(libSceIme): reuse ErrorBusy for duplicate keyboard open and record the behaviour in technical debt
2026-10-15 15:45:56 +02:00
Nithishvelan M
5e2e135280
fix(libSceSaveDataDialog.native): validate dialog state in close, get result and terminate
2026-10-15 19:14:21 +05:30
pushkarreddyy
fd90df41b6
feat(libSceAgc): implement sceAgcGetDefaultCxStateFlat
2026-10-15 15:36:43 +02:00
simonbronk and Claude Opus 5.5
63db31fdd1
fix(shader): read explicit-LOD and level-zero 2D-array samples through 1D T#s as measured
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-15 15:36:02 +02:00
MrMha
aea1dd601a
feat(libc): provide the runtime scripting allocator hooks
...
Use the registered application allocator and the source-backed alignment/size signature. Add callback ownership and failure checks; record unmeasured console behavior.
2026-10-15 17:21:14 +04:00
Adrià Franch and Claude
e0b9572e3b
ci(windows): find the CA bundle of Git for Windows under ucrt64 too
...
Git for Windows 2.56 (runner image 20261002) moved from mingw64 to ucrt64,
so the fixed SSL_CERT_FILE path no longer exists and the WinLibs CMake
fails the FFmpeg download with status 60 on every Windows build. Take the
bundle from whichever of ucrt64 and mingw64 exists.
Co-Authored-By: Claude <noreply@anthropic.com >
2026-10-15 15:20:44 +02:00
Adrià Franch and Claude
17ed1218a4
docs(debt): record the measured min/max anisotropic sampler results
...
Co-Authored-By: Claude <noreply@anthropic.com >
2026-10-15 15:17:18 +02:00
SandstromPL and Claude Opus 5.5
474ec771bf
fix(agc): accept a min or max reduction sampler with anisotropic filtering
...
A guest S# with FILTER_MODE min or max and an anisotropic XY filter
threw "combines a min or max reduction with anisotropic filtering",
which stops High on Life (PPSA15388) in its home base. It now decodes
to a Vulkan sampler with both anisotropy and the reduction mode, as a
weighted-average anisotropic S# already does. RADV programs the same
S# for such a Vulkan sampler.
Tamalero's gfx1030 measurement on #5156 covers a sample without
derivatives through a 2x anisotropic S# over a single-level texture:
min or max with anisotropic bilinear returns the bilinear minimum or
maximum, and min with anisotropic point the point result. The
execution test checks the bilinear case on the host GPU; the debt
entry records what is not measured.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-15 15:16:41 +02:00
Adrià
489466d3f9
Merge pull request #5734 from YossiYad/fix/strip-last-provoking
...
fix(agc): refuse last-vertex strips only for reads of a vertex slot
2026-10-15 15:03:44 +02:00
Adrià Franch and Claude
2f25a54b7b
docs(ngs2): cite the PS5PCEM source that exists and describe the orientation handling as implemented
...
Co-Authored-By: Claude <noreply@anthropic.com >
2026-10-15 15:03:32 +02:00
alosta
868d8bd24c
fix(libSceNgs2): support listener transforms in sceNgs2GeomCalcListener
...
Restore world-to-listener matrix construction instead of rejecting
non-default orientation, translation or flags.
- Build an orthonormal row-major matrix from position, orient_front
and orient_up; apply the right-handed axis flip for flag 1.
- Store the negated dotted translation in each matrix row.
- Validate unknown flags, invalid or non-finite input, short
orientation axes, and unrepresentable translation without changing
the output.
- Preserve finite velocity and positive finite sound speed.
- Update NGS2 geometry tests and the libSceNgs2 technical debt note.
AI assistance: yes
2026-10-15 15:03:25 +02:00
gguerra26
9b92c55edf
fix(relinker): lower ANDN in Rosetta conversion
2026-10-15 15:00:43 +02:00
Adrià
f0a1e3443b
Merge pull request #5691 from xXPBSXx/fix/video-out-flip-rate-error-v2
...
fix(libSceVideoOut): return VIDEO_OUT_ERROR_INVALID_VALUE for a flip rate outside 0..2
2026-10-15 14:59:01 +02:00
Nithishvelan M
cb5b3e22a2
fix(libSceMsgDialog.native): return error codes instead of throwing in initialize and terminate
2026-10-15 18:28:04 +05:30