Alexandre Figueiredo
8f8ecc7ef7
fix(libSceVoiceChat): declare the handler registration arguments a title passes
2026-10-25 09:38:49 +00:00
Adrià
f4f1160614
Merge pull request #9670 from winstrex/perf/agc-present-queue
...
perf(agc): present on a queue of its own outside the GPU mutex
2026-10-25 10:28:27 +01:00
Adrià
1ca0c5d86c
Merge pull request #9926 from JAB-dev/fix/ngs2-play-without-setup
...
fix(libSceNgs2): return INVALID_VOICE_ACCESS for PLAY on a voice that was never set up
2026-10-25 10:22:17 +01:00
Adrià
57f506f811
Merge pull request #9714 from hypermoist/fix/psml-base-console
...
fix(libScePsml): answer the MFSR2 calls as a console without PSSR does
2026-10-25 09:55:39 +01:00
Dean
10a41a0d50
Merge pull request #10612 from imellag/test/agc-skip-cull-distance-without-support
...
test(agc): skip cull distance cases on devices without shaderCullDistance
2026-10-25 21:52:25 +13:00
Dean
d6da8da587
Merge pull request #10765 from 00xDisaster/feat/libc-ldinkumware
...
feat(libc): implement long-double Dinkumware helpers
2026-10-25 21:50:29 +13:00
Adrià
6f58a046b1
Merge pull request #9599 from shahulmubeen-a/feat/agc-skip-shader-file
...
feat(agc): skip the draws and dispatches of the programs listed in a file, re-read while the title runs
2026-10-25 09:32:14 +01:00
Adrià
1240b5da19
Merge pull request #9597 from milescoviello/fix/mipmapped-dcc-target-keys
...
fix(agc): keep a mipmapped DCC color target's keys on its resident image
2026-10-25 09:29:51 +01:00
Adrià
2816bd2754
Merge pull request #9600 from shahulmubeen-a/fix/agc-register-list-any-byte
...
fix(libSceAgc): accept register lists at any byte address
2026-10-25 09:16:21 +01:00
Adrià
15aa041ebb
Merge pull request #9560 from Ondra97/codex/feat-freetype-outline-decompose
...
feat(libSceFreeType): decompose guest outlines
2026-10-25 09:15:18 +01:00
Adrià
811ffe10af
Merge pull request #9514 from EagleBearerYS/fix/agc-address-copy-evict-main
...
fix(agc): an address-based build evicts idle imports instead of copying past the cap
2026-10-25 08:40:37 +01:00
Dean
49d9c1c751
Merge pull request #8080 from Nixitov/feat/webkit-pthread-setname
...
feat(libScePosixForWebKit): export pthread_setname_np
2026-10-25 20:11:29 +13:00
Dean
2f11a89ecb
Merge pull request #10795 from slopgobblercobbler/feat/agc-nop-data-write-tests
...
feat(libSceAgcDriver): cover payload packing in sceAgcDriverNopDataWritePacket
2026-10-25 20:11:17 +13:00
Dean
8b426927d7
Merge pull request #10723 from kyon-eth/feat/sulpha-default-config
...
feat(libSceSulphaDrv): implement default configuration
2026-10-25 20:01:39 +13:00
Dean
af49a07885
Merge pull request #10691 from MarcZX10/marc/sweep-np-signaling
...
feat(libSceNpSignaling): implement sceNpSignalingDeactivateConnection
2026-10-25 19:30:19 +13:00
Dean
9a2020c220
Merge pull request #10425 from Retr0G28/fix/sendfile-nonregular-einval
...
fix(libkernel): fail sendfile with EINVAL for a file that is not a regular file
2026-10-25 19:29:21 +13:00
Dean
61fc572cee
Merge pull request #10434 from Retr0G28/fix/linkat-directory-descriptor
...
fix(libkernel_sys): resolve linkat paths relative to a directory descriptor
2026-10-25 19:16:10 +13:00
Dean
74986c28bd
Merge pull request #10559 from xTRACKGOD/fix/trace-digest-interval-identity
...
fix(tools): detect host and title changes in interval digests
2026-10-25 19:15:31 +13:00
Dean
e599efd64d
Merge pull request #10572 from ZSWolt/fix/libscenet-usleep-negative-log
...
fix(libSceNet): print the console's line for a negative sceNetUsleep
2026-10-25 19:06:10 +13:00
Dean
fa33658dcd
Merge pull request #10762 from AlexFigas/feat/np-close-event-flag
...
feat(libSceNpCommon): forward sceNpCloseEventFlag to sceKernelCloseEventFlag
2026-10-25 19:05:08 +13:00
Dean
8523ec776f
Merge pull request #10673 from MarcZX10/marc/signatures-libscebgft
...
feat(libSceBgft): declare GetPatchProgress and GetTaskInfo with known signatures
2026-10-25 19:03:03 +13:00
Dean
e7e3e9c198
Merge pull request #9844 from JJenkx/windows/libc-exp2f-msun
...
fix(libc): compute exp2f with FreeBSD msun's algorithm, as titles' libc.prx does
2026-10-25 16:36:34 +13:00
Dean
25c1aa1e79
Merge pull request #10187 from hypermoist/feat/spsyscallwrapper-getpid-select
...
feat(libSceSpSysCallWrapper): forward sceSpGetPid and sceSpSelect
2026-10-25 15:59:02 +13:00
Ondra97
110f43a331
feat(libSceFreeType): decompose guest outlines
2026-10-25 03:40:34 +01:00
Dean
d8db8faef5
Merge pull request #9519 from Ondra97/codex/feat-freetype-outline-copy
...
feat(libSceFreeType): implement FT_Outline_Copy
2026-10-25 15:24:07 +13:00
Dean
a2a67c726e
Merge pull request #9059 from mehmetbayoglu/feat/libkernel-tls-get-addr
...
feat(libkernel): implement __tls_get_addr
2026-10-25 15:23:44 +13:00
Dean
dc15ed6537
Merge pull request #9529 from 2Swagger/feat/libressl-error-queue
...
feat(libSceLibreSsl): implement the per-thread error queue
2026-10-25 15:17:22 +13:00
Dean
d7878da690
Merge pull request #9169 from slopgobblercobbler/fix/socket-addr-validation
...
fix(libkernel): validate address family against socket family in bind
2026-10-25 15:17:00 +13:00
Ondra97
e3536381dc
test(libSceFreeType): integrate outline copies into existing coverage
2026-10-25 02:44:39 +01:00
Ondra97
78bbd4bca6
chore(libSceFreeType): isolate outline copy test registration
2026-10-25 02:44:39 +01:00
Ondra97
a09cae07d8
chore(libSceFreeType): avoid overlapping integration edits
2026-10-25 02:44:39 +01:00
Ondra97
bd50dfb19d
feat(libSceFreeType): implement FT_Outline_Copy
2026-10-25 02:44:39 +01:00
Dean
941ace5f34
Merge pull request #10272 from Felipebmaitan/feat/jobmanager-linux-reference
...
test(job-manager): run original-module fixtures on Linux
2026-10-25 14:43:13 +13:00
slopgobblercobbler
f23ef99699
feat(libSceAgcDriver): cover payload packing in sceAgcDriverNopDataWritePacket
2026-10-25 02:36:47 +01:00
Dean
50a4f824fc
Merge pull request #10186 from orezraey/fix/libscecescs-jis-encode-measured-ps5
...
fix(libSceCesCs): encode EUC-JP and Shift-JIS as measured on a PS5
2026-10-25 14:21:32 +13:00
Dean
1ee0382ccc
Merge pull request #8951 from xdCloudy/feat/ps5-ssl-exports
...
feat(libSceSsl): declare PS5 pending exports
2026-10-25 14:21:09 +13:00
slopgobblercobbler
7239ebb63e
fix(libkernel): validate address family against socket family in bind
2026-10-25 02:14:14 +01:00
Dean
096d770143
Merge pull request #10231 from Felipebmaitan/feat/jobmanager-owned-state
...
fix(job-manager): keep scheduling state in caller memory
2026-10-25 14:10:59 +13:00
Dean
f4aabbb122
Merge pull request #10129 from orezraey/fix/libc-strftime-measured-ps5
...
fix(libc): format strftime and asctime fields as measured on a PS5
2026-10-25 14:02:08 +13:00
Dean
c6b318cfd9
Merge pull request #9165 from MaxLikesCode/fix/pthread-timed-self-lock
...
fix(libkernel): time out timed locks of a lock the caller already holds
2026-10-25 14:01:45 +13:00
Dean
6bc12fcdf6
Merge pull request #10021 from klosixgaming-arch/fix/font-writing-line-horizontal
...
fix(libSceFont): resolve a default string direction at creation
2026-10-25 14:00:47 +13:00
Dean
3f97477838
Merge pull request #9338 from MaxLikesCode/feat/usbd-device-calls
...
feat(libSceUsbd): pass the device, packet size, alternate setting and halt calls through to libusb
2026-10-25 13:59:56 +13:00
Dean
471e062346
Merge pull request #10185 from orezraey/fix/libscecescs-mbcs-strings-measured-ps5
...
fix(libSceCesCs): terminate and count MBCS string conversions as measured on a PS5
2026-10-25 13:59:06 +13:00
hypermist and Claude Opus 5.5
d96751079c
Merge remote-tracking branch 'upstream/main' into fix/psml-base-console
...
Resolved GuestPsml.cpp by dropping the extern block; the Mfsr2 placeholders in the libScePsml_debug header now carry the implemented signatures and the test uses the library header.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-25 13:56:59 +13:00
Kyon
4d861d2f29
fix(libSceSulphaDrv): reconcile the public header migration
2026-10-25 02:55:01 +02:00
milescoviello and Claude Opus 5.5
52f36c8aa2
fix(agc): keep a mipmapped DCC color target's keys on its resident image
...
DecodeColorBuffer dropped the DCC address of a color target with more than
one mip, so the target's resident image had no keys: it was uploaded from
guest memory under the game's fast-clear keys, and no draw into it marked
them uncompressed. The game's textures over the same chain name the keys,
so they kept sampling the clear (0000 reads as (0,0,0,0)) whatever was
drawn. MXGP 26, Borderlands 4 and Forspoken render such targets.
- ColorTarget.chainDccAddress keeps the keys of a 2D single-layer chain;
dccAddress stays 0, so the per-draw single-mip key handling is unchanged.
- SurfaceForTarget gives the resident surface those keys, and the image
then treats them as a multi-mip storage image does: a uniform clear is
cleared on the GPU at upload, and the first write marks every key
uncompressed.
- A draw recipe's key check uses the surface's keys.
- sizeof(State) is 840: the recipe codec and CanonicalPipelineState do not
copy the field.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-25 00:31:53 +00:00
Swag and Claude Opus 5.5
fe8520917a
Merge upstream/main into feat/libressl-error-queue
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-24 20:29:59 -04:00
memob
cf27259538
feat(libkernel): implement __tls_get_addr
...
Resolve a FreeBSD/ELF tls_index {module, offset} the way the relinker's
DTPMOD64 values are laid out: on Windows through the PE _tls_index the
module word points at and the thread's ThreadLocalStoragePointer, on
Linux through glibc's __tls_get_addr.
2026-10-24 20:29:20 -04:00
Dean
b7865bbb6b
Merge pull request #8344 from Retr0G28/fix/socketpair-getpeername-enotconn
...
fix(libkernel): return ENOTCONN from getpeername once a socketpair peer closed
2026-10-25 13:28:30 +13:00
klosixgaming-arch
0e46a0c497
fix(libSceFont): resolve a default string direction at creation
...
A string created from a text source in the default horizontal form (0x10)
reported 0x10. TEKKEN: DARK RESURRECTION (PPSA31371) passes the reported form
to sceFontCreateWritingLine, which only accepts 0x11 and 0x12, so the call
failed and the layout width was 0.
On firmware 13.42 sceFontCreateString decides the direction for a default-form
source and sceFontStringGetWritingForm returns the stored form. The string
gets 0x12 when its first strong character is left to right, 0x11 when it is
right to left, and 0x12 when it has none. Left-to-right and right-to-left marks
count as strong, embeddings and overrides do not, and text between an isolate
initiator and its PDI is skipped. Explicit 0x11 and 0x12 sources keep their
form.
The test follows the table reported on the pull request. Which characters are
strong is decided by Unicode block ranges here, not by the full bidi class
tables.
2026-10-24 19:21:23 -05:00