Commit Graph
14252 Commits
Author SHA1 Message Date
AdriàandClaude 305a89fbb6 docs(debt): drop the libSceHttp2 default trust entry that main already removed
Co-Authored-By: Claude <[email protected]>
2026-11-06 15:59:00 +01:00
LeandroLP23andClaude Opus 5.5 0fb5477b40 docs(debt): drop the note that VideoOut refuses tiled PS4 display buffers
VideoOut registers a PS4 buffer with tiling mode 0 as a GCN display
buffer since f2928f44d4, so the driver's GCN display path is reached.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-11-06 15:58:52 +01:00
LeandroLP23andClaude Opus 5.5 a6267c6ce7 docs(debt): carry #15079's sceNetCtlGetIfStat wording into libSceNetCtl.md
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-11-06 15:58:52 +01:00
LeandroLP23andClaude Opus 5.5 1d574c6ff9 docs(debt): put entries outside a section into their section
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-11-06 15:58:52 +01:00
LeandroLP23andClaude Opus 5.5 171b24be06 docs(debt): leave the DS src2 entry to #14247
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-11-06 15:58:52 +01:00
LeandroLP23andClaude Opus 5.5 da1e21ec8c docs(debt): merge libkernel_sys's two Unknown function info sections
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-11-06 15:58:52 +01:00
LeandroLP23andClaude Opus 5.5 654d844524 docs(debt): leave the libSceHttp2 default trust entry to #11575
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-11-06 15:58:52 +01:00
LeandroLP23andClaude Opus 5.5 1aac14414d docs(debt): leave the entries that open pull requests are rewriting
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-11-06 15:58:52 +01:00
LeandroLP23andClaude Opus 5.5 f7ad6a5567 docs(debt): correct stale GPU and shader entries
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-11-06 15:58:52 +01:00
LeandroLP23andClaude Opus 5.5 253d1f81a8 docs(debt): keep the AvPlayerVideoEx entry in libs.md and trim the workload entry
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-11-06 15:58:52 +01:00
LeandroLP23andClaude Opus 5.5 1e3518b4bb docs(debt): correct more stale entries
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-11-06 15:58:52 +01:00
LeandroLP23andClaude Opus 5.5 02c6971e02 docs(debt): correct stale and contradictory entries
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-11-06 15:58:52 +01:00
Adrià 7383be1a19 Merge pull request #14078 from xXPBSXx/fu/q6-ajm-instance-context-debt
docs(debt): name what the emulators do with the context of sceAjmInstanceCreate and sceAjmInstanceDestroy
2026-11-06 15:46:28 +01:00
Adrià a34d764b38 Merge pull request #14049 from xXPBSXx/docs/netctl-getinfo-codes
docs(debt): name the network info codes that titles ask for
2026-11-06 15:36:21 +01:00
Adrià 3bd88ca119 Merge pull request #13947 from edubox/feat/nkwebkit-forward-exports
feat(libSceNKWebKit): forward the exports the 11.00 module aliases
2026-11-06 15:24:55 +01:00
Adrià 6ed10ccd1f Merge pull request #12532 from JJenkx/windows/libc-scanf-s-nan
fix(libc): store a scanned NaN as the default quiet NaN in sscanf_s
2026-11-06 14:58:11 +01:00
Adrià d60ebec0c2 Merge pull request #13573 from KernelPanicNT/feat/cescs-gb-profile-setters
feat(libSceCesCs): implement the GB four-byte range and user-defined area setters
2026-11-06 14:45:53 +01:00
Adrià 1ff0fe98aa Merge pull request #13961 from xXPBSXx/docs/pad-vibration-mode-4
docs(debt): name the title that passes vibration mode 4
2026-11-06 14:37:10 +01:00
Adrià 2e17f5fea6 Merge pull request #13646 from hugodearaujo/perf/agc-sparse-min-lod-levels
perf(agc): leave the unmapped levels below a T# minimum LOD without device memory
2026-11-06 14:32:29 +01:00
Adrià f4ee62a623 Merge pull request #9489 from Gooshy/fix/agc-wide-line-polygon-mode
feat(agc): draw line polygon modes at the PA_SU_LINE_CNTL width
2026-11-06 14:25:33 +01:00
Eduardo Ruiz fff3439b5f docs(libSceNKWebKit): recount the throwing inventory after the merge 2026-11-06 14:25:01 +01:00
KernelPanicNT 174750a6fc docs(libSceCesCs): name the firmware of the GB setters measurement
The sceCesGbUcsProfileSet4ByteCharRange and
sceCesGbUcsProfileSetUdaMapping entry now states that the ranges,
mappings and conversion results come from a payload process on a
device (firmware 13.00).
2026-11-06 14:02:44 +01:00
KernelPanicNT 35d04f7de8 feat(libSceCesCs): implement the GB four-byte range and user-defined area setters
sceCesGbUcsProfileSet4ByteCharRange accepts ranges 0, 1, 2, 3, 5 and 7
on the GB 18030 profiles and sceCesGbUcsProfileSetUdaMapping accepts 0
and 1 on the GB 18030 and GBK profiles, as measured as a payload process
on a device. Other values return 0x805C0001; a null, GBK (range) or
EUC-CN profile returns 0x805C0004. The setting is kept in the sheet and
read by the GB conversions: ranges 0 and 2 drop the four-byte BMP forms,
5 adds U+10000 and 7 adds U+10FFFF; mapping 0 makes the GB 18030
user-defined cells unassigned and mapping 1 lets GBK decode the
F8A1-FEFE and A140-A7A0 areas. Supplementary characters the measurement
did not cover throw for a non-default range.
2026-11-06 14:02:44 +01:00
JJenkxandClaude Opus 5.5 01a14b8964 fix(libc): store a scanned NaN as the default quiet NaN in sscanf_s
The libc.prx that titles ship (PPSA05916, PPSA07923) stores every NaN a
floating conversion reads as the positive default quiet NaN, whatever
its sign or payload: -nan gives 0x7fc00000 for %f, 0x7ff8000000000000
for %lf and 0x7fff:c000000000000000 for %Lf. The host scanners keep the
sign. The sscanf_s scanner now rewrites a stored NaN, ten bytes for %Lf.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-11-06 13:55:16 +01:00
hypermoistandClaude Opus 5.5 800f31ca46 feat(libSceNpCommon): implement sce::np::EventFlag and sceNpWaitEventFlag
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-11-06 13:44:59 +01:00
Adrià 921621976c Merge pull request #9673 from ntamas94/up/ps4-gcn-scanout-decode
fix(libSceAgcDriver): decode PS4 tiled scanouts in their own layout on the CPU path
2026-11-06 13:29:11 +01:00
Adrià 02e6bc7ff6 Merge pull request #12456 from p3n1cillin/claude/http2-v3-cleartext-http1
fix(libSceHttp2): send version-3 requests to http:// URLs as HTTP/1.1
2026-11-06 13:29:04 +01:00
Adrià 8b9958e681 Merge pull request #11359 from JaceTheBlu/feat/libressl-x509-name-oneline
feat(libSceLibreSsl): implement X509_NAME_oneline
2026-11-06 13:26:08 +01:00
Adrià f0f52cae5c Merge pull request #12530 from JJenkx/windows/libc-scanf-s-hex-prefix
fix(libc): fail a 0x with no hex digit and keep errno for in-range floats in sscanf_s
2026-11-06 13:25:58 +01:00
Adrià 2d2d60a959 Merge pull request #15241 from AlexWhitehouse/feat/libscenkwebkit-parse-html-non-negative-integer
feat(libSceNKWebKit): implement WebCore::parseHTMLNonNegativeInteger
2026-11-06 13:13:35 +01:00
Adrià 91282cb775 Merge pull request #13277 from hypermoist/feat/np-semaphore
feat(libSceNpCommon): implement sce::np::Semaphore and sceNpWaitSema
2026-11-06 13:13:28 +01:00
Adrià 75a1ced878 Merge pull request #12038 from Inevitable-Design/feat/validation-gate-windows
feat(tools): run the Vulkan validation gate on Windows
2026-11-06 12:52:39 +01:00
Adrià 07fae3d172 Merge pull request #11351 from tibzejoker/perf/f16-convert-probe
perf(shader): keep native f16 conversion NaN results when a startup probe matches RDNA
2026-11-06 12:50:38 +01:00
Adrià a1f332282e Merge pull request #13860 from JaceTheBlu/feat/libressl-algorithm-cleanup
feat(libSceLibreSsl): implement the algorithm and configuration module setup and cleanup calls
2026-11-06 12:49:20 +01:00
Adrià d7e7668e1a Merge pull request #11260 from AlexFigas/fix/libc-acosl-msun-ld80
fix(libc): compute acosl with FreeBSD msun's ld80 code as the bundled libc.prx does
2026-11-06 12:48:48 +01:00
Adrià b96af01beb Merge pull request #12305 from edubox/feat/http2-response-headers
feat(http2): serialize HTTP/2 response and trailing headers
2026-11-06 12:41:51 +01:00
Eduardo Ruiz 7298766e18 Merge remote-tracking branch 'origin/main' into feat/nkwebkit-forward-exports
# Conflicts:
#	docs/dev/debt/libSceNKWebKit.md
2026-11-06 12:13:07 +01:00
p3nicillinandClaude Opus 5.5 a0ac5d3572 fix(libSceHttp2): send version-3 requests to http:// URLs as HTTP/1.1
OliSe Player and ps5-payload-sdk's http2_get create version-3 templates
and request http:// URLs from servers that only speak HTTP/1.x.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-11-06 11:55:42 +01:00
AdriàandClaude c973442c0a feat(libSceLibreSsl): implement X509_NAME_oneline
Co-Authored-By: Claude <[email protected]>
2026-11-06 11:37:51 +01:00
Dean 7513ca5e58 Merge pull request #16269 from MarrasFederico/feat/jxr-termpostproc
feat(libSceJxr): release postprocessing buffers
2026-11-06 23:22:44 +13:00
Alex WhitehouseandClaude Opus 5.5 47bf1e7109 feat(libSceNKWebKit): implement WebCore::parseHTMLNonNegativeInteger
Port the pinned WebKit integer parser and pin its Expected return ABI. Cover both string widths, parser boundaries and distinct errors with a host test.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-11-06 10:10:44 +00:00
Dean e64c194c43 Merge pull request #15224 from adriaespii/feat/nkwebkit-bundle-hit-test-result
feat(libSceNKWebKit): implement WKBundleHitTestResult property getters
2026-11-06 23:09:53 +13:00
Dean 5b5786fae2 Merge pull request #14854 from kallmek3nny/feat/libkernel-kevent-proc-exit-self
feat(libkernel): accept EVFILT_PROC with NOTE_EXIT on the calling process
2026-11-06 23:03:13 +13:00
ntamas94 56d0c425e0 Merge commit 'f79ea3f893cb854c68e7ed2d4a0223bd2cbe2454' into up/ps4-gcn-scanout-decode
# Conflicts:
#	core/libs/prx/libSceAgcDriver/Graphics/include/GuestTextureResource.hpp
#	core/libs/prx/libSceAgcDriver/Graphics/include/TextureTiling.hpp
#	core/libs/prx/libSceAgcDriver/Graphics/src/State.cpp
#	docs/dev/debt/libSceAgcDriver.md
#	docs/dev/debt/libSceVideoOut.md
2026-11-06 11:00:32 +01:00
Dean 85e291c12b Merge pull request #9432 from Get-fix/ps4/gnm-driver
feat(libSceGnmDriver): build PS4 command buffers and submit them
2026-11-06 22:44:07 +13:00
Dean 9837ed72ed Merge pull request #14020 from Ragbie/fix/windows-flock-conversions
fix(libkernel): convert a file flock without dropping it on Windows as FreeBSD does
2026-11-06 22:44:02 +13:00
Dean ddca09edc6 Merge pull request #10600 from MarcZX10/marc/freetype-vector-polar-atan2
feat(libSceFreeType): implement FT_Atan2 and the FT_Vector polar calls
2026-11-06 22:43:58 +13:00
Dean 0fbe14c153 Merge pull request #12945 from EagleBearerYS/feat/libressl3-bio-up-ref-on-12754
feat(libSceLibreSsl3): implement BIO_up_ref
2026-11-06 22:38:41 +13:00
Dean 508ec40a2d Merge pull request #15325 from Elma7e/feat/fsinternal-error-reporting-tests
feat(libSceFsInternalForVsh): add CMakeLists.txt and test error reporting queries
2026-11-06 22:32:13 +13:00
Dean db13940c08 Merge pull request #15283 from hyvvs/feat/libfontconfig-font-object-sets
feat(libfontconfig): implement font and object set lifecycles
2026-11-06 22:32:09 +13:00