Adrià
b82c33ef65
Merge pull request #9732 from simonbronk/fix/libkernel-vector-io-argument-order
...
fix(libkernel): check vector I/O lengths and descriptors before offsets
2026-10-26 11:54:15 +01:00
Adrià
97934af20b
Merge pull request #9702 from frankea/perf/structurizer-split-search
...
fix(shader): structurize a 4,750-block graph before Unreal's render thread watchdog fires
2026-10-26 11:54:10 +01:00
Adrià
6efe2a38ea
Merge pull request #9390 from GitamarT045T3R/feat/posixforwebkit-wrap
...
feat(libScePosixForWebKit): forward __wrap_fchown, link, readlink, statvfs and symlink
2026-10-26 11:49:57 +01:00
Adrià
cbaacd2910
Merge pull request #9731 from hypermoist/feat/font-words
...
feat(libSceFont): build and search word dictionaries as the console does
2026-10-26 11:42:17 +01:00
Adrià
637575b493
Merge pull request #9733 from mugurc/fix/libscenet-stream-sends-macos
...
fix(libSceNet): keep MSG_DONTWAIT and aborted stream sends short on macOS hosts
2026-10-26 11:41:14 +01:00
Adrià
cbf76e7a6e
Merge pull request #9408 from rursache/feat/macos-trace-imports
...
feat(relinker): trace function imports on macOS
2026-10-26 11:27:51 +01:00
Adrià
2ba343e731
Merge pull request #9650 from JJenkx/windows/audit-dump-tool
...
feat(tools): audit an extracted title's imports in one step
2026-10-26 11:21:49 +01:00
Adrià
e796ed4e5e
Merge pull request #9632 from EagleBearerYS/feat/libkernel-sys-libthr-names
...
feat(libkernel): add pthread_rwlockattr_settype_np and scePthreadMutexattrSetkind
2026-10-26 11:20:50 +01:00
Adrià
c8a3b25882
Merge pull request #9464 from mazen320/feat/libc-time-get-w-vtable
...
feat(libc): export the wide time_get facet vtable as data
2026-10-26 11:19:39 +01:00
Itamar Medyoni
ce1ee687d8
feat(libScePosixForWebKit): forward __wrap_fchown, link, readlink, statvfs and symlink
...
WebKit links these calls through GNU ld --wrap, so each export takes the
signature of the function it is named after and calls the libkernel_sys
or libSceLibcInternal implementation; the module now links both.
2026-10-26 11:04:20 +01:00
Simone and Claude Opus 5.5
88e86a7de1
fix(libkernel): check vector I/O lengths and descriptors before offsets
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-26 10:45:00 +01:00
davidamsellem and Claude Opus 5.5
6e5c1f041d
docs: name the formats of the gfx1100 type-0 and type-1 measurement
...
GFX11 renumbers the image formats past 29, so the raw codes 10, 37 and 1
read as other formats on the console's GFX10 numbering (37 is
11_11_10_UNORM there, 2_10_10_10_SNORM on gfx1100). Name them, and say
why the TYPE 9 depth compare control only answers at 32_FLOAT: gfx1100
compares 16_UNORM and 32_FLOAT only and answers zero for the others.
Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected] >
2026-10-26 10:43:45 +01:00
davidamsellem and Claude Opus 5
dc81252d64
docs: measure type-0 and type-1 texture descriptors on gfx1100
...
The entry recorded TYPE 1 only from a gfx1010 measurement with format 22 and left other formats and
depth-compare reads open. Measured on a gfx1100 with the hardware oracle: image_sample_lz,
image_sample_b, image_load, image_sample_c_lz and image_get_resinfo return zero and no fault for
TYPE 0 and TYPE 1 over formats 22, 10, 37 and 1, with a nonzero base over readable memory and with a
zero base. A TYPE 9 control in the same kernel returns the stored texel, the raw dword, the declared
64 and 32, and 1.0 from image_sample_c_lz with an ALWAYS depth compare and format 22.
Co-Authored-By: Claude Opus 5 <[email protected] >
2026-10-26 10:43:45 +01:00
Dean
9ab54a34b8
Merge pull request #11251 from orezraey/fix/libkernel-tcp-maxseg-measured-ps5
...
fix(libkernel): refuse TCP_MAXSEG before a connection and raise it to 216 as measured on a PS5
2026-10-26 22:11:42 +13:00
Dean
8100e480f7
Merge pull request #11186 from camezaro-intc/feat/libkernel-sys-load-start-sysmodule
...
feat(libkernel_sys): forward sceKernelLoadStartModuleForSysmodule to sceKernelLoadStartModule
2026-10-26 22:09:58 +13:00
Dean
ca8257d923
Merge pull request #10952 from AZLisme/feat/batch2-font-letter-traversal
...
fix(libSceFont): exhaust render-step character traversal
2026-10-26 22:06:04 +13:00
Dean
cd71251946
Merge pull request #10828 from wail-arch/feat/notification-send
...
refactor(libSceNotification): declare sceNotificationSend with the SDK's parameters
2026-10-26 22:03:05 +13:00
Dean
e9904dd48c
Merge pull request #10454 from Danigamer05/fix/pngdec-large-image-info
...
fix(pngdec): require image info for large dimensions
2026-10-26 22:02:27 +13:00
Dean
65c2713b6c
Merge pull request #10410 from JAB-dev/fix/ngs2-mastering-gain-ps5
...
fix(libSceNgs2): clamp the mastering gain to +-32 and keep NaN, as the PS5 module does
2026-10-26 22:01:52 +13:00
Dean
c3db979cd3
Merge pull request #10128 from orezraey/fix/libc-gethostname-measured-ps5
...
fix(libc): report the empty host name measured on a PS5
2026-10-26 22:00:35 +13:00
Dean
d9f5bf4d91
Merge pull request #11120 from shahulmubeen-a/fix/shader-1d-store-through-2d-array
...
fix(shader): write 1D storage images through 2D-array stores at slice 0
2026-10-26 21:58:24 +13:00
Dean
d5e493883f
Merge pull request #10738 from rooklz/fix/cescs-big5-box-drawing
...
fix(libSceCesCs): encode the Big5 box-drawing duplicates into their lower cells as the console does
2026-10-26 21:56:25 +13:00
Dean
cbee224804
Merge pull request #10316 from JJenkx/windows/libc-tanh-msun
...
fix(libc): compute tanh with FreeBSD msun's algorithm, as titles' libc.prx does
2026-10-26 21:48:43 +13:00
Dean
b27cc8416f
Merge pull request #7505 from AlxcBTW/pr/unwatch-hook-exits-v2
...
fix(agc): run the unwatch hook before an import whose range leaves the write watch whatever the import does
2026-10-26 21:31:22 +13:00
Dean
5bfc926a68
Merge pull request #9621 from Ondra97/codex/fix-ult-finalize-allocation
...
fix(ult): preserve sync objects if finalization allocation fails
2026-10-26 21:31:17 +13:00
Dean
9d906c833c
Merge pull request #10681 from PYTHONRETARDE/fix/d16-depth-take-storage-discard
...
fix(agc): discard a new depth surface's depth before taking storage writes
2026-10-26 21:29:52 +13:00
Dean
4c752cafc9
Merge pull request #10177 from orezraey/fix/libkernel-cond-destroyed-measured-ps5
...
fix(libkernel): mark a destroyed condition variable with 1 and accept destroying a null one, as measured on a PS5
2026-10-26 21:29:48 +13:00
Dean
204c6747d0
Merge pull request #11197 from LeandroLP23/fix/agc-frame-recorder-settle-before-delta
...
fix(agc): read a frame capture's memory delta once the accepted submissions completed
2026-10-26 20:48:54 +13:00
Dean
35ac3402c8
Merge pull request #10153 from voidlakhan/feat/regmgr-core-registry-access
...
feat(libSceRegMgr): implement core registry access and query interfaces
2026-10-26 20:40:32 +13:00
Dean
b744c37f4e
Merge pull request #8076 from brainiac91/fix/relinker-embedded-data-tables
...
fix(relinker): mask embedded data tables in inter-FDE gaps
2026-10-26 20:36:58 +13:00
Dean
27c2794a66
Merge pull request #8726 from ArjenS-LA/fix/windows-directory-link-types
...
fix(libkernel): classify Windows directory links by app0 scope
2026-10-26 20:36:06 +13:00
Dean
45b246ff44
Merge pull request #8652 from nikowolf123/feat/audioout-set-main-output
...
feat(libSceAudioOut): return 0 from sceAudioOutSetMainOutput like the firmware stub
2026-10-26 20:35:30 +13:00
Dean
3d2b7c0673
Merge pull request #10610 from JJenkx/fix/libc-acoshf-domain-fenv
...
fix(libc): preserve acoshf domain errno and exception flags
2026-10-26 20:14:11 +13:00
Dean
fdb3925940
Merge pull request #9913 from HQasper/claude/project-thread-75dvwh
...
fix(agc): draw stencil AND, OR, XOR and XNOR on the bits they change
2026-10-26 20:03:59 +13:00
Dean
a6fc5cdfb2
Merge pull request #10381 from atharvjairath/feat/vdecsw-picture-info
...
feat(vdecsw): implement generic single-picture metadata queries
2026-10-26 20:03:25 +13:00
Dean
8022d448e6
Merge pull request #10786 from 00xDisaster/feat/libc-dinkumware-math
...
feat(libc): implement _Exp and _FExp
2026-10-26 20:02:47 +13:00
Dean
3c2e5dc2ca
Merge pull request #10614 from mrfelek/fix/gameupdate-no-update
...
fix(libSceGameUpdate): answer no update instead of throwing on request creation
2026-10-26 20:01:56 +13:00
Dean Galvin
42a75519e3
Merge branch 'main' into windows/libc-tanh-msun
2026-10-26 18:37:39 +13:00
Dean
d043fc9faa
Merge pull request #10047 from atharvjairath/feat/fiber-contextless-execution
...
feat(fiber): execute contextless fibers on the caller stack
2026-10-26 18:26:24 +13:00
Dean
a0c85ea99b
Merge pull request #10501 from harisibrar1/fix/pselect-pending-signal-eintr
...
fix(libkernel): return EINTR from pselect when its mask unblocks a pending signal
2026-10-26 18:26:20 +13:00
Dean Galvin
7461106f53
Merge branch 'main' into fix/libc-acoshf-domain-fenv
2026-10-26 17:40:43 +13:00
Dean
a401865a1a
Merge pull request #9269 from UnhealthyKraken/test/libc-crt-exit-lifecycle
...
test(libc): cover CRT exit and TLS cleanup lifecycle
2026-10-26 17:38:22 +13:00
Dean
e5759e7ee6
Merge pull request #10524 from YossiYad/feat/kernel-sys-console-identity
...
feat(libkernel_sys): implement sceKernelIsCEX, sceKernelIsDevKit, get_authinfo and sceKernelGetOpenPsIdForSystem
2026-10-26 17:37:52 +13:00
Dean
3e235180d8
Merge pull request #9922 from UnhealthyKraken/feat/freetype-outline-borders
...
feat(freetype): implement system outline border queries
2026-10-26 17:37:23 +13:00
Dean
034b60a2d4
Merge pull request #10239 from voidlakhan/fix/npgameintent-invalid-argument-error
...
fix(libSceNpGameIntent): return errors for invalid arguments and uninitialized calls
2026-10-26 16:23:39 +13:00
Dean
0ce4b82c2d
Merge pull request #10243 from orezraey/fix/libkernel-rtld-thread-atexit-measured-ps5
...
fix(libkernel): answer the thread atexit references as measured on a PS5
2026-10-26 16:23:13 +13:00
Dean
14eb2cda22
Merge pull request #10640 from rocklouis055/feat/nputility-lookup-async
...
feat(libSceNpUtility): implement lookup async requests, waits and timeouts
2026-10-26 15:43:03 +13:00
Dean
9f386f3a29
Merge pull request #9157 from shanu337/videoout-color-space-wrappers
...
refactor(libSceVideoOut): consolidate color space wrappers and add Flip tests
2026-10-26 15:32:59 +13:00
JJenkx and Claude Opus 5.5
ca1b62a3bd
fix(libc): compute tanh with FreeBSD msun's algorithm, as titles' libc.prx does
...
tanh returned the host's tanh, whose last bit differs from the titles' copy
on Windows. The titles' copy is FreeBSD msun's s_tanh.c over msun's expm1,
and it sets no errno. tanh now computes that algorithm over this file's
Expm1.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-25 22:26:16 -04:00
JJenkx
ad111b3ce1
fix(libc): preserve acoshf domain errno and exception flags
2026-10-25 22:07:34 -04:00