Commit Graph
7689 Commits
Author SHA1 Message Date
Dean e2cd7f49db Merge pull request #3897 from eliasbruno124-dev/fix/ssl-certificate-import
fix(ssl): retain loaded certificate authorities
2026-10-14 23:55:30 +13:00
Adrià 82f112d20f Merge pull request #4451 from Amoenus/codex/feat-alpha-to-coverage-dither8
feat(agc): emulate default eight-sample dithered alpha coverage
2026-10-14 12:55:07 +02:00
Adrià a0b44cafb9 Merge pull request #5687 from Raghav314/perf/agc-draw-shared-stage-results
perf(agc): draw stages use their shared compiled result instead of a copy
2026-10-14 12:54:15 +02:00
Adrià 7d4f34c6ef Merge pull request #5062 from TideOPL/perf/collect-view-walk
perf(libc): walk shared views in order and remember collectable ranges in Windows write collects
2026-10-14 12:52:46 +02:00
Adrià 98541c674e Merge pull request #2853 from alfalfa-star/feat/npwebapi2-request-timeout
feat(npwebapi2): implement sceNpWebApi2SetRequestTimeout
2026-10-14 12:49:48 +02:00
Adrià 29f4891e21 Merge pull request #5696 from gjonn/hdr-pq-display-buffers
feat(agc): present BT.2100 PQ display buffers on an SDR output
2026-10-14 12:49:21 +02:00
Adrià bb7006342f Merge pull request #4780 from ivica00/codex/crash-indirect-memory
feat(libc): optionally dump indirect memory in Windows crash reports
2026-10-14 12:48:15 +02:00
Dean 3e577edac2 Merge pull request #5160 from nikowolf123/fix/shader-lds-private-subword-stores
fix(shader): update per-invocation LDS without atomics
2026-10-14 23:30:37 +13:00
Dean 6ade14f52d Merge pull request #5679 from moong15/fix/agc-save-guest-bytes-before-untracked-results
fix(agc): save the guest bytes of units without a write generation when results land outside the write watch
2026-10-14 23:28:44 +13:00
Dean 1b127d4df4 Merge pull request #5758 from oneandonlydean/ci/release-recursive-submodules
ci(release): check out nested submodules
2026-10-14 23:28:09 +13:00
Adrià b6c7893f9e Merge pull request #4869 from omurc4/feat/load-failure-hint
feat(relinker): hint at the MinGW runtime DLLs when a module fails to load with error 126
2026-10-14 12:27:35 +02:00
Adrià 2a99157640 Merge pull request #4812 from AlxcBTW/feat/trace-summary-interval
feat(agc): add APS5_TRACE_SUMMARY_EVERY for summary lines of a long session
2026-10-14 12:24:56 +02:00
Dean 23e93c0547 Merge pull request #5707 from oneandonlydean/fix/storage-saved-bytes-outside-fill
fix(agc): keep the saved guest bytes of units a fill or image copy does not cover
2026-10-14 23:14:38 +13:00
Dean Galvin bfca92e8ae test(agc): take the LDS update check's words as a span
Retained SPIR-V is a span on main since #4806.
2026-10-14 23:07:26 +13:00
Dean c654b199bd Merge pull request #5049 from eljackjoestar-cmd/codex/scalar-buffer-descriptor-fields
fix(shader): ignore unused descriptor fields for scalar buffer loads
2026-10-14 23:06:33 +13:00
Romans Pokrovskis 246d16a035 test(agc): preserve targetless alpha exports after rebase 2026-10-14 13:01:48 +03:00
Romans Pokrovskis c8b3a37533 feat(agc): emulate default eight-sample dithered alpha coverage 2026-10-14 12:58:43 +03:00
Dean eecf909539 Merge pull request #5188 from EagleBearerYS/fix/shader-images-from-constant-buffers
fix(shader): capture image descriptors read from constant buffers at uniform offsets
2026-10-14 22:58:01 +13:00
Dean 7963f16d12 Merge pull request #5514 from ps54all/feat/libsceappcontent-addcont-delete
feat(libSceAppContent): export sceAppContentAddcontDelete
2026-10-14 22:57:30 +13:00
Dean 56429064fc Merge pull request #5226 from ErenYeager1836/carry/libSceSsl-connection-calls
feat(libSceSsl): add the connection calls
2026-10-14 22:55:56 +13:00
Dean daf256baab Merge pull request #5560 from Kikoarl/perf/agc-eliminate-fast-clear-register-fallback
perf(agc): eliminate DCC register clear fallback during color metadata pass
2026-10-14 22:54:38 +13:00
Dean 115dc95784 Merge pull request #5347 from MathiasDevelopes/codex/pr-agc-stencil-clear-state
fix(agc): initialize stencil control and reference masks
2026-10-14 22:48:14 +13:00
Dean 4f61889850 Merge pull request #4683 from XairRrR/fix/agc-depth-plane-stencil-pairings
fix(agc): share a depth plane's contents across its stencil pairings
2026-10-14 22:41:51 +13:00
Dean c3bad39372 Merge pull request #5434 from milescoviello/fix/relinked-module-name-case
fix(libc): find a relinked module whose name differs in case
2026-10-14 22:41:23 +13:00
Dean 5744094e79 Merge pull request #5506 from codingreapermaps/feat/agc-z64kbx-color-targets
feat(agc): render into SW_64KB_Z_X color targets
2026-10-14 22:40:55 +13:00
Dean 9c6315c904 Merge pull request #5323 from lubaxe/feat/agc-mesh-clip-cull-distances
feat(agc): clip and cull distances on the mesh path
2026-10-14 22:40:26 +13:00
Dean 318f237602 Merge pull request #5258 from JAB-dev/perf/unwind-info-cache
perf(libkernel): cache the unwind tables and image name per module on Windows
2026-10-14 22:39:58 +13:00
Dean 1a40d3d81f Merge pull request #5013 from p3n1cillin/claude/select-pipes
feat(libkernel): select on pipes on Windows
2026-10-14 22:39:38 +13:00
Dean 469f6e5368 Merge pull request #5427 from mariusyo07/feat/netctl-v6-callbacks
feat(libSceNetCtl): implement sceNetCtlRegisterCallbackV6 and sceNetCtlUnregisterCallbackV6
2026-10-14 22:39:09 +13:00
Dean 21da4061be Merge pull request #5413 from mariusyo07/feat/audioout2-disable-chat
feat(libSceAudioOut): implement sceAudioOut2DisableChat
2026-10-14 22:38:41 +13:00
Dean 6f12584c9b Merge pull request #5443 from SandstromPL/fix/relinker-executable-module-host-needed
fix(relinker): share guest modules between executables that need different system libraries
2026-10-14 22:38:14 +13:00
eljackjoestar-cmd bfab566fef fix(shader): normalize reserved buffer bits before scalar binding 2026-10-14 22:38:13 +13:00
eljackjoestar-cmd aa2abf801b fix(shader): ignore unused descriptor fields for scalar buffer loads 2026-10-14 22:38:13 +13:00
Dean 64380313b5 Merge pull request #5521 from codingreapermaps/feat/agc-alpha-coverage-without-color
fix(agc): alpha-to-coverage from a 32_AR MRT0 export without a color target
2026-10-14 22:37:55 +13:00
Dean Galvin 3b8bf7eab5 test(agc): keep the pixel LDS read-modify-write slots within 1 KiB
Each pixel used its own 16-byte slot across 512 pixels, so the
per-invocation LDS array held 8 KiB for a test that only needs one slot
per lane of a wave. 64 slots and the counter right after them keep the
array at 320 dwords, which software rasterizers compile in a fraction
of the time.
2026-10-14 22:37:42 +13:00
Dean Galvin 13cc3a9ea6 fix(shader): size per-invocation LDS by the append counter's offset
FunctionLdsDwords bounds every LDS access by its address argument and
gives up on opcodes without a dword count. DataAppend and DataConsume
have neither: their first argument is M0, which only places GDS
counters, and the emitter addresses the LDS counter by the instruction
offset alone. Any pixel or vertex-path program with ds_append or
ds_consume therefore declared the full 8192-dword Function array per
invocation. LLVM 20 llvmpipe needs about 6 s to compile that array in
the new pixel LDS read-modify-write test, which ran past the 5 s
graphics fence on CI. The counter now takes the dword at its offset.
2026-10-14 22:37:42 +13:00
Dean 3d4ef27694 Merge pull request #3655 from EdouardSence/fix/bda-lookup-compact
fix(shader): keep each BDA page-table walk to one inlined copy per read
2026-10-14 22:37:25 +13:00
Dean Galvin 6f830952fb ci(release): check out nested submodules
build.yml runs git submodule update --init --recursive, but release.yml checked out only the top-level submodules. A submodule with its own submodules, such as Mbed TLS's framework in #3897, would leave the release configure step without them.
2026-10-14 22:37:06 +13:00
Dean bf8e69d581 Merge pull request #4446 from Scramblrrrr/codex/buffer-heap-fallback-main
fix(agc): select coherent buffer heaps using available budget
2026-10-14 22:36:56 +13:00
eliasbruno124-dev b737308eed fix(ssl): retain loaded certificate authorities 2026-10-14 22:34:22 +13:00
Dean 0b97f8b9f5 Merge pull request #3664 from alfalfa-star/feat/linux-wayland
feat(videoout): use native Wayland on Linux
2026-10-14 22:32:26 +13:00
Dean 43349d4337 Merge pull request #4806 from eljackjoestar-cmd/codex/file-backed-spirv
fix(shader): map retained SPIR-V from shader cache entries
2026-10-14 22:18:29 +13:00
Kikoarl 206162549f perf(agc): eliminate DCC register clear fallback during color metadata pass 2026-10-14 22:00:47 +13:00
Dean 66f894761b Merge pull request #5733 from oneandonlydean/test/avplayer-paused-jump-events
test(avplayer): give the paused-jump restart test an event callback
2026-10-14 21:59:10 +13:00
Dean 2dbb729b78 Merge pull request #5738 from oneandonlydean/revert/5608
Revert "fix(libSceVideoOut): export unknown Onimusha import NID" (#5608)
2026-10-14 21:58:37 +13:00
Dean Galvin 759cc67bac test(agc): validate the narrow constant store fixture through its word pointer
Retained SPIR-V is a span now, and SpirvTools::Validate takes a vector or a pointer and a size.
2026-10-14 21:56:47 +13:00
Dean 2582ec1193 Merge pull request #5309 from hugodearaujo/feat/agc-sparse-dmabuf-import
feat(agc): import shared ranges above 64 MiB as sparse buffers over udmabuf chunks
2026-10-14 21:50:50 +13:00
TideOPL b14d844855 perf(libc): remember ranges proven collectable until the mappings change 2026-10-14 09:43:40 +01:00
TideOPL 2af88da01f perf(libc): walk the shared views of a write collect in order 2026-10-14 09:43:40 +01:00
Dean Galvin 6b4d3c8ae6 Revert "fix(libSceVideoOut): export unknown Onimusha import NID" (#5608)
The export turned YNw9Xk5iNWo from an unresolved import into a stub that throws. Dreaming Sarah (PPSA02929) calls it during start-up and now aborts with "YNw9Xk5iNWo not implemented" about 2 s in. Reverting until the function is implemented.
2026-10-14 21:40:28 +13:00