Dean
44097d56db
Merge pull request #10270 from orezraey/fix/libc-safe-strings-measured-ps5
...
fix(libc): bound and report the Annex K copies as measured on a PS5
2026-11-04 16:58:56 +13:00
Dean
9c9f2b54ff
Merge pull request #9964 from JJenkx/windows/wprintf-narrow-char
...
fix(libc): convert a wide printf %c like btowc, as titles' libc.prx does
2026-11-04 16:58:52 +13:00
Dean
19a34af158
Merge pull request #9873 from JJenkx/windows/libc-log10f-log2f-msun
...
fix(libc): compute log10f and log2f with FreeBSD msun 9.0's algorithms, as titles' libc.prx does
2026-11-04 16:58:47 +13:00
Dean
238a13d6ff
Merge pull request #9863 from UnhealthyKraken/fix/libc-wide-scan-short-field
...
fix(libc): retain short wide scanf character fields
2026-11-04 16:58:42 +13:00
Dean
82b8f735e1
Merge pull request #9761 from mazen320/feat/libc-ctype-w-vtable
...
feat(libc): export the wide ctype facet vtable as data
2026-11-04 16:58:31 +13:00
Dean
8e4fe4d0f2
Merge pull request #11751 from oneandonlydean/salvage/libc-internal-9511
...
feat(libSceLibcInternal): declare 140 PS5 3.20 pending exports
2026-11-04 16:58:19 +13:00
Dean
7c7d6c1f29
Merge pull request #11620 from camezaro-intc/feat/appcontent-download-partitions
...
feat(libSceAppContent): support download0-2 partitions in format and space query
2026-11-04 16:58:08 +13:00
Dean
04d45caa37
Merge pull request #11922 from hugodearaujo/fix/http2-tls-handshake-codes
...
fix(libSceHttp2): return the console codes for failed TLS handshakes
2026-11-04 16:58:02 +13:00
Dean
ea0913b3a4
Merge pull request #9700 from frankea/eqaa-color-targets
...
feat(agc): draw EQAA color targets at their coverage sample count
2026-11-04 16:57:56 +13:00
Dean
5efe8f6520
Merge pull request #7223 from yabanana/feature/nested-resource-tables
...
feat(shader): resolve nested image tables through runtime pointers
2026-11-04 16:57:51 +13:00
Dean
e943f4f216
Merge pull request #12673 from 2Swagger/feat/ngs2-userfx-buffers
...
feat(ngs2): copy custom UserFx source to dest across multiple buffers
2026-11-04 11:25:58 +13:00
Dean
28b72af89b
Merge pull request #10668 from meh7an/perf/agc-elide-repeated-fills
...
perf(agc): elide a repeated fill of a range that still holds its pattern
2026-11-04 11:25:53 +13:00
Dean
49021a4c90
Merge pull request #9891 from savvaniss/fix/ps4-cusa03312-surfaces
...
fix(agc): decode PS4 texture bases, linear-aligned targets and thin-tiled 3D textures
2026-11-04 11:25:47 +13:00
hugodearaujo
6dd4bcd43a
Merge remote-tracking branch 'origin/main' into http2/merge-main-2
...
# Conflicts:
# core/libs/prx/libSceHttp2/Transport.cpp
# docs/dev/debt/libSceHttp2.md
2026-11-03 18:32:20 -03: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 Galvin
8bc11fae31
Merge main 086c0686c8 into #9700 ( 8efaff36c0)
...
MultisampleTarget.cpp: main moved PrimedSharedMutex to libc and guardedColorBytes earlier in the file; GuardedRange keeps the PR's plane member, and guardedColorBytes (at its new place) keeps the PR's storedFragments change.
Debt doc: main's new written type-0/type-1 descriptor line stays, the multisampled color targets line keeps the PR's wording.
2026-11-04 09:37:14 +13:00
Dean Galvin
68f5161e2a
Merge main 086c0686c8 into #11620 ( fe7cf1bee5)
2026-11-04 09:36:57 +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
Savvanis Spyros and Claude Opus 5.5
9b9288abc8
Merge main 1e658521a0 into fix/ps4-cusa03312-surfaces
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-11-03 21:07:13 +02:00
Dean Galvin
6f1301f1e0
Merge main 1e658521a0 into #12673 ( c17c71e4d1)
...
Clean merge (two merge bases, so GitHub reports a conflict). No hand resolution.
2026-11-04 05:44:50 +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
Dean Galvin
635f569fea
Merge main 4f41f4c375 into #7223 ( 7f36e41c45)
...
Conflicts resolved:
- libSceAgcDriver CMakeLists.txt: main moved test registration into tests/cmake/<exe>.cmake (tools/agc_test_split.py resolve); this branch's nested image table tests now sit in agc_driver_image_table_tests.cmake, and its nested snapshot retry test sits next to main's descriptor phis test in agc_shader_memory_tests.cmake.
- ResourceMaterializer.cpp: table equality compares both this branch's nested/pointers and main's resourceViews; the footprint counts main's resource views and this branch's pointers.
- ShaderDiskCache.cpp: both sides grew the descriptor source record (this branch: TableColumn::buffer, 1 byte; main: requiredBlocks, an 8-byte count), so the decoder minimum is 72 + 1 + 8 = 81, and the field-count asserts are DescriptorSource 4 and TableColumn 19.
- ShaderDiskCache.hpp: FormatVersion 56, an unclaimed number (main has 52; 53, 54 and 55 are already set by other open PRs).
- ResourceMaterializer.cpp (semantic, no text conflict): main added the per-image resourceViews loop to Snapshot(source, table), and it uses the top-level table index; this branch moved that copying into CopyRecords(), which nested tables share and which has no table index. The loop now runs in Snapshot right after CopyRecords, as on main; nested tables carry no resource views, as before.
2026-11-04 04:43:38 +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