Commit Graph
13640 Commits
Author SHA1 Message Date
Dean 6ddf209876 Merge pull request #12397 from JJenkx/windows/libc-printf-wide-c-locale
fix(libc): print %C, %S and a zero %lc in the printf families as titles' libc.prx does
2026-11-06 13:40:40 +13:00
Dean 15b7f63763 Merge pull request #10591 from MarcZX10/marc/freetype-bitmap-embolden-own
feat(libSceFreeType): implement FT_Bitmap_Embolden and FT_GlyphSlot_Own_Bitmap
2026-11-06 13:36:40 +13:00
Dean f7a91b6bc9 Merge pull request #10200 from mazen320/feat/libc-numpunct-vtable
feat(libc): export the numpunct facet vtable as data
2026-11-06 13:30:35 +13:00
Dean cd75a62356 Merge pull request #10486 from alvaroelpob/feat/libscelibressl-ui-string
feat(libSceLibreSsl): implement UI_get0_user_data, UI_get_string_type and UI_get_input_flags
2026-11-06 13:23:34 +13:00
Dean 5714182a83 Merge pull request #14136 from akkadbakkad89/feat-npcwa-common-fill-2
feat(libSceNpCppWebApi): implement audited response accessors, iterators and String-vector copyFrom
2026-11-06 13:22:14 +13:00
Dean 653b8efef0 Merge pull request #11454 from MarcZX10/marc/docs-architecture-sync
docs: bring ARCHITECTURE, TRACING and HW_ORACLE in line with the code
2026-11-06 13:17:08 +13:00
Dean GalvinandJJenkx d7547051f1 docs(libc): keep %S in the printf length modifiers entry
The merge of main dropped this branch's edit to the entry: the plain
forms also ignore any length on %S (ApplicableLength), as the
formatting tests check.

Co-authored-by: JJenkx <[email protected]>
2026-11-06 13:09:28 +13:00
Dean ef0d852ccd Merge pull request #14968 from fogydes/fix/libSceHmd-pointer-validation
fix(libSceHmd): return ParameterNull from device queries for unwritable pointers
2026-11-06 13:03:14 +13:00
Dean Galvin e3ae8aa21f Merge branch 'main' 2026-11-06 13:03:08 +13:00
Dean GalvinandMarcZX10 3b49c32956 docs(architecture): refer to the cache format by its constant
The shader cache paragraph named a format number that did not match
ShaderDiskCache::FormatVersion (48 against 56 on this branch). Name the
constant instead of repeating its value, so the text cannot go stale
when the version moves. The rejection of other formats and of other
compiler source versions is unchanged.

Apply review request from 2026-11-06.

