Commit Graph
25000 Commits
Author SHA1 Message Date
Dean ffb95fdf8a Merge pull request #12894 from xXPBSXx/fix/asan-skip-asan-lib
fix(build): do not build libSceAddressSanitizer in an ASan or TSan build
2026-11-02 00:24:15 +13:00
Dean 4d58a666e9 Merge pull request #12892 from StoneDC/b41/wide-length-protected
test(libc): bound UTF-16 length scans with protected pages
2026-11-02 00:23:34 +13:00
Dean e1f46d1746 Merge pull request #12847 from edubox/feat/npcpp-activities
feat(libSceNpCppWebApi): bring up Activities V1 offline
2026-11-02 00:22:55 +13:00
Dean 4317481a47 Merge pull request #12825 from hypermoist/feat/np-util-jid
feat(libSceNpCommon): implement sceNpUtilParseJid and sceNpUtilJidToNpId
2026-11-02 00:22:13 +13:00
Dean 7075cddb4f Merge pull request #12812 from malekaifa/fix/hw-oracle-comgr-cleanup
fix(hw-oracle): clean up COMGR handles on errors
2026-11-02 00:21:33 +13:00
Dean d3887cb5db Merge pull request #12811 from rooklz/test/pr-labels-deep-json
test(tools): reach pr_labels RecursionError with probed nesting depth
2026-11-02 00:20:40 +13:00
Dean 785ad26398 Merge pull request #12810 from BunnyFl/fix/convertkeycode-sdk-layouts
fix(libSceConvertKeycode): apply the SDK rules instead of throwing for layouts 31-39 and Y/Z
2026-11-02 00:19:47 +13:00
Dean 4ca5d702a8 Merge pull request #12799 from LeandroLP23/test/agc-copy-data-packets
test(libSceAgc): cover COPY_DATA on the draw and compute queues and the WRITE_DATA size
2026-11-02 00:18:54 +13:00
Dean c1d62e8db2 Merge pull request #12797 from xXPBSXx/docs-agc-driver-status-queries
docs(agc): list the AgcDriver capture, trace and validation queries as silent stubs
2026-11-02 00:18:15 +13:00
Adrià e67cc81869 Merge pull request #13926 from dr-hoseyn/feat/relinker-dry-run
feat(relinker): validate conversions without writing outputs
2026-11-01 11:50:43 +01:00
Adrià ac3f7e7478 Merge pull request #13922 from dr-hoseyn/test/tools-nid-audit-in-process
test(tools): run NID audit validation cases in process
2026-11-01 11:50:35 +01:00
Adrià 541b8515df Merge pull request #13879 from sktharunbalaji13-cmd/feat/dcc-clear-write-order
fix(agc): order DCC clear fills against GPU writes in resident presentation
2026-11-01 11:49:32 +01:00
Dean e6f57307fa Merge pull request #10844 from Raghav314/perf/agc-dcc-word-fill-keys
perf(agc): read DCC keys from a pending word fill instead of waiting for the GPU
2026-11-01 23:40:11 +13:00
Adrià 53ec429ff6 Merge pull request #13919 from dr-hoseyn/fix/tools-canonical-header-manifest
fix(tools): resolve linked public header manifest roots
2026-11-01 11:39:33 +01:00
Dean d2593327b5 Merge pull request #11447 from iamthehimansh/split/macos-agc-build
build(agc): compile Lifecycle, GuestMemory and GuestBufferMemory on macOS
2026-11-01 23:39:32 +13:00
Dean e56c5c99f3 Merge pull request #12474 from milescoviello/fix/fcntl-host-descriptor
fix(libkernel): report a host-only descriptor as not open to fcntl and ioctl
2026-11-01 23:38:28 +13:00
Dean 8527dad32e Merge pull request #12332 from legendary-cookie/test/http2
test(libSceHttp2): cover sceHttp2SetRequestContentLength ids and deletion
2026-11-01 23:37:34 +13:00
Dean d5ec8e6575 Merge pull request #11854 from ionut27001/fix/wf-videoout-outputstatus-hdr-flags-zero
fix(videoout): report output status flags 0 with HDR output
2026-11-01 23:35:45 +13:00
Dean ba8dcc6ae8 Merge pull request #13204 from Celegans12/feat/rnpsbundle-inventory-exports-20261030
feat(rnpsbundle): add named inventory exports
2026-11-01 23:24:49 +13:00
Adrià a644edf30c Merge pull request #13499 from Gonic0/feat/agc-label-read-trap
perf(agc): trap CPU reads of label readbacks on macOS instead of storing them
2026-11-01 11:09:34 +01:00
Adrià aa5f15f296 Merge pull request #13917 from MarcZX10/fix/tools-default-base
fix(tools): check against upstream/main by default in check_conventions and check_compile
2026-11-01 11:08:10 +01:00
Tharun Balaji 90f0b5fd3b fix(agc): reset written-since-fill markers on CPU clear-key changes 2026-11-01 14:29:18 +05:30
Adrià 26fa1212b8 Merge pull request #13819 from Ninot1Quyi/fix/libc-nearbyint-inexact
fix(libc): match nearbyint inexact flags to guest libc
2026-11-01 09:56:57 +01:00
Adrià b2bcf569f7 Merge pull request #13904 from DeveshB-1/fix/memory-protection-query-efault
fix(libkernel): return EFAULT from memory protection and stack queries for invalid memory
2026-11-01 09:56:49 +01:00
Adrià 41b72cc337 Merge pull request #13868 from PrivacyOnion/feat/glslimvsh
feat(libSceGLSlimVSH): implement EGL 1.4 and GLES 2.0 state, objects and pbuffer storage
2026-11-01 09:56:42 +01:00
Adrià 6c0bdd2014 Merge pull request #13908 from DeveshB-1/fix/cpuset-affinity-efault
fix(libkernel): return EFAULT from cpuset and pthread affinity for invalid memory
2026-11-01 09:55:39 +01:00
Adrià 1f2c1da1fb Merge pull request #13916 from roboterspinne/fix/relinker-relr-code-roots
fix(relinker): follow DT_RELR pointers as code roots in code analysis
2026-11-01 09:40:48 +01:00
Adrià 6a1d537332 Merge pull request #13915 from roboterspinne/fix/relinker-guest-tls-relocations-empty-pt-tls
fix(relinker): require a non-empty PT_TLS for guest module TLS relocations
2026-11-01 09:40:41 +01:00
Adrià 8decbb2ee2 Merge pull request #13910 from DonRyuzaki/fix/configure-seed-unicode-separators
fix(tools): preserve Unicode cache separators
2026-11-01 09:40:34 +01:00
Adrià ad9c554112 Merge pull request #13914 from roboterspinne/fix/relinker-reject-duplicate-eh-frame-header
fix(relinker): reject a second PT_GNU_EH_FRAME segment
2026-11-01 09:40:25 +01:00
Adrià 925abe86aa Merge pull request #13905 from dr-hoseyn/feat/tools-worker-comparison
feat(tools): compare recorded worker busy percentages
2026-11-01 09:40:18 +01:00
Adrià e3642ec3fe Merge pull request #13912 from LeandroLP23/feat/progress-weekly-activity
feat(tools): show library functions implemented per day and in the last week
2026-11-01 09:40:10 +01:00
Adrià 5c9837bfe7 Merge pull request #13442 from Gonic0/feat/libc-write-watch-read-trap
feat(libc): trap guest reads of write-watched pages on macOS
2026-11-01 09:13:34 +01:00
Adrià 90cc8d57a5 Merge pull request #13895 from Gruzzberry/fix/chflags-sysflags-eperm
fix(libkernel): fail chflags and fchflags with EPERM when a system flag changes
2026-11-01 09:10:40 +01:00
Adrià 34c27fb890 Merge pull request #13894 from hugodearaujo/fix/agc-mesh-group-limit
fix(agc): continue a direct mesh draw past the X group limit in Z
2026-11-01 09:10:31 +01:00
Adrià c2ba690bfc Merge pull request #13896 from Gruzzberry/fix/rtprio-jail
fix(libkernel): fail rtprio_thread, sched_setscheduler and setpriority with the jail privilege errors
2026-11-01 09:05:34 +01:00
Adrià 826fa5a594 Merge pull request #13822 from Scooooodoo/fix/posix-resolver-unspecified-socket-types
fix(libScePosixForWebKit): omit implicit raw resolver records
2026-11-01 09:05:23 +01:00
Adrià ecb92337b1 Merge pull request #13907 from dr-hoseyn/feat/input-extended-keypad-capture
feat(input): capture extended keypad editing and memory keys
2026-11-01 09:05:14 +01:00
Adrià c674f8c14d Merge pull request #13906 from dr-hoseyn/feat/input-accent-search
feat(input): match accented language names in option searches
2026-11-01 08:50:26 +01:00
Adrià d9fd841be0 Merge pull request #13898 from zaryabzip/fix/cescs-cp1254-1258-holes
fix(libSceCesCs): refuse the Cp1254 and Cp1258 holes and UTF-32 surrogates as a PS5 does
2026-11-01 08:46:38 +01:00
Adrià 85840be37a Merge pull request #13900 from malekaifa/prime-d/fix-release-draft-rerun-20261030
fix(ci): resume interrupted draft releases safely
2026-11-01 08:45:34 +01:00
Adrià eb5b2c13df Merge pull request #13876 from DeveshB-1/fix/convert-time-efault
fix(libkernel): return EFAULT from time conversions for unwritable stores
2026-11-01 08:35:50 +01:00
Adrià 53fbe59956 Merge pull request #13732 from SnekPolylepis/feat/libc-radix64-conversions
feat(libc): implement a64l, l64a, and l64a_r radix-64 integer conversions
2026-11-01 08:30:07 +01:00
Adrià a043b048db Merge pull request #13897 from gazaret/feat/libressl3-pkey-get0
feat(libSceLibreSsl3): implement EVP_PKEY_get0_RSA, EVP_PKEY_get0_DSA and EVP_PKEY_get0_DH
2026-11-01 08:24:25 +01:00
AdriàandClaude Sonnet 5.5 16135b4656 docs(libkernel): note EFAULT for invalid affinity mask pointers in debt
Co-Authored-By: Claude Sonnet 5.5 <[email protected]>
2026-11-01 08:18:50 +01:00
DeveshB-1 51bd568169 fix(libkernel): return EFAULT from cpuset and pthread affinity for invalid memory 2026-11-01 08:18:41 +01:00
Adrià 3e29acc380 Merge pull request #13891 from deepak-r-135/fix/ab-split-phase-chronology
fix(tools): reject invalid A/B phase chronology
2026-11-01 08:14:09 +01:00
PrivacyOnion 19af8ed632 feat(libSceGLSlimVSH): implement EGL 1.4 and GLES 2.0 state, objects and pbuffer storage
Implement the EGL 1.4 and OpenGL ES 2.0 exports that do not need a shader compiler or rasterizer as a host-side state machine following the Khronos specifications: the default display, a single RGBA8/depth16/stencil8 pbuffer configuration, ES2 contexts with share groups, per-thread current state and errors, buffers, textures with mipmap generation, renderbuffers, framebuffers and their completeness, shader and program objects, vertex attributes, every fixed-function state setter and query, clears, pixel uploads, copies and reads on CPU storage.

The 22 unknown NIDs are named from the NID database and the Piglet, Orbis texture and compositor exports, together with shader compilation, program linking and reflection, uniforms, draws, native window surfaces and the Sony-specific APIs, stay NotImplemented_nid_no_patch; the gaps are in docs/dev/debt/libSceGLSlimVSH.md.
2026-11-01 08:10:59 +01:00
AdriàandClaude Sonnet 5.5 3c5da23f30 fix(libkernel): document partial writes of memory protection queries
Co-Authored-By: Claude Sonnet 5.5 <[email protected]>
2026-11-01 08:10:04 +01:00
DeveshB-1 2f29bda465 fix(libkernel): return EFAULT from memory protection and stack queries for invalid memory 2026-11-01 08:09:57 +01:00