Adrià
8730dde45f
Merge pull request #5973 from pipe1os/feat/libkernel-kevent-pipe-read
...
feat(libkernel): support EVFILT_READ on the read end of a pipe
2026-10-17 06:53:33 +02:00
Adrià
a7f27eb352
Merge pull request #6070 from fdfawef324/claude/libkernel-windows-precise-poll-waits
...
fix(libkernel): use precise waits for select and poll on pipes on Windows
2026-10-17 06:53:29 +02:00
Adrià
e2e3d71ac2
Merge pull request #6072 from notaxeltv/feat/libc-logic-error-doraise-ppsa34015
...
feat(libc): raise logic_error::_Doraise and _Xruntime_error
2026-10-17 06:53:23 +02:00
Adrià
c47a4dca52
Merge pull request #5967 from EagleBearerYS/fix/libscenet-timeval-timeouts
...
fix(libSceNet): read SO_RCVTIMEO and SO_SNDTIMEO as a timeval in sceNetSetsockopt
2026-10-17 06:53:19 +02:00
Adrià
83b233a010
Merge pull request #6063 from snipeTR/feat/opus-sample-rates-v2
...
feat(opus): decode at 8, 12, 16 and 24 kHz
2026-10-17 06:53:14 +02:00
Adrià
46be9d32e8
Merge pull request #6056 from notaxeltv/feat/libSceNpManager-unknown-fc27-exports
...
feat(libSceNpManager): export two unknown NIDs so PPSA34015 can load
2026-10-17 06:51:48 +02:00
Adrià
7c3bfa8632
Merge pull request #5962 from nikowolf123/feat/libc-crash-register-text
...
feat(libc): print the text that registers point at in Windows crash reports
2026-10-17 06:51:43 +02:00
Adrià
a15c6fb961
Merge pull request #6062 from notaxeltv/feat/libSceVdecsw-sync-decode-ppsa34015
...
feat(libSceVdecsw): block on SyncDecodeInput/Output like TrySync
2026-10-17 06:51:39 +02:00
Adrià
cfe6683f4b
Merge pull request #6064 from JAB-dev/perf/sysmodule-unwind-region-cache
...
perf(libSceSysmodule): cache the unwind region of loaded images on Windows
2026-10-17 06:51:34 +02:00
Adrià
bb6bea8093
Merge pull request #5966 from EagleBearerYS/fix/libscenet-unbound-datagram-receive
...
fix(libSceNet): let a datagram receive on an unbound socket wait on Windows
2026-10-17 06:51:29 +02:00
JJenkx
e7ebd9df1e
test(ajm): cover vibration decoding at supported sample rates
2026-10-17 00:48:16 -04:00
JJenkx
397902b7b9
fix(ajm): reject unsupported vibration PCM encodings
2026-10-17 00:48:16 -04:00
JJenkx
d0f2684dce
feat(ajm): decode ATRAC9 vibration channel configurations
2026-10-17 00:48:16 -04:00
Romans Pokrovskis
1ec58a5cd4
Merge commit '1271998d444c9f05a3330c96fc08d81c7e148bd4' into codex/validate-native-index-6590-main16
2026-10-17 07:40:59 +03:00
MarcZX100
f572ca8a04
chore(agc): tag dispatch IO traces with queue origin
2026-10-17 04:38:23 +00:00
Dean
16c607a937
Merge pull request #6925 from LeandroLP23/fix/agc-shader-helpers-shutdown
...
test(agc): shut libc down before agc_shader_helpers returns
2026-10-17 17:29:05 +13:00
Dean
437f157d31
Merge pull request #6319 from hypermoist/docs/debt-duplicate-entries
...
docs(debt): drop the call tracing entry that --trace-imports superseded
2026-10-17 17:28:35 +13:00
Dean
a8df2bfcf1
Merge pull request #6587 from xXPBSXx/docs/input-mapping-defaults
...
docs(input): list the default keyboard and mouse bindings
2026-10-17 17:25:39 +13:00
Dean
4ffa54c1f3
Merge pull request #6873 from parl0v/docs/texture-cache-budget
...
docs(usage): describe the texture cache budgets and APS5_TEXTURE_CACHE_MIB
2026-10-17 17:25:12 +13:00
Adrià
0906c64501
Merge pull request #6040 from Ondra97/codex/fix-ajm-opus-gapless-reset
...
fix(ajm): honor Opus gapless resets
2026-10-17 06:11:48 +02:00
Adrià
830edf86c6
Merge pull request #6049 from notaxeltv/feat/libSceNpPartner001-has-ea-access-ppsa34015
...
feat(libSceNpPartner001): answer sceNpHasEAAccessSubscription without an EA Access server
2026-10-17 06:11:44 +02:00
MarcZX100
800f045a73
fix(libkernel): filter host CA bundle to certificate blocks
2026-10-17 04:11:10 +00:00
Adrià
142f7555aa
Merge pull request #6051 from Ondra97/codex/fix-ajm-live-instance-handles
...
fix(ajm): preserve live decoder handles across ID wrap
2026-10-17 06:10:21 +02:00
Adrià
31f02805fc
Merge pull request #6029 from Ondra97/codex/fix-ngs2-callback-waveform
...
fix(ngs2): stop stale rendering after waveform callbacks
2026-10-17 06:10:16 +02:00
Adrià
ed1beacd10
Merge pull request #6034 from notaxeltv/feat/libSceLoginService-ppsa34015
...
feat(libSceLoginService): load Initialize/Terminate so PPSA34015 can start
2026-10-17 06:10:11 +02:00
battleblob1 and Claude Opus 5.5
9c5920b9f2
fix(libSceVideoOut): leave SDL's Windows.Gaming.Input joystick backend off
...
On a Windows 10 host with virtual gamepad buses, SDL's WGI backend
faults at Windows.Gaming.Input.dll+0x10a84 a few seconds into every
run (EVO Player PPSA99039: 26 of 26 runs). XInput and HIDAPI still
cover Xbox and DualSense controllers. Set at default priority, like
DIRECTINPUT, so SDL_JOYSTICK_WGI=1 turns it back on.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-17 07:03:54 +03:00
MarcZX100
17973bc52d
fix(agc): report sampler device limits
2026-10-17 03:59:59 +00:00
Dean
07e7414819
Merge pull request #6261 from EdouardSence/fix/sparse-import-test-budget
...
test(agc): lift the host import budget in the sparse dma-buf import test
2026-10-17 16:48:16 +13:00
Dean
5bd85a44c2
Merge pull request #6876 from parl0v/docs/gputime-line
...
docs(build): describe the [gputime] line and its command classes
2026-10-17 16:47:31 +13:00
Dean
dbcb802e15
Merge pull request #6750 from LeandroLP23/docs/debt-thread-priority-gap
...
docs(debt): record that guest thread priorities are not applied to host threads
2026-10-17 16:46:01 +13:00
Dean
aeb8f62b86
Merge pull request #6568 from xXPBSXx/docs/usage-shader-cache-size
...
docs(usage): state that the shader cache directory has no size limit
2026-10-17 16:45:44 +13:00
Dean
ec6d3989f3
Merge pull request #6675 from xXPBSXx/docs/debt-agc-registered-shader-type-8
...
docs(debt): list the unprepared AGC shader types
2026-10-17 16:45:04 +13:00
Dean
2993eefd1d
Merge pull request #6672 from xXPBSXx/docs/debt-ajm-codec-23
...
docs(debt): list the unimplemented AJM codec 23 of PPSA21480
2026-10-17 16:44:32 +13:00
Dean
b705f11176
Merge pull request #6673 from xXPBSXx/docs/debt-ngs2-custom-module-0x20
...
docs(debt): list the NGS2 custom module id 0x20 of PPSA35169
2026-10-17 16:43:39 +13:00
MarcZX100
45be3c0331
fix(agc): cover unaligned guest buffer views
2026-10-17 03:40:37 +00:00
Dean
4e15bde13d
Merge pull request #6397 from MarcZX100/codex/conventions-crlf-fences-6387
...
fix(tools): recognize markdown fences with CRLF endings
2026-10-17 16:37:26 +13:00
Dean
739eb2eab4
Merge pull request #6993 from thuanquang/fix/gpu-map-on-fiber-thread
...
test(agc): map GPU memory on fibers with and without a host stack
2026-10-17 16:36:47 +13:00
Dean
2a2724ae75
Merge pull request #6359 from Amoenus/codex/test-untracked-store-pending-owner
...
test(agc): wait for the actual image in repeated untracked stores
2026-10-17 16:36:25 +13:00
Tamalero and Claude Opus 5.5
97a84e3261
fix(recompiler): hold 32 samplers in the runtime sampler heap
...
A pixel shader of PPSA16833 binds more than 16 samplers outside the
sampler tables. Each takes two heap entries, one per descriptor variant,
so the 32-entry heap refused it with "shader sampler pairs exceed runtime
heap capacity" and the title aborted when a new game started.
The heap now holds 64 entries (32 samplers). Its metadata array is part
of ShaderData, which grows from 14528 to 16064 bytes, still within the
16 KiB uniform buffer every Vulkan device supports; the runtime ABI
version moves to 13 so shaders cached with the old layout are rebuilt.
The overflow message names the sampler count.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-17 16:36:17 +13:00
Dean
dfdc3dec4d
Merge pull request #5280 from santhoshkumar-dev/codex/sandbox-ca-trust
...
feat(libkernel): serve the sandbox CA bundle from host TLS roots
2026-10-17 16:35:44 +13:00
MarcZX100
8359d82bb5
Merge remote-tracking branch 'upstream/pr-6695' into codex/fix-viewbytes-range-6999
2026-10-17 03:35:11 +00:00
Dean
29bfe31dd8
Merge pull request #6083 from n-delic/pr/sampler-pairs-v2
...
fix(shader): allow 32 sampler pairs per shader
2026-10-17 16:34:56 +13:00
Dean
e4c10b56e5
Merge pull request #6589 from hashaam1217/test/intentional-abort-skips-crash-handler
...
test(libc): keep intentional aborts away from the system crash handler
2026-10-17 16:34:32 +13:00
Dean
f99f3d1dca
Merge pull request #6694 from MarcZX100/codex/coredump-config-dump-mode-6688
...
fix(libkernel): export sceCoredumpConfigDumpMode as an explicit stub
2026-10-17 16:34:12 +13:00
Dean
e847d19793
Merge pull request #6225 from Amoenus/codex/test-recorder-gpu-selection
...
test(agc): honor GPU selection in recorder fixtures
2026-10-17 16:33:40 +13:00
Adrià
ea5c27b53e
Merge pull request #6025 from wh1trope/perf/dominator-bitsets
...
perf(shader): intersect dominator sets as bitsets
2026-10-17 05:30:45 +02:00
Adrià
e3a8e44305
Merge pull request #6027 from nikowolf123/test/file-writer-own-executable
...
test(relinker): run the file writer's replacement test on a copy of itself
2026-10-17 05:27:59 +02:00
Adrià
30dadc2494
Merge pull request #6024 from KernelPanicNT/feat/libsceampr-cxa-call-unexpected
...
feat(libSceAmpr): implement __cxa_call_unexpected
2026-10-17 05:27:54 +02:00
JJenkx
64a7f53b9e
perf(shader): validate optimizer input once
2026-10-16 23:22:45 -04:00
MarcZX100
ec780d902f
test(shader): generate pixel lane proof regression
2026-10-17 03:22:06 +00:00