Co-authored-by: MarcZX10 <[email protected]>
2026-11-06 13:02:47 +13:00
JJenkxandClaude Opus 5.5 c615f9f43a merge: refresh wide printf C-locale fix against current main
Brings in main 495b960d4b. The only conflict was docs/dev/debt/libc.md; it keeps
main's entries and re-applies this branch's two debt edits.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-11-05 19:01:54 -05:00
Dean 495b960d4b Merge pull request #14979 from fogydes/fix/libSceFiber-pointer-validation
fix(libSceFiber): return INVALID from sceFiberOptParamInitialize for an unwritable pointer
2026-11-06 12:58:45 +13:00
Dean 811b963fc8 Merge pull request #14977 from fogydes/fix/libSceEditMp4-pointer-validation
fix(libSceEditMp4): ignore unwritable pointers in sceEditMp4InitializeParam
2026-11-06 12:58:41 +13:00
Dean 7d2c06068f Merge pull request #14967 from fogydes/fix/libSceAudioIn-pointer-validation
fix(libSceAudioIn): return INVALID_POINTER from sceAudioInGetGain for an unwritable gain
2026-11-06 12:58:37 +13:00
Dean Galvin 79678f0c13 Merge branch 'main' 2026-11-06 12:55:19 +13:00
Dean 6a120ae1b7 Merge pull request #16240 from JJenkx/fix/http2-unchallenged-auth-status-20261105
fix(http2): expose auth statuses without matching challenges
2026-11-06 12:54:57 +13:00
Dean 399292ce5c Merge pull request #10582 from MarcZX10/marc/freetype-lcd-filter
feat(libSceFreeType): implement FT_Library_SetLcdFilter and FT_Library_SetLcdFilterWeights
2026-11-06 12:52:25 +13:00
Dean e7f31d5593 Merge pull request #14936 from PanagiotisKaraliolios/feat/libc-internal-multiprecision
feat(libSceLibcInternal): implement std::_MP_Add, _MP_Get, _MP_Mul and _MP_Rem
2026-11-06 12:45:18 +13:00
Dean b6c74f1f97 Merge pull request #14101 from QW1CKS/fix/libkernel-fchmodat-symlink-throw
fix(libkernel_sys): throw from fchmodat on a symbolic link as lchmod does
2026-11-06 12:44:37 +13:00
akkadbakkad89 c1226e8528 docs(libSceNpCppWebApi): split overlong debt entries 2026-11-06 05:10:42 +05:30
Dean Galvin 07ae53d85c Merge branch 'main' 2026-11-06 12:35:44 +13:00
Dean Galvin cd4dbcc1f6 Merge branch 'main' 2026-11-06 12:34:24 +13:00
Dean 8ad0364e81 Merge pull request #10485 from alvaroelpob/feat/libscelibressl-ssl-ctx-callbacks
feat(libSceLibreSsl): implement the SSL_CTX info, session, verify, client certificate, NPN and ALPN callback setters
2026-11-06 12:33:06 +13:00
Dean ea07ec82d3 Merge pull request #14143 from malekaifa/fix/hw-oracle-extra-tail-offset
fix(hw-oracle): keep extra offset stable across dispatches
2026-11-06 12:17:43 +13:00
Dean 41302fcb59 Merge pull request #10158 from mazen320/feat/libc-messages-vtable
feat(libc): export the messages facet vtable as data
2026-11-06 12:17:40 +13:00
Dean cfe2203909 Merge pull request #15913 from Kikoarl/feat/shader-sdwa-v-sin-cos-f32
feat(shader): accept SDWA destination selects on v_sin_f32 and v_cos_f32
2026-11-06 12:17:36 +13:00
Dean b077c1b3a0 Merge pull request #15890 from Retr0G28/fix/ioctl-scenet-socket
fix(libkernel): pass ioctl on a sceNetSocket socket to libSceNet
2026-11-06 12:17:31 +13:00
Dean 655f262e40 Merge pull request #15323 from Elma7e/feat/sysutil-notification-delivery-tests
feat(libSceSysUtil): add CMakeLists.txt and test notification delivery
2026-11-06 12:17:09 +13:00
Dean f9ebf823f8 Merge pull request #15304 from brumskysb/docs/force-degamma-wave64
docs(shader): record FORCE_DEGAMMA at wave64 on RDNA2
2026-11-06 12:17:05 +13:00
Dean 0825a9ee7a Merge pull request #15252 from Kikoarl/feat/shader-buffer-atomic-csub-no-glc
feat(shader): translate buffer_atomic_csub without glc
2026-11-06 12:17:00 +13:00
Dean aa493b4eac Merge pull request #15186 from Noxy-HNR/claude/nk-sqlite
feat(libSceNKWebKitRequirements): implement the SQLite exports
2026-11-06 12:16:38 +13:00
Dean f9602189d1 Merge pull request #14849 from xdCloudy/fix/libSceUserService-groups-home
fix(libSceUserService): validate group and home queries
2026-11-06 12:16:34 +13:00
Dean da693b784c Merge pull request #14328 from hyvvs/feat/libcairo-font-options
feat(libcairo): implement font options lifecycle and settings
2026-11-06 12:15:36 +13:00
Dean d7599f3ddd Merge pull request #14292 from rooklz/fix/libressl3-d2i-fault-arguments
fix(libSceLibreSsl3): throw the documented d2i fault arguments
2026-11-06 12:15:32 +13:00
Dean c4de0df468 Merge pull request #14081 from frankea/feat/ds-swizzle-fft-mode
feat(shader): translate ds_swizzle_b32 FFT mode
2026-11-06 12:15:00 +13:00
Dean a2630d4263 Merge pull request #14050 from danielhorngt/feat/icu-locale-keywords-start
feat(libSceIcu): implement locale_getKeywordsStart
2026-11-06 12:14:52 +13:00
Dean 27253785d0 Merge pull request #13435 from MarcZX10/docs/debt-D5-1
docs(libSceMsgDialog): dialogs that show no UI finish on different status calls
2026-11-06 12:14:30 +13:00
Dean 484d590c5c Merge pull request #12696 from chitters2004/fix/frame-replay-relaunch-host-collision
fix(agc): relaunch the frame replay when a host region blocks a captured GPU range
2026-11-06 12:14:26 +13:00
Dean 1322babd48 Merge pull request #14621 from danielhorngt/fix/agc-clamp-sampler-lod-bias
fix(agc): apply a LOD bias beyond the device limit in the shader
2026-11-06 12:13:46 +13:00
Dean 333f36b603 Merge pull request #14916 from Noxy-HNR/claude/jxr-bitio
feat(libSceJxr): implement bit I/O through the pinned jxrlib
2026-11-06 12:07:48 +13:00
Dean 87a89e5fbc Merge pull request #12834 from edubox/feat/npcpp-response-header
feat(libSceNpCppWebApi): answer the empty ResponseHeaderBase header query
2026-11-06 12:06:31 +13:00
Dean c454d7bacb Merge pull request #14014 from akkadbakkad89/feat/appcontent-accessors
feat(libSceAppContent): implement sceAppContentGetDownloadedStoreCountry contract
2026-11-06 12:04:35 +13:00
Dean 1e03436b9d Merge pull request #16078 from gslashm/feat/nkwebkit-bmalloc-freelist
feat(libSceNKWebKit): implement bmalloc::FreeList initialization
2026-11-06 12:03:47 +13:00
Adrià 2086d31a7f Merge pull request #14009 from rooklz/feat/net-emulation-debug-stub-739
feat(net): return EOPNOTSUPP for emulation debug settings
2026-11-06 00:03:27 +01:00
Dean 90e7727b4e Merge pull request #13985 from pushkarreddyy/fix/npauth-poll-wait-efault
fix(libSceNpAuth): return INVALID_ARGUMENT from async poll and wait for unwritable pointers
2026-11-06 12:02:58 +13:00
Dean GalvinandMarcZX10 de19743a62 Merge branch 'main' into marc/freetype-lcd-filter
Keeps both sides in libSceFreeType CMakeLists.txt, Api.hpp and the debt doc (LCD filter next to module management). Sets the libSceFreeTypeOt Unknown export count to the 58 left in Export.cpp on the merged tree and lists FT_Remove_Module, which main identified, in the identified-NID entry.

Co-authored-by: MarcZX10 <[email protected]>
2026-11-06 11:58:58 +13:00
Dean Galvin 2f35d82fdb Merge branch 'main' 2026-11-06 11:57:28 +13:00
Dean Galvin bc7430cb18 Merge branch 'main' 2026-11-06 11:56:54 +13:00
Dean 396ae3d066 Merge pull request #10602 from MarcZX10/marc/freetype-module-management
feat(libSceFreeType): implement the FreeType module and renderer lookup calls
2026-11-06 11:55:20 +13:00
Dean 32e646fa00 Merge pull request #10570 from MarcZX10/marc/libressl-evp-pkey-new-free
feat(libSceLibreSsl): implement EVP_PKEY_new and EVP_PKEY_free
2026-11-06 11:54:58 +13:00