LeandroLP23 and Claude Opus 5.5
e5b4e22aba
fix(tools): report an unreadable last frame and lock a title's work directory
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-11-03 23:04:46 +01:00
LeandroLP23 and Claude Opus 5.5
5e4007fd30
fix(tools): keep title names out of the catalog and refuse a malformed param.json title ID
...
titles.json no longer takes a name: a run is labelled with the package's
own param.json title name. discover() checks the param.json titleId with
the same pattern as the catalog keys, since it names the work directory
that prepare() empties.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-11-03 23:04:46 +01:00
LeandroLP23 and Claude Opus 5.5
f0430f9cbe
docs(dev): note that an idle screen that redraws only on change reads as stalled
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-11-03 23:04:46 +01:00
LeandroLP23 and Claude Opus 5.5
90e41765c1
fix(tools): compare only the requested titles when IDs are given
...
Running a few titles against a full earlier summary listed every other
title as missing.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-11-03 23:04:46 +01:00
LeandroLP23 and Claude Opus 5.5
baa1ae3730
fix(tools): count a title as rendering only once a frame is dumped
...
ScreenTester5 presented twice in 60 s, just before the run ended, and
was reported as rendering with no frame kept. A run that never presents
enough for a frame to be dumped is now stalled.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-11-03 23:04:46 +01:00
LeandroLP23 and Claude Opus 5.5
ec127dcae9
fix(tools): open title windows behind the others instead of off-screen
...
Windows placed past the desktop edge could not be looked at. They now
keep their position and go to the bottom of the z-order without focus
when created or shown, so the run stays out of the way and the window
can be brought forward from the taskbar. A window is sent back once, so
it stays in front after the user raises it.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-11-03 23:04:46 +01:00
LeandroLP23 and Claude Opus 5.5
c31ca04882
fix(tools): report crashes from the title's own processes and keep each title at one path
...
A crashing title brings Windows Error Reporting into the job, and its
exit code of 0 hid the crash: the exit code now comes only from
processes whose image is inside the title's folder. Relinker FAIL lines
count as errors, and the catalog titles that need
--trap-sdk-syscall-stubs have it in titles.json. Each title is prepared
in <out>/work/<ID>, the same path on every run, so a firewall prompt
appears once per title; its relink.log is copied into the run's folder.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-11-03 23:04:46 +01:00
LeandroLP23 and Claude Opus 5.5
efb7161904
fix(tools): harden title_run after final review
...
Report the last process's exit code after LoadExec on Windows, keep the batch when one package cannot be prepared, write summary.json after each title, default --out to build/title-runs, skip non-object summary lines, drop inherited shader cache variables.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-11-03 23:04:46 +01:00
LeandroLP23 and Claude Opus 5.5
e2d7e60fbf
docs(tracing): describe title_run and register its test
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-11-03 23:04:46 +01:00
Dean
0e7d4a25ef
Merge pull request #13021 from JAB-dev/feat/agc-publish-native-d32s8-guest-planes
...
feat(agc): publish a written native multisample D32S8 surface to its guest planes on a guest read
2026-11-04 10:08:52 +13:00
Dean
db0f0c4d44
Merge pull request #11586 from JJenkx/feat/http2-ssl-callback
...
feat(http2): deliver TLS certificate verification callbacks
2026-11-04 10:08:47 +13:00
Dean
086c0686c8
Merge pull request #13207 from kyon-eth/feat/media-app-storage-320-exports
...
feat(libSceMediaAppSharedStorage): declare 16 callable exports
2026-11-04 08:13:39 +13:00
Dean
5a20baa0cc
Merge pull request #15466 from JJenkx/fix/agc-drop-depth-results-over-unmapped-memory
...
fix(agc): drop depth and stencil plane results over memory unmapped since they were drawn
2026-11-04 08:13:33 +13:00
Dean
2fde02c401
Merge pull request #15362 from beardsciences/perf/mesh-window-no-zero-fill
...
perf(shader): stop zeroing mesh window buffer slots at workgroup start
2026-11-04 08:13:10 +13:00
Dean
6eb5665c38
Merge pull request #15287 from AlexWhitehouse/feat/shader-sdwa-int-to-f32-destinations
...
feat(shader): accept SDWA destination selects on v_cvt_f32_i32 and v_cvt_f32_u32
2026-11-04 08:12:34 +13:00
Dean
ff42cf8fdc
Merge pull request #15273 from Matt10n3/codex/appcontent-quota-overflow
...
fix(libSceAppContent): reject overflowing download quotas
2026-11-04 08:12:22 +13:00
Dean
183b3ce70a
Merge pull request #15251 from BunnyFl/fix/libscenpmanager-sandbox-info
...
feat(libSceNpManager): answer sceNpGetSandboxInfo as firmware 13.42 does in the production environment
2026-11-04 08:12:06 +13:00
Dean
590c04615c
Merge pull request #15248 from GiannisG1/test/htile-mask-lifetime-other-device-before-reimport
...
test(agc): check the other device's HTILE before the first device imports again
2026-11-04 08:12:00 +13:00
Dean
6cd2899cc6
Merge pull request #15244 from AlexWhitehouse/feat/shader-sdwa-integer-bitscan-destinations
...
feat(shader): accept SDWA destination selects on integer bit scans and bfrev
2026-11-04 08:11:55 +13:00
Dean
34700461ad
Merge pull request #15240 from simnJS/docs/ngs2-mastering-params-gap
...
docs(libSceNgs2.native): record the mastering LFE, limiter and peak meter gaps
2026-11-04 08:11:50 +13:00
Dean
b11031f512
Merge pull request #15155 from Pipodi/perf/spanned-ballot-one-barrier
...
perf(shader): build a spanned wave's ballot from the native subgroup ballot
2026-11-04 08:11:28 +13:00
Dean
88844509d6
Merge pull request #14998 from JJenkx/fix/videodec2-pps-replacement
...
fix(libSceVideodec2): keep AVC picture info after a PPS is replaced under the same SPS
2026-11-04 08:11:22 +13:00
Dean
0e7df59efb
Merge pull request #11557 from JAB-dev/feat/agc-staged-packed-partial-writes
...
feat(agc): draw partial writes of multisampled 4_4_4_4 targets into a temporary target
2026-11-04 08:10:52 +13:00
Dean
b52e86f043
Merge pull request #9898 from savvaniss/perf/agc-stores-without-drains
...
perf(agc): keep constant RAM dumps and unregistered labels on the GPU without draining
2026-11-04 08:10:45 +13:00
Dean
0bf0563442
Merge pull request #9183 from fma-rc/fix/shader-gather-3d-volume
...
fix(shader): gather a 3D image's image_gather4_lz from one slice as measured
2026-11-04 08:10:40 +13:00
Dean
1e658521a0
Merge pull request #12120 from meh7an/perf/agc-depth-transfer-passes
...
perf(agc): read depth planes into storage images in a compute pass
2026-11-04 05:43:40 +13:00
Dean
31ab214934
Merge pull request #11002 from SandstromPL/fix/libkernel-guest-sigpipe
...
fix(libkernel): let a guest ignore or catch SIGPIPE on Linux
2026-11-04 05:43:27 +13:00
Dean
6457b9a0e4
Merge pull request #9672 from ntamas94/up/ps4-depth-sample-extent
...
fix(libSceAgcDriver): sample a PS4 depth buffer through a T# smaller than its padded extent
2026-11-04 05:43:13 +13:00
Dean
798d61627a
Merge pull request #8346 from MarrasFederico/feat/appinstutil-no-install
...
feat(libSceAppInstUtil): answer for an installer service that never installs
2026-11-04 05:43:01 +13:00
Dean
3a2ce76ace
Merge pull request #6273 from SoRadGaming/perf/windows-widen-collects
...
perf(agc): widen small epoch collects to their 64 KiB block on Windows
2026-11-04 05:42:55 +13:00
Savvanis Spyros and Claude Opus 5.5
f160886325
Merge main into perf/agc-stores-without-drains
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-11-03 17:37:34 +02:00
JJenkx and Claude Opus 5.5
be898698d1
docs(debt): say that a partly unmapped stencil plane is still dropped whole
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-11-03 09:15:56 -05:00
fma-rc
d7018a97af
docs(shader): shorten the 3D gather debt entry to the 1,000-character guideline
2026-11-03 12:37:05 +01:00
fma-rc
696e9fa202
docs(shader): record the measured 3D gather addressing in the shader debt
2026-11-03 12:37:05 +01:00
JJenkx and Claude Opus 5.5
eedb239864
docs(debt): note that a plane mapped again since its last draw is not stored
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-11-03 06:20:22 -05:00
JAB-dev
1b12e6f302
Merge remote-tracking branch 'origin/main' into feat/agc-staged-packed-partial-writes
...
# Conflicts:
# core/libs/prx/libSceAgcDriver/CMakeLists.txt
2026-11-03 10:29:50 +02:00
JAB-dev
0180bafe62
Merge remote-tracking branch 'origin/main' into feat/agc-publish-native-d32s8-guest-planes
...
# Conflicts:
# core/libs/prx/libSceAgcDriver/Execution/src/GuestMemory.cpp
# docs/dev/debt/libSceAgcDriver.md
2026-11-03 10:29:26 +02:00
Dean Galvin
d8d638d5af
Merge main 4f41f4c375 into #9672 ( f8bc6ebb92)
2026-11-03 21:19:03 +13:00
Dean
4f41f4c375
Merge pull request #15210 from Danigamer05/feat/libc-sce-v2-filesystem-calls-20261102
...
feat(libc): export the std::__sce_v2 filesystem calls
2026-11-03 21:12:18 +13:00
Dean
3f0b20b863
Merge pull request #15201 from MarrasFederico/feat/np-set-game-presence-online-a
...
feat(libSceNpManager): answer sceNpSetGamePresenceOnlineA for a signed-out user
2026-11-03 21:12:13 +13:00
Dean
2d827d062e
Merge pull request #15200 from MarrasFederico/feat/gnm-neo-context-state-internal-size
...
feat(libSceGnmDriverForNeoMode): answer default context state buffer size for internal init
2026-11-03 21:12:07 +13:00
Dean
e50e071dcb
Merge pull request #15188 from alvaroelpob/feat/libwebrtc-cpu-features
...
feat(libwebrtc): implement webrtc::GetAvailableCpuFeatures
2026-11-03 21:12:02 +13:00
Dean
206e72c90b
Merge pull request #15137 from pushkarreddyy/feat/libkernel-sandbox-app0-alias
...
feat(libkernel): alias title sandbox app0 path to application directory
2026-11-03 21:11:30 +13:00
Dean
99327b0e3e
Merge pull request #15105 from zaryabzip/feat/pad-firmware-checks
...
feat(libScePad): check the arguments of thirteen exports as firmware 13.42 does
2026-11-03 21:11:15 +13:00
Dean
67ea76b38b
Merge pull request #15099 from Danigamer05/feat/libc-sce-v2-binary-scaling-20261102
...
feat(libc): export the std::__sce_v2 binary scaling helpers
2026-11-03 21:10:53 +13:00
Dean
b9cb78e5ba
Merge pull request #13975 from akkadbakkad89/feat/font-gsm-bridge
...
feat(libSceFontGs.native): implement AGC bridge exports
2026-11-03 21:10:42 +13:00
Dean
230960ea3e
Merge pull request #13974 from pushkarreddyy/fix/imedialog-getresult-efault
...
fix(libSceImeDialog): return ErrorNotOpened from sceImeDialogGetResult for unwritable pointers
2026-11-03 21:10:37 +13:00
Dean
3767b80adf
Merge pull request #13970 from pushkarreddyy/fix/screenshot-isdisabled-efault
...
fix(libSceScreenShot): return ErrorArgument from sceScreenShotIsDisabled for unwritable pointers
2026-11-03 21:10:31 +13:00
Dean
eea8fd9b4c
Merge pull request #13960 from pushkarreddyy/fix/msgdialog-getresult-efault
...
fix(libSceMsgDialog): return ARG_NULL from sceMsgDialogGetResult for unwritable pointers
2026-11-03 21:10:25 +13:00
Dean
e50b40fb4e
Merge pull request #13956 from pushkarreddyy/fix/rtc-getters-efault
...
fix(libSceRtc): return INVALID_POINTER from tick and clock queries for unwritable pointers
2026-11-03 21:10:19 +13:00