Dean
c643163045
Merge pull request #10604 from MarcZX10/marc/freetype-open-face
...
feat(libSceFreeType): implement FT_Open_Face for memory and path sources
2026-11-07 09:29:58 +13:00
Dean
399754e96f
Merge pull request #16266 from MarrasFederico/feat/libressl-evp-digestverifyinit
...
feat(libSceLibreSsl): handle missing verification keys
2026-11-07 09:24:56 +13:00
Dean
c168e146f6
Merge pull request #16081 from Opensource55/fix/socketpair-close-semantics
...
fix(libkernel): answer EPIPE and ECONNRESET after a socketpair peer closes
2026-11-07 09:24:09 +13:00
Dean
a1063a98ca
Merge pull request #11219 from orezraey/fix/libkernel-ioctl-empty-request-measured-ps5
...
fix(libkernel): reject empty ioctl requests and answer INET socket requests as measured on a PS5
2026-11-07 09:24:04 +13:00
Dean
3c0bb1894c
Merge pull request #16280 from SnekPolylepis/feat/libc-insque-remque
...
feat(libc): implement insque and remque queue manipulation
2026-11-07 09:23:56 +13:00
Dean
674d7425c0
Merge pull request #16083 from Danigamer05/feat/libc-sce-v2-clog-ptr-20261105
...
feat(libc): export the std::__sce_v2 clog, wclog and standard stream pointers
2026-11-07 09:23:52 +13:00
Dean
4c406058e2
Merge pull request #14837 from miguelcoxcaballero/feat/libc-internal-placement-delete
...
feat(libSceLibcInternal): implement the placement operator delete and delete[]
2026-11-07 09:20:50 +13:00
Dean
8feb85406b
Merge pull request #15225 from adriaespii/feat/nkwebkit-bundle-script-world
...
feat(libSceNKWebKit): implement WKBundleScriptWorld query and name functions
2026-11-07 09:13:34 +13:00
Dean
1130fad66c
Merge pull request #9843 from ebarr24/ws/pr-8596
...
fix(libkernel): throw on an EV_CLEAR EVFILT_WRITE knote with NOTE_LOWAT above 1 on a Linux TCP socket
2026-11-07 08:43:47 +13:00
Dean Galvin
2fa58f4079
Merge branch 'main'
2026-11-07 08:38:11 +13:00
Dean
e587852b15
Merge pull request #15057 from edubox/feat/regmgr-setters
...
feat(libSceRegMgr): implement the registry setters
2026-11-07 08:36:49 +13:00
Dean
c3691f6643
Merge pull request #14216 from zaryabzip/feat/kernel-app-category-type
...
feat(libkernel_sys): answer sceKernelGetAppCategoryType from the app info record
2026-11-07 08:36:45 +13:00
Dean
c9f43dfa1d
Merge pull request #10601 from MarcZX10/marc/freetype-sfnt-table-outline-bitmap
...
feat(libSceFreeType): implement FT_Get_Sfnt_Table and FT_Outline_Get_Bitmap
2026-11-07 08:35:08 +13:00
Dean Galvin
a797c8225f
Merge branch 'main'
2026-11-07 08:33:18 +13:00
Dean Galvin
5c82bfc2de
Merge branch 'main'
2026-11-07 08:33:00 +13:00
Dean
7e1a981332
Merge pull request #11470 from frankea/feat/http2-websocket-requests
...
feat(libSceHttp2): create WebSocket requests and answer them as a PS5 does before they connect
2026-11-07 08:27:16 +13:00
Dean Galvin
b79a07c4ed
Merge branch 'main'
2026-11-07 08:03:15 +13:00
Dean
7b7edf657b
Merge pull request #16272 from MarrasFederico/feat/jxr-pkimageencode-setexifmetadata-wmp
...
feat(libSceJxr): replace EXIF encoder metadata
2026-11-07 08:02:24 +13:00
Adrià
074de215d2
Merge pull request #9588 from Ondra97/codex/feat-freetype-glyph-cbox
...
feat(libSceFreeType): query glyph control boxes
2026-11-06 20:00:15 +01:00
Adrià
a62af4b089
Merge pull request #14373 from uttam12331/feat/libcinternal-numpunct-char
...
feat(libSceLibcInternal): implement the numpunct<char> members
2026-11-06 19:49:53 +01:00
Adrià
9f2b939606
Merge pull request #14246 from mkrieger95/feat/webrtc-file-wrapper-v2
...
feat(libwebrtc): implement FileWrapper output and ownership
2026-11-06 19:18:08 +01:00
Adria Espi
2c52420b94
feat(libSceNKWebKit): implement WKBundleScriptWorld query and name functions
2026-11-06 19:10:40 +01:00
orezraey and Claude Opus 5.5
36814cbbe0
Merge main into fix/libkernel-ioctl-empty-request-measured-ps5
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-11-06 14:59:00 -03:00
Ondra97
388ab70e2c
fix(freetype): identify glyph provider export aliases
2026-11-06 18:54:40 +01:00
Ondra97
fcecb70b81
feat(libSceFreeType): query glyph control boxes
2026-11-06 18:54:40 +01:00
Adrià
1da78eb048
Merge pull request #14324 from DeveshB-1/fix/openpsid-efault
...
fix(libkernel): return EFAULT from sceKernelGetOpenPsId for invalid memory
2026-11-06 18:41:40 +01:00
Adrià
d78531d356
Merge pull request #14343 from DeveshB-1/fix/np-auth-app-dialog-result-fault
...
fix(libSceNpAuthAuthorizedAppDialog): return INVALID_ARGUMENT from sceNpAuthAuthorizedAppDialogGetResult for an unwritable result
2026-11-06 18:34:02 +01:00
Adrià
edf71e7244
Merge pull request #14339 from DeveshB-1/fix/zlib-get-result-fault
...
fix(libSceZlib): return INVALID_ARGUMENT from sceZlibGetResult for unwritable outputs
2026-11-06 18:27:49 +01:00
Adrià
9fb6149d12
Merge pull request #14325 from DeveshB-1/fix/prospero-sw-version-efault
...
fix(libkernel): return EFAULT from sceKernelGetProsperoSystemSwVersion for an unwritable store
2026-11-06 18:18:19 +01:00
Adrià
8fa2f2f888
Merge pull request #14347 from rooklz/audiodec/unregister-codec-context-check
...
feat(libSceAudiodec.native): check the UnregisterCodec context argument
2026-11-06 18:12:05 +01:00
Uttam Limbani
84ecec9294
feat(libSceLibcInternal): implement the numpunct<char> members
2026-11-06 18:02:59 +01:00
Adrià
4c03784113
Merge pull request #14248 from xXPBSXx/fix-agc-gcn-prt-2d-whole-coordinates
...
fix(agc): take the bank of PS4 2D PRT modes from the whole coordinates
2026-11-06 17:57:22 +01:00
Adrià
a7139a320e
Merge pull request #14277 from akkadbakkad89/feat/vqos-get-attr
...
feat(libSceVoiceQoS): implement sceVoiceQoSGetLocalEndpointAttribute validation from 4.03 module
2026-11-06 17:55:24 +01:00
Adrià
55ed852e13
Merge pull request #14273 from akkadbakkad89/feat/npcwa-common-fill-3
...
feat(libSceNpCppWebApi): implement audited model accessors and iterators from bundled module
2026-11-06 17:55:15 +01:00
Adrià
cefc546c86
Merge pull request #14247 from StarMrGamer/fix/shader-ds-src2-f32
...
fix(shader): translate ds_min/max/add_src2_f32 through dsSrc2
2026-11-06 17:54:09 +01:00
Adrià
f2dad16521
Merge pull request #14226 from zaryabzip/feat/ajm-native-checks
...
feat(libSceAjm.native): check the three driver queries' arguments
2026-11-06 17:52:06 +01:00
Adrià
2a696e1ead
Merge pull request #14220 from EagleBearerYS/fix/agc-storage-cache-entry-count
...
fix(agc): cap the storage-image cache by entry count
2026-11-06 17:51:01 +01:00
Adrià
9a4bcc3018
Merge pull request #14326 from xXPBSXx/docs/libc-ungetc-windows
...
docs(libc): name what happens on Windows when ungetc is called twice
2026-11-06 17:42:50 +01:00
Adrià and Claude
e5e10b25a9
docs(libSceZlib): keep the full debt entry and add the unwritable-output fallback
...
Co-Authored-By: Claude <[email protected] >
2026-11-06 17:41:51 +01:00
DeveshB-1
e6ee6eb454
refactor(libSceZlib): use General.hpp and qualify debt entry as host-safety fallback
2026-11-06 17:41:47 +01:00
DeveshB-1
5e97b3b15a
fix(libSceZlib): return INVALID_ARGUMENT from sceZlibGetResult for unwritable outputs
2026-11-06 17:41:47 +01:00
Adrià
23d549a9c7
Merge pull request #14158 from CodingBreadd/feat/libc-kernel-rem-pio2
...
feat(libSceLibcInternal): implement __kernel_rem_pio2
2026-11-06 17:26:59 +01:00
Adrià
5779a4ea51
Merge pull request #14150 from rooklz/feat/savedata-mounted-count-arg2
...
fix(libSceSaveData): keep sceSaveDataGetMountedSaveDataCount unimplemented
2026-11-06 17:12:37 +01:00
Eduardo Ruiz
22a0bf83e8
Merge remote-tracking branch 'origin/main' into feat/regmgr-setters
...
# Conflicts:
# docs/dev/debt/libSceRegMgr.md
2026-11-06 17:12:18 +01:00
Adrià
399e7fb57e
Merge pull request #14111 from slopgobblercobbler/fix/libkernel-posix-cond-null-validation
...
fix(libkernel): validate null pointers in pthread cond functions
2026-11-06 16:49:34 +01:00
Adrià
03f30d2055
Merge pull request #14141 from camezaro-intc/feat/appcontent-swvxsi-mdid
...
feat(libSceAppContent): declare reconstructed prototype for sceAppContentUnknown_SWVxsi_ZBlw
2026-11-06 16:48:14 +01:00
zaryabzip
78f14cdb59
Merge branch 'main' of https://github.com/boykopovar/AnyPS5 into feat/kernel-app-category-type
...
# Conflicts:
# docs/dev/debt/libkernel_sys.md
2026-11-06 20:46:34 +05:00
Adrià
6f1d2c70ae
Merge pull request #13930 from edubox/feat/nkwebkit-no-op-exports
...
feat(libSceNKWebKit): implement the exports the 11.00 module leaves empty
2026-11-06 16:38:00 +01:00
Adrià
ee9b9a90b2
Merge pull request #14085 from LeandroLP23/docs/debt-stale-entries
...
docs(debt): correct stale, contradictory and misplaced entries
2026-11-06 16:37:00 +01:00
Opensource55
9859dada50
fix(libkernel): answer EPIPE and ECONNRESET after a socketpair peer closes
...
On Windows a pair is a loopback stream or two connected datagram sockets
rather than the console's local pair. After the peer closes, the first
stream send reaches a socket the host still accepts and succeeds, where
the console fails it with EPIPE, and an empty datagram receive waits on a
socket the host never signals, where the console fails it with
ECONNRESET; a datagram queued before the close is still delivered first.
Both answers now come from the pair's lost peer before the host is
waited on. Measured on a PS5 (13.60 and 11.60): send EPIPE (32) and
receive ECONNRESET (54).
The receive side asks the socket whether a datagram is queued rather than
whether bytes are queued, because a datagram sent with no payload still
has to be delivered: ioctlsocket answers 1 for one on this host, and
select answers readable, while a byte count of the socket as a whole
would answer 0 on a host that counts payload only. The Windows case now
sends an empty datagram before the close and expects it, then 54.
2026-11-06 23:28:36 +08:00