milescoviello and Claude Opus 5.5
ee0d52b98f
fix(agc): bound a journal replay's graphics and compute pipelines apart
...
The replay kept the newest APS5_PIPELINE_JOURNAL_ENTRIES entries of
either kind, so compute pipelines used up the bound meant for the
graphics pipeline store, and the entries left out were not reported.
Graphics entries now count against that bound alone, compute entries
against APS5_PIPELINE_JOURNAL_COMPUTE_ENTRIES (1024); each kind keeps
its newest entries in record order, and a line says how many of each a
replay leaves out.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-11-01 06:47:31 +00:00
Adrià
77d536fb38
Merge pull request #13892 from xXPBSXx/fu/q2-asan-enabled-debt
...
docs(debt): list sceKernelIsAddressSanitizerEnabled as a silent stub
2026-11-01 07:47:11 +01:00
Dean
b5f72708e5
Merge pull request #13149 from Prophet069/pr/shader-scalarized-image-tables
...
fix(shader): recognize scalarized constant-stride image tables
2026-11-01 19:30:01 +13:00
Dean
ce2f90e5a4
Merge pull request #14222 from zaryabzip/feat/voice-adjust-qa-customer-memory
...
feat(libSceVoice): answer the adjustment, QA recording, customer data and memory size calls as firmware 13.42 does
2026-11-01 19:27:41 +13:00
Dean
a0bd00934f
Merge pull request #14236 from xXPBSXx/docs/http2-init-constant-args
...
docs(debt): name the HTTP/2 init arguments that titles pass
2026-11-01 19:26:29 +13:00
Dean
d90e2c16f7
Merge pull request #14234 from xXPBSXx/fu/q6-np-signedup-debt
...
docs(debt): name what the emulators answer for sceNpHasSignedUp and sceNpCheckNpReachability
2026-11-01 19:25:39 +13:00
Dean
7400f9873c
Merge pull request #14171 from danielhorngt/fix/libressl3-d2i-asn1-integer-errors
...
fix(libSceLibreSsl3): return d2i_ASN1_INTEGER errors instead of throwing
2026-11-01 19:24:07 +13:00
Dean
a06e683914
Merge pull request #12742 from xXPBSXx/docs-agc-payloadaddress-callcount
...
docs(agc): count how local titles call sceAgcGetDataPacketPayloadAddress_0090
2026-11-01 19:23:20 +13:00
Dean
c46de2db8d
Merge pull request #13124 from kyon-eth/feat/media-framework-interface-320-exports
...
feat(libSceMediaFrameworkInterface): declare 177 callable exports
2026-11-01 19:22:35 +13:00
Dean
803889adab
Merge pull request #8937 from UnhealthyKraken/feat/libc-fesetenv
...
feat(libc): implement fesetenv
2026-11-01 19:16:41 +13:00
Adrià
3ee28266a3
Merge pull request #13783 from Gonic0/perf/libc-write-watch-fault-ahead
...
perf(libc): unprotect the rest of the 64 KiB block after a sequential write fault on macOS
2026-11-01 06:52:17 +01:00
Dean
9e83292850
Merge pull request #14200 from BunnyFl/feat/libscevisionmanager-leaf-calls
...
feat(libSceVisionManager): answer the version, memory size and pad request calls as firmware 13.42 does
2026-11-01 18:49:04 +13:00
Adrià
4547df009b
Merge pull request #13874 from DeveshB-1/fix/sysarch-efault
...
fix(libkernel): return EFAULT from sysarch for invalid memory pointers
2026-11-01 06:47:19 +01:00
Adrià
c6679e4e4e
Merge pull request #13888 from rooklz/feat/shellcore-remote-shareplay-cpu-budget-stub-667
...
test(libSceSystemService): pin the Remote Play and Share Play CPU budget exports as unimplemented
2026-11-01 06:44:14 +01:00
Adrià
ebb95e8489
Merge pull request #13857 from JAB-dev/fix/ngs2-waveform-add-codes-main-ps5
...
fix(libSceNgs2): follow PS5 for waveform add flags and APPEND blocks
2026-11-01 06:40:00 +01:00
Adrià
cc8226475b
Merge pull request #13856 from akkadbakkad89/feat/font-gradient-segments
...
feat(libSceFont): implement drawup gradient segment insertion
2026-11-01 06:25:37 +01:00
Adrià
5e936063e3
Merge pull request #13871 from zaryabzip/fix/rudp-context-status-checks
...
fix(libSceRudp): check the context status arguments first and initialization before the id pointer
2026-11-01 06:06:40 +01:00
Adrià
f377753dd2
Merge pull request #13854 from DeveshB-1/fix/sysctlnametomib-efault
...
fix(libkernel): return EFAULT from sysctlnametomib for invalid memory pointers
2026-11-01 06:05:23 +01:00
Adrià
3ab5a11d66
Merge pull request #13851 from JAB-dev/fix/ngs2-rack-waveform-block-limit-ps5
...
fix(libSceNgs2): reject sampler racks outside 1 to 32 waveform blocks
2026-11-01 06:00:17 +01:00
Adrià and Claude Sonnet 5.5
e155b84101
docs(libkernel): record sysarch EFAULT for non-null invalid pointers as unmeasured
...
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-11-01 05:56:01 +01:00
Adrià
3c3f38be40
Merge pull request #13850 from zaryabzip/fix/net-resolver-timeout-range
...
fix(libSceNet): refuse resolver timeouts below one second as firmware 13.42 does
2026-11-01 05:54:40 +01:00
Adrià
2882fd548a
Merge pull request #13846 from Deftera186/fix/shader-div-scale-f64-denormals
...
fix(shader): flush v_div_scale_f64 denormals by the f64 denormal field
2026-11-01 05:50:23 +01:00
Adrià
2e704e9d2e
Merge pull request #13866 from xXPBSXx/docs/libkernel-munmap-unaligned
...
docs(libkernel): name what FreeBSD and the emulators do for an unaligned sceKernelMunmap length
2026-11-01 05:50:15 +01:00
JAB-dev and Claude Sonnet 5.5
8155820bb7
docs(libSceNgs2): say the waveform add results come from the PS5 and PS4 modules run on a PC
...
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-11-01 05:45:03 +01:00
JAB-dev and Claude Sonnet 5.5
164246490e
fix(libSceNgs2): follow PS5 for waveform add flags and APPEND blocks
...
Waveform adds now follow the PS5 module in cases main threw or answered with
the wrong code: flag bits 0x8, 0x20 and 0x40 and up are ignored in the values
PS5 ran, an add of no blocks with APPEND or RESET|APPEND returns 0 (or the
closed code on a closed waveform), one APPEND block on a mono PCM voice with
nothing queued is queued as a block of no frames (unsigned 8-bit, 16, 24 and
32-bit integer, 32 and 64-bit float), and any add to a never-set-up voice whose
waveform an add of no blocks closed returns the closed code.
The PS4 library shares the sources and returns its own code for a closed
waveform and a full queue, 0x804A0151, as PS4 11.00 does.
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-11-01 05:45:02 +01:00
akkadbakkad89
d60cfed900
fix(libSceFont): reject segment writes that cannot fit inside the arena
2026-11-01 05:40:20 +01:00
akkadbakkad89
686c914a0b
fix(libSceFont): bound segment writes at the arena extent
2026-11-01 05:40:20 +01:00
akkadbakkad89
b99aaba744
fix(libSceFont): allow split segment stops, guard only unitSize 0
2026-11-01 05:40:20 +01:00
akkadbakkad89 and Devin
1d95e3925e
feat(libSceFont): implement drawup gradient segment insertion
...
sceFontGraphicsAppendGradientSegment decodes from the 4.03 libSceFont
body at 0x20500: sorted-inserts a 0x18-byte color-stop node into the +8
chain of linear (0x20) and radial (0x30) gradient records while
node->+4 == record->+4 and position >= node->+0x10. Stop records live in
a unit byte stream built from the per-object segment arena at
object->+0x10 (+0xc0 descriptor, mutex at +0x40, stats +0x48/+0x4c),
allocated by the span allocator at 0x1b5e0 (12-byte nodes: count(22b),
chain index(21b), span end(21b); index 0 is the sentinel). Units chain
through frame->+0x18/+0x20 with byte position in frame->+0x10/+0x14;
sub-0x18 tails get a 0xff pad record plus a zeroed tail. Validation
order, error codes (0x80460020/0x80460086/0x80460002/0x804600a0), NaN
acceptance, stats updates skipped on alloc failure, and the pad loop's
abandon-on-failure all follow the disassembly; guest_font_graphics
covers insert order, epoch stop, pads, unit boundaries and exhaustion.
Generated with [Devin](https://devin.ai )
Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-11-01 05:40:20 +01:00
Dean
6fe120d11b
Merge pull request #10048 from hypermoist/fix/agc-fused-geometry-registers
...
fix(libSceAgc): fuse geometry halves with the back half's register lists
2026-11-01 17:38:28 +13:00
Dean
a5d0655bee
Merge pull request #14240 from miguelcoxcaballero/feat/libc-internal-aligned-array-new
...
feat(libSceLibcInternal): implement the aligned nothrow array new and the aligned array delete
2026-11-01 17:37:39 +13:00
Adrià
b55671617d
Merge pull request #13853 from rooklz/feat/audioin-change-app-module-state-stub-637
...
docs(libSceAudioIn): record sceAudioInChangeAppModuleState as unverified
2026-11-01 05:37:14 +01:00
Dean
549a48b8ee
Merge pull request #14211 from BunnyFl/feat/libsceimebackend-param-init
...
feat(libSceImeBackend): initialize the parameter block as firmware 13.42 does
2026-11-01 17:36:26 +13:00
Adrià
bffd50620b
Merge pull request #13845 from Deftera186/fix/shader-fma-f64-denormals
...
fix(shader): flush v_fma_f64 and v_div_fmas_f64 denormals by the f64 denormal field
2026-11-01 05:34:38 +01:00
Dean
eeafc1df9a
Merge pull request #14204 from voidlakhan/feat/nkwebkit-equal-ignoring-fragment-identifier
...
feat(libSceNKWebKit): implement WTF::equalIgnoringFragmentIdentifier
2026-11-01 17:33:19 +13:00
Adrià
638ebe70f8
Merge pull request #13842 from Deftera186/fix/shader-ldexp-f64-denormals
...
fix(shader): flush v_ldexp_f64 denormals by the f64 denormal field
2026-11-01 05:30:22 +01:00
Nicolas Gonzalez and Claude Opus 5.5
8a0b3ce6bf
Merge remote-tracking branch 'upstream/main' into perf/libc-write-watch-fault-ahead
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-11-01 01:26:40 -03:00
Dean
ad4854ce62
Merge pull request #13170 from Celegans12/feat/vnainternal-inventory-exports-20261030
...
feat(vnainternal): add named inventory exports
2026-11-01 17:20:56 +13:00
Dean
e029deee96
Merge pull request #13168 from kyon-eth/feat/harfbuzz-catalogue-exports
...
feat(libharfbuzz): declare 35 callable exports
2026-11-01 17:19:57 +13:00
Dean
bf6f3ac139
Merge pull request #13165 from Celegans12/feat/voicecommand-inventory-exports-20261030
...
feat(voicecommand): add named inventory exports
2026-11-01 17:19:17 +13:00
Dean
932bb4fda7
Merge pull request #13162 from Celegans12/feat/mediafwutil-inventory-exports-20261030
...
feat(mediafw): add utility inventory exports
2026-11-01 17:18:21 +13:00
Dean
5b8211d66b
Merge pull request #13160 from Celegans12/feat/vcodec-inventory-exports-20261030
...
feat(vcodec): add hardware budget inventory exports
2026-11-01 17:17:29 +13:00
Adrià
bf6d87b91b
Merge pull request #13823 from akkadbakkad89/font-drawup-fills
...
feat(libSceFont): implement drawup flat color and gradient record producers
2026-11-01 05:17:01 +01:00
Dean
f0c0a27de1
Merge pull request #13157 from Celegans12/feat/musiccore-interface-inventory-exports-20261030
...
feat(musiccore): add interface inventory exports
2026-11-01 17:16:47 +13:00
Dean
793c66f9a8
Merge pull request #13156 from kyon-eth/feat/fontconfig-320-exports
...
feat(libfontconfig): declare 53 callable exports
2026-11-01 17:15:55 +13:00
Dean
f850711a9d
Merge pull request #13153 from kyon-eth/feat/curl-320-exports
...
feat(libcurl): declare 85 callable exports
2026-11-01 17:15:05 +13:00
Dean
780327fd19
Merge pull request #13150 from kyon-eth/feat/cairo-320-exports
...
feat(libcairo): declare 161 callable exports
2026-11-01 17:14:16 +13:00
Dean
9335acf79d
Merge pull request #13139 from Celegans12/feat/jxr-inventory-exports-20261030
...
feat(jxr): add missing firmware inventory exports
2026-11-01 17:13:22 +13:00
Dean
2ff700fddf
Merge pull request #13138 from Celegans12/feat/np-session-service-inventory-exports-20261030
...
feat(npgameintent): add session service inventory exports
2026-11-01 17:12:35 +13:00
Nicolas Gonzalez and Claude Opus 5.5
132bceac18
Merge remote-tracking branch 'upstream/main' into perf/libc-write-watch-fault-ahead
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-11-01 00:49:29 -03:00