Commit Graph
20363 Commits
Author SHA1 Message Date
JJenkx cc59cb7b93 test(agc): skip pipeline inspection when Vulkan is unavailable 2026-10-28 08:27:12 +01:00
JJenkx b971004857 feat(agc): inspect captured compute pipeline statistics 2026-10-28 08:27:11 +01:00
Dean b99bbebacd Merge pull request #11839 from oneandonlydean/wolverine/agc-driver-micro-perf
perf(agc): reuse context register storage and keep the shadow live-unit count
2026-10-28 20:11:36 +13:00
Dean 210462e2a7 Merge pull request #11838 from oneandonlydean/wolverine/amm-fragmented-pool
fix(libkernel): map AMM pages from a fragmented pool
2026-10-28 20:11:32 +13:00
Dean da6b0ea8dd Merge pull request #11884 from JJenkx/windows/libc-strtof-nan-payload
fix(libc): keep NaN payloads in strtof and wcstof as titles' libc.prx does
2026-10-28 20:11:27 +13:00
Dean a734b350f1 Merge pull request #8091 from JJenkx/fix/agc-import-allocation-error-budget
fix(agc): pin the import ceiling only on memory exhaustion
2026-10-28 20:11:23 +13:00
Adrià fddf0ffb75 Merge pull request #9129 from EagleBearerYS/fix/agc-draw-cache-byte-budget
fix(agc): bound the draw cache by bytes
2026-10-28 08:07:42 +01:00
Adrià d5140548fc Merge pull request #11051 from simnJS/claude/usb-storage-system-service
feat(libSceSystemService): call libSceUsbStorage from the USB storage aliases
2026-10-28 08:06:39 +01:00
Adrià e611e7719f Merge pull request #11005 from harisibrar1/fix/map-undefined-protection-einval
fix(libkernel): refuse undefined protection bits in the map calls with EINVAL
2026-10-28 08:04:38 +01:00
Adrià 0cd07dc4ab Merge pull request #11399 from iAbdulrrahman/feat/libc-digittoint-and-numbers
feat(libc): implement digittoint, isnumber, and ishexnumber
2026-10-28 06:34:59 +01:00
harisibrar1andClaude Opus 5.5 5bb96d08ad docs(libkernel): keep the map protection debt entry under the length limit
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-28 01:28:34 -04:00
harisibrar1 6413eacf9d Merge remote-tracking branch 'origin/main' into fix/map-undefined-protection-einval
# Conflicts:
#	docs/dev/debt/libkernel.md
2026-10-28 01:28:03 -04:00
Adrià 895ead67f7 Merge pull request #11396 from iAbdulrrahman/feat/libc-timingsafe-memcmp
feat(libc): implement timingsafe_memcmp
2026-10-28 06:25:30 +01:00
Dean 00e85fea39 Merge pull request #10348 from oneandonlydean/perf-D2-v47
fix(agc): clamp an exported pixel depth to the viewport depth range
2026-10-28 18:25:05 +13:00
Dean ccfb96757f Merge pull request #11307 from dantdmdarealguy/perf/agc-depth-plane-copies-recent-presents
perf(agc): keep recently sampled depth plane copies up to twice the budget
2026-10-28 18:17:14 +13:00
Adrià 16954551ed Merge pull request #11382 from roboterspinne/fix/relinker-dynstr-leading-nul
fix(relinker): reject an executable dynamic string table that does not begin with NUL
2026-10-28 06:11:40 +01:00
Adrià 7fe2b2249b Merge pull request #11542 from milescoviello/test/ult-mutex-runtime-opt-params
test(libSceUlt): cover the mutex and ulthread runtime opt param initializers
2026-10-28 06:06:18 +01:00
Adrià 3d214c8d87 Merge pull request #11549 from milescoviello/test/kernel-memory-pool-block-stats
test(libkernel): cover sceKernelMemoryPoolGetBlockStats's checks and the block an expansion adds
2026-10-28 06:05:23 +01:00
Adrià 46031052fc Merge pull request #11381 from roboterspinne/fix/relinker-executable-export-attributes
fix(relinker): validate executable export names and attributes like guest modules
2026-10-28 06:05:18 +01:00
Adrià d73ff0a79e Merge pull request #11538 from milescoviello/test/pthread-getprio
test(libkernel): cover scePthreadGetprio after scePthreadSetprio on the calling thread
2026-10-28 05:57:16 +01:00
Adrià 5576dd18a9 Merge pull request #11401 from ErenYeager1836/feat/vrtracker2-resolve-mesh-size-nid
feat(libSceVrTracker2): identify sceVrTracker2GetRawCameraMeshSize export
2026-10-28 05:52:08 +01:00
Dean adbcdcdd58 Merge pull request #11463 from Mherberts/codex/feat-elf-relr-relocations
feat(relinker): support packed ELF64 relative relocations
2026-10-28 17:50:40 +13:00
Dean 5ab8acf45f Merge pull request #11309 from Danigamer05/feat/libc-signed-min32
feat(libc): implement signed 32-bit minimum value helper
2026-10-28 17:50:21 +13:00
Dean c9cc3b34db Merge pull request #11304 from Danigamer05/feat/libc-unsigned-max32
feat(libc): implement unsigned 32-bit maximum
2026-10-28 17:50:05 +13:00
Adrià 498954ef0e Merge pull request #11375 from veosett/codex/conventions-angle-links
fix(tools): recognize angle-wrapped documentation links
2026-10-28 05:49:59 +01:00
Dean 24795c0f56 Merge pull request #10529 from JJenkx/fix/libc-expm1-scaling-association
fix(libc): preserve expm1 rounding during exponent scaling
2026-10-28 17:49:49 +13:00
Dean 897fff64c4 Merge pull request #9240 from milescoviello/fix/backtrace-from-caller
fix(libc): start sceLibcBacktraceSelf's frames at its caller
2026-10-28 17:49:31 +13:00
Dean dbbe99aeb0 Merge pull request #9772 from UnhealthyKraken/feat/libc-floating-prefix
feat(libc): implement floating-point prefix helpers
2026-10-28 17:49:14 +13:00
Adrià 7f8f92d0bd Merge pull request #11342 from JJenkx/fix/performance-compare-timed-context-20261026
fix(tools): compare timed traces by requested window
2026-10-28 05:48:54 +01:00
Adrià ee5e24729c Merge pull request #11715 from danielcadev/feat/pad-file-touch-coordinates
feat(pad): inject touch coordinates through command files
2026-10-28 05:41:39 +01:00
Adrià 0c5401dcbd Merge pull request #9735 from mazen320/feat/libc-ctype-vtable
feat(libc): export the ctype facet vtable as data
2026-10-28 05:36:29 +01:00
Adrià e5c952d51f Merge pull request #9806 from frankea/fix/hull-masked-control-point
fix(shader): evaluate a control point masked out of the packed hull register
2026-10-28 05:35:24 +01:00
Adrià 82d5f01f28 Merge pull request #11361 from johandavidcm/perf/agc-pass-break-reasons
feat(agc): count why draws begin render passes
2026-10-28 05:25:04 +01:00
Adrià 2d7af25e62 Merge pull request #11398 from iAbdulrrahman/feat/posix-arc4random-uniform
feat(libScePosixForWebKit): implement arc4random_uniform
2026-10-28 05:23:59 +01:00
Adrià 9fc181dde5 Merge pull request #9971 from tkcm01/fix/agc-overlay-private-bytes-macos
fix(agc): read the process's private memory from task_info on macOS
2026-10-28 05:17:46 +01:00
Adrià c51d6c226a Merge pull request #11714 from akkadbakkad89/fix/psml-mfsr-enable-flags
fix(libScePsml): answer console-measured MFSR enable flags and Context1300 size check
2026-10-28 05:11:39 +01:00
Adrià 76d8390421 Merge pull request #11712 from al3w0f205/test/vrsetupdialog-finished-state-reopen-coverage
test(libSceVrSetupDialog): cover reopen and null parameter behavior in finished dialog state
2026-10-28 05:10:41 +01:00
Adrià 2df319e55c Merge pull request #11704 from JJenkx/fix/agc-srgb-msaa-dcc-clear
fix(agc): import exact sRGB multisampled DCC clears
2026-10-28 05:10:37 +01:00
Adrià b4b0c220a9 Merge pull request #11706 from jotitadev/fix/agc-guest-memory-lifetime-macos-loader
test(agc): load the Vulkan loader by its macOS name in the host import and producer gate helpers
2026-10-28 05:08:31 +01:00
Adrià 11760ab51b Merge pull request #11708 from jotitadev/fix/agc-depth-plane-test-detiler
test(agc): give the read-only depth plane flush test a texture detiler
2026-10-28 05:07:27 +01:00
Adrià 7fe69e276f Merge pull request #11707 from milescoviello/test/font-terminate-code
test(libSceFont): cover the terminate code and position a font string records
2026-10-28 05:04:26 +01:00
Adrià ac6441d2e3 Merge pull request #11703 from milescoviello/test/agc-atomic-mem
test(agc): cover the graphics and compute ATOMIC_MEM packets
2026-10-28 05:04:21 +01:00
Adrià 68200c47ea Merge pull request #11705 from jotitadev/fix/agc-deferred-resolver-after-last-device
fix(agc): check the deferred destruction resolver only against live devices
2026-10-28 05:02:15 +01:00
Adrià 061cdb66b0 Merge pull request #11702 from milescoviello/test/agc-rewind-patch
test(agc): cover the REWIND packet and its rewind state patches
2026-10-28 05:00:13 +01:00
Adrià ed94f8443f Merge pull request #11699 from Filip722/perf/shader-pixel-entry-mask
perf(shader): reuse starting pixel lane predicates
2026-10-28 04:59:08 +01:00
Adrià 2a81f0969f Merge pull request #11691 from hugodearaujo/fix/agc-msaa-format36-sampled
fix(agc): sample a multisampled 11_11_10 float texture in its sampled format
2026-10-28 04:57:02 +01:00
Adrià a31b527125 Merge pull request #11693 from milescoviello/test/agc-dma-data-patches
test(agc): cover the address words the DMA data patch setters write
2026-10-28 04:55:58 +01:00
Adrià dd508d19e2 Merge pull request #11701 from milescoviello/test/agc-create-shader
test(agc): cover sceAgcCreateShader's relative pointers, program address patch and registration
2026-10-28 04:54:54 +01:00
Adrià 6db75895fb Merge pull request #11695 from milescoviello/test/ampr-event-queue-size
test(libSceAmpr): check the measured kernel event queue command size against the recorded one
2026-10-28 04:51:48 +01:00
Adrià a00e826a27 Merge pull request #11690 from JJenkx/fix/agc-depth-plane-fresh-collect
fix(agc): collect fresh CPU writes before depth plane stores
2026-10-28 04:49:43 +01:00