Henryisdjfunkyho
bc0f1dc27e
fix(libkernel): wake timed sleeps for thread cancellation
2026-10-21 14:11:23 -07:00
blu and Claude Opus 5.5
428e9cb5f3
fix(libc): size the num_get<char> vtable to the console's 17 slots
...
mazen320 read KfcTPbeaOqg from the console's libSceLibcInternal.sprx
symbol table: an object of 136 bytes, 17 pointer slots. Export that
size instead of the 15 derived from Dinkumware's crt.vc12 xlocnum, and
say in the debt entry that which two virtual functions are added is
not known.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-21 13:45:04 -07:00
Felipebmaitan
59d661a231
feat(libSceFreeType): implement advance queries
2026-10-21 17:36:29 -03:00
David
9733b046c6
Merge remote-tracking branch 'origin/main' into feat/agc-barycentric-rect-list
2026-10-22 00:32:57 +04:00
David
e3c8b51ac2
docs(debt): list the GPUs the rect-list barycentric test passed on
2026-10-22 00:32:57 +04:00
MarcZX10
76178efc32
feat(libkernel_sys): implement sched_rr_get_interval
2026-10-21 19:56:32 +00:00
juanpimg
c4de8926b1
fix(prx): drop the exports that #8747 declares
2026-10-21 21:54:45 +02:00
juanpimg
98973ad176
fix: give every technical-debt bullet its provenance and match the declaration spacing
2026-10-21 21:54:45 +02:00
juanpimg
6907d72070
fix(prx): drop the libSceNpUtility exports that #6977 declares
...
The overlap tool compares by NID and found fifteen libSceNpUtility exports
that the open pull request already declares; a text search for the library
name does not find it, because that pull request's title does not mention
the library.
2026-10-21 21:54:45 +02:00
juanpimg
18fb6760e1
feat(prx): declare the missing PS5 3.20 system exports in a third batch
...
AnyPS5 resolves a title's imports by NID, so a title that imports a system
function that no AnyPS5 library provides fails to load with an unresolved
import. This declares 266 such exports across 4 PS5 system libraries that
AnyPS5 implements but does not provide.
Each declaration calls NotImplemented_nid_no_patch and returns 0; none of
them implements the function. The signatures are unknown for all of them, so
they are declared without parameters, which resolves the import without
making an ABI claim. The technical-debt files record the limitation per
library.
The list is the intersection of the export table of the console's library
(function symbols only), the pinned aerolib names and the functions not yet
defined anywhere in the repo. Every name recomputes to its NID with
tools/nid_names.py.
2026-10-21 21:54:45 +02:00
Adrià
0c6a5bd593
Merge pull request #8519 from MarrasFederico/fix/agc-zero-stride-oob-select
...
fix(agc): follow RDNA 2's range checks for zero-stride vertex fetches
2026-10-21 21:54:30 +02:00
Adrià
415fd7136b
Merge pull request #8991 from Tamalero/fix/shader-image-table-split-tsharp-halves
...
fix(recompiler): match image-table T# halves offset before and after readfirstlane
2026-10-21 21:53:27 +02:00
blu and Claude Opus 5.5
a946c469d6
Merge upstream main into feat/libc-num-get-objects
...
Resolves the conflict with #8867 in EntryStubTests.cpp: keep its two
kernel-variant tests and the BufferUtils include, and this branch's
libSceAmpr-to-libc fallback test, with all three called from main.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-21 12:33:11 -07:00
memob
efa061cc83
Merge remote-tracking branch 'origin/main' into fix/recompiler-cache-line-endings
...
# Conflicts:
# docs/dev/debt/shader.md
2026-10-21 15:32:50 -04:00
Dean
3594eee9f3
Merge pull request #6604 from notaxeltv/fix/recompiler-default-past-num-interp
...
fix(recompiler): fill missing pixel interpolators as DEFAULT
2026-10-22 08:31:15 +13:00
Adrià
f0de89a506
Merge pull request #9026 from milescoviello/perf/depth-plane-unit-stores
...
perf(agc): store only the depth plane units a read overlaps
2026-10-21 21:29:26 +02:00
Federico Marras
b19b1c817e
fix(libSceAvPlayer): refuse sceAvPlayerSetTrickSpeed without a source and sceAvPlayerSetAvailableBandwidth after one
2026-10-21 21:21:03 +02:00
thuanquang and Claude
0597011b10
docs(libSceNet): correct when sceNetAccept reads the inherited nonblocking mode
...
Co-Authored-By: Claude <[email protected] >
2026-10-22 02:19:57 +07:00
David
478947f71f
feat(libkernel_sys): implement the POSIX aio calls
2026-10-21 20:07:41 +01:00
MarcZX10
023139d12c
feat(libSceAudioOut): support mastering InitEx flags
2026-10-21 19:05:18 +00:00
Adrià
1698d1ea6a
Merge pull request #8642 from MarcZX10/codex/color-compare-format-support-7934
...
fix(agc): match measured color comparison formats
2026-10-21 21:02:30 +02:00
MarcZX10
4618ff54ea
feat(libc): restore macOS guest backtraces
2026-10-21 18:58:03 +00:00
boykopovar
2f678e9046
docs: record retained activation and pad no-op behavior
2026-10-21 21:56:06 +03:00
boykopovar
6036bc6512
fix(zlib): restore validation errors and finalization behavior
2026-10-21 21:56:06 +03:00
boykopovar
8b75d497c0
fix(kernel): reject unimplemented internal pool statistics
2026-10-21 21:56:05 +03:00
boykopovar
77835951cd
fix(ssl): defer private key parsing and allow separate identity loads
2026-10-21 21:56:04 +03:00
boykopovar
350c6eb323
fix(font): restore typography validation and reject unsupported shaping
2026-10-21 21:56:03 +03:00
boykopovar
e7a1e5594a
fix(ssl): restore ca query errors and sdk unload boundary
2026-10-21 21:56:02 +03:00
boykopovar
1e6077d1fa
fix(voice): restore port info frame sizes and output bounds
2026-10-21 21:56:00 +03:00
boykopovar
09fb692fa1
fix(voice): restore port format validation and resource limits
2026-10-21 21:55:34 +03:00
boykopovar
0f668a2ea8
fix(voice): restore start memory checks and lifecycle errors
2026-10-21 21:55:33 +03:00
boykopovar
f4447aa252
fix(kernel): restore coredump registration and file flag validation
2026-10-21 21:55:33 +03:00
boykopovar
b9fb0d2897
fix(kernel): restore signed coredump attachment lengths
2026-10-21 21:55:32 +03:00
boykopovar
f76db36d9f
fix(hmd2): restore buffer size query pair return type
2026-10-21 21:55:31 +03:00
boykopovar
fe4016f612
fix(voice): restore initialization and thread parameter validation
2026-10-21 21:55:30 +03:00
boykopovar
ee76c0cd98
fix(kernel): restore coredump buffer validation and data type argument
2026-10-21 21:55:30 +03:00
boykopovar
cf717cd80f
fix(videorecording): restore info selectors and unopened errors
2026-10-21 21:55:26 +03:00
boykopovar
c54adfb288
fix(ult): restore thread diagnostic context and fiber callback type
2026-10-21 21:55:09 +03:00
boykopovar
90e4e930ae
fix(audiopropagation): define source and system diagnostic layouts
2026-10-21 21:55:09 +03:00
boykopovar
f2ee3065f1
fix(videorecording): define query parameter output layout
2026-10-21 21:55:07 +03:00
boykopovar
2411c836ce
fix(videorecording): type native video output mode query
2026-10-21 21:54:56 +03:00
boykopovar
2ee0131006
fix(vrsetupdialog): restore result type and error precedence
2026-10-21 21:54:55 +03:00
boykopovar
b35e344585
fix(systemservice): restore browser launch signature and validation
2026-10-21 21:54:54 +03:00
boykopovar
b4ac752769
fix(ssl): implement native peek reads and flag validation
2026-10-21 21:54:52 +03:00
boykopovar
31925119d5
fix(ssl): bind certificate name views to certificate lifetime
2026-10-21 21:54:31 +03:00
boykopovar
d33bde8ed3
fix(ssl): restore validity and fingerprint validation order
2026-10-21 21:54:30 +03:00
boykopovar
e37638505d
fix(ssl): restore native pem encoding and buffer semantics
2026-10-21 21:54:29 +03:00
boykopovar
060a3b6bf9
fix(ssl): restore certificate name copy bounds and errors
2026-10-21 21:54:27 +03:00
boykopovar
83f1f63e85
fix(ssl): restore serial number truncation and errors
2026-10-21 21:54:25 +03:00
boykopovar
2ee602e66f
fix(ssl): restore alpn clearing and validation
2026-10-21 21:54:24 +03:00