Commit Graph
13762 Commits
Author SHA1 Message Date
Dean Galvin be74daae79 Merge commit 'ea3ae1871605212482c713969a5cfe343f9cfc5e' into HEAD
# Conflicts:
#	core/libs/prx/libSceLibreSsl/CMakeLists.txt
#	docs/dev/debt/libSceLibreSsl.md
2026-11-06 16:47:57 +13:00
Dean Galvin 820ee08337 Merge branch 'main' 2026-11-06 16:15:40 +13:00
Dean 3cb1cd29ec Merge pull request #15106 from zaryabzip/feat/mouse-handle-extension-calls
feat(libSceMouse): answer the handle, extension and driver calls as firmware 13.42 does
2026-11-06 15:49:51 +13:00
Dean 9775ae22ce Merge pull request #14965 from fogydes/fix/libSceUsbStorageDialog-pointer-validation
fix(libSceUsbStorageDialog): return INVALID_ARGUMENT from sceUsbStorageDialogGetResult for an unwritable result
2026-11-06 15:49:47 +13:00
Dean 34f8afac3a Merge pull request #14962 from fogydes/fix/libSceNpCommerce-pointer-validation
fix(libSceNpCommerce): return INVALID_ARGUMENT from sceNpCommerceDialogGetResult for an unwritable result
2026-11-06 15:49:42 +13:00
Adrià d256d942b1 Merge pull request #14358 from DeveshB-1/fix/pad-tracker-working-memory-fault
fix(libScePadTracker): return error from scePadTrackerGetWorkingMemorySize for unwritable outputs
2026-11-06 03:48:25 +01:00
Adrià 3e069494d7 Merge pull request #14379 from edubox/feat/ngs2-custom-sampler-userfx
feat(ngs2): allow the custom UserFx module on custom sampler racks
2026-11-06 03:48:14 +01:00
Dean b38489d9d7 Merge pull request #12928 from xdCloudy/feat/libSceLibreSsl-batch100
feat(libSceLibreSsl): implement file and socket BIO adapters
2026-11-06 15:48:07 +13:00
Adrià ad6cb55430 Merge pull request #14363 from DeveshB-1/fix/move-tracker-working-memory-fault
fix(libSceMoveTracker): return error from sceMoveTrackerGetWorkingMemorySize for unwritable outputs
2026-11-06 03:40:53 +01:00
Dean 6068339da5 Merge pull request #15024 from Elma7e/feat/move-uninitialized-checks
feat(libSceMove): return not-initialized error before initialization
2026-11-06 15:39:26 +13:00
Dean 08f7b9209d Merge pull request #15092 from alvaroelpob/feat/libwebrtc-rtcp-pli-parse
feat(libwebrtc): implement webrtc::rtcp::Pli::Parse
2026-11-06 15:39:22 +13:00
Dean 8e0d33c7e4 Merge pull request #15061 from edubox/feat/bemp2sys-logging
feat(libSceBemp2sys): implement the logging and memory manager configuration
2026-11-06 15:39:18 +13:00
Dean 86907b004b Merge pull request #15060 from edubox/feat/avsetting-mode-helpers
feat(libSceAvSetting): implement the self-contained mode helpers
2026-11-06 15:39:14 +13:00
Dean a7e817522f Merge pull request #15022 from Elma7e/feat/s3da-port-and-buffer-validation
feat(libSceS3da): validate port bounds and transfer buffer parameters
2026-11-06 15:29:47 +13:00
Dean 189dbefbd1 Merge pull request #12511 from mazen320/feat/libc-money-get-vtable
feat(libc): export the money_get facet vtable as data
2026-11-06 15:26:49 +13:00
Dean 87448b3c91 Merge pull request #15000 from fogydes/fix/libkernel-sys-guest-pointer-validation
fix(libkernel_sys): validate guest pointers across system calls and pthread attributes
2026-11-06 15:14:09 +13:00
Dean 5444d9862f Merge pull request #10594 from MarcZX10/marc/freetype-outline-embolden-transform
feat(libSceFreeType): implement FT_Outline_Embolden, FT_Outline_EmboldenXY and FT_Outline_Transform
2026-11-06 15:09:43 +13:00
Dean Galvin a7635dff0e Merge branch 'main' 2026-11-06 15:04:28 +13:00
Dean Galvin 9a28ce6960 Merge branch 'main' 2026-11-06 14:39:20 +13:00
Dean c36ab99c74 Merge pull request #12510 from mazen320/feat/libc-time-put-vtable
feat(libc): export the time_put facet vtable as data
2026-11-06 14:36:55 +13:00
Dean 11cae2d4a2 Merge pull request #15701 from JJenkx/feat/net-epoll-resolvers
feat(libSceNet): register resolvers in an epoll and report finished async lookups
2026-11-06 14:27:57 +13:00
Dean ce06a2aa8c Merge pull request #14939 from edubox/feat/nputility-service-checker2
feat(libSceNpUtility): implement the service checker 2 requests
2026-11-06 14:25:16 +13:00
Dean e464198a81 Merge pull request #14954 from BunnyFl/feat/videoout-fw1342-sysmode
feat(libSceVideoOut): answer the mode helpers as firmware 13.42 does
2026-11-06 14:25:12 +13:00
Dean a46d5d11d4 Merge pull request #14980 from fogydes/fix/libSceRandom-pointer-validation
fix(libSceRandom): return INVALID from sceRandomGetRandomNumber for an unwritable buffer
2026-11-06 14:25:08 +13:00
Dean Galvin b511dcfe04 Merge branch 'main' 2026-11-06 14:12:17 +13:00
Dean 3a2cd3df9e Merge pull request #14264 from Astronaut10/feat/libs-linux-mimalloc
feat(libs): let relinked Linux games opt into mimalloc
2026-11-06 14:12:09 +13:00
Dean 636753a6c6 Merge pull request #10593 from MarcZX10/marc/freetype-glyphslot-synthesis
feat(libSceFreeType): implement FT_GlyphSlot_Oblique and FT_GlyphSlot_Embolden
2026-11-06 14:10:37 +13:00
Dean bca78a3958 Merge pull request #14401 from xdCloudy/feat/libSceLibcInternal-showmanyc
feat(libSceLibcInternal): implement zero-return showmanyc exports
2026-11-06 14:07:51 +13:00
Dean ec01585f79 Merge pull request #15031 from atharvjairath/feat/libressl3-pkey-queries
feat(libSceLibreSsl3): implement key size, security and comparison queries
2026-11-06 14:05:44 +13:00
Dean Galvin 016922d70f Merge branch 'main' 2026-11-06 13:54:27 +13:00
Dean 3ade26dae8 Merge pull request #12320 from MarcZX10/feat/libsceicu-ustring-exports
feat(libSceIcu): implement UTF-32, Java UTF-8, comparison and configuration exports
2026-11-06 13:41:07 +13:00
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 Galvin 7132a8d43a Merge branch 'main' 2026-11-06 13:37:35 +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 Galvin df1a0f293e Merge branch 'main' 2026-11-06 13:27:16 +13:00
Dean Galvin 8610d3243f Merge branch 'main' 2026-11-06 13:25:34 +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 Galvin 4492567a14 Merge branch 'main' 2026-11-06 13:07:38 +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