b6cc4fe7f9
feat(videoout): implement sceVideoOutDeleteOutputModeEvent
...
Unsubscribe an event queue from the output mode events that
sceVideoOutAddOutputModeEvent registers, the same way the flip and
vblank events are removed. Deleting a registration that does not exist
succeeds, and a null queue or an invalid handle throws.
Co-Authored-By: Gemini 3.8 Flash <[email protected] >
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-10-11 02:36:47 -04:00
Dean
1690db9a24
Merge pull request #3214 from fma-rc/fix/libs-bind-now
...
fix(libs): bind the system libraries eagerly on Linux
2026-10-11 19:35:33 +13:00
Dean
43c981462a
Merge pull request #3039 from CouchRiv/fix-shader-cvt-f32-int-directed-rounding
...
fix(shader): honor directed round32 in integer to f32 conversions
2026-10-11 19:35:24 +13:00
Dean
946df245ef
Merge pull request #3012 from CouchRiv/fix-shader-f16-directed-rounding
...
fix(shader): honor directed f16 rounding in f16 conversions and ldexp
2026-10-11 19:35:14 +13:00
Dean
52ce9b8af2
Merge pull request #3172 from LeandroLP23/feat/libc-memrchr
...
feat(libc): implement memrchr
2026-10-11 19:09:19 +13:00
Dean
4213dda236
Merge pull request #3278 from oneandonlydean/carry/alx-rne-tininess
...
perf(shader): check f32 product tininess in one multiply to nearest even
2026-10-11 19:09:09 +13:00
Dean
ef3d996f39
Merge pull request #3277 from oneandonlydean/carry/alx-stencil-plane-view-reuse
...
fix(agc): treat other-shaped views of a depth surface's stencil plane as reused memory
2026-10-11 19:08:58 +13:00
Dean
0e90079fe5
Merge pull request #3192 from AchrafReyani/feat/libc-strsep
...
feat(libc): implement strsep
2026-10-11 19:05:36 +13:00
Dean
043aac6a4d
Merge pull request #3191 from AchrafReyani/feat/libc-rand-r
...
feat(libc): implement rand_r
2026-10-11 19:05:27 +13:00
Dean
7be5ce3de8
Merge pull request #3190 from AchrafReyani/feat/libc-hyperbolic
...
feat(libc): implement the hyperbolic functions
2026-10-11 19:05:17 +13:00
Dean
b8075113b5
Merge pull request #3257 from AchrafReyani/fix/nid-names-leading-dash
...
fix(tools): accept NIDs starting with a dash in nid_names --nid
2026-10-11 19:05:08 +13:00
Dean
de129cfd85
Merge pull request #3270 from MarcZX100/codex/fix-fp16-overflow-skip-3230
...
test(agc): skip fp16 overflow without shaderFloat64
2026-10-11 19:04:58 +13:00
SynnZer0 and Claude Opus 5.5
8ad1bcb589
fix(libkernel): ignore the input st_size of sceKernelGetModuleInfoFromAddr
...
The bundled libc.prx of PPSA21703 calls sceKernelGetModuleInfoFromAddr
with a 0x1A8-byte stack buffer and never sets st_size, so the field holds
whatever was on the stack (983040 in one run) and the call threw. The
console cannot require the field on input. The full size is still
written back. The flags check is unchanged.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-11 02:02:38 -04:00
Adrià Franch
fdc0b5268b
docs(technical-debt): record the NGG vertex mesh routing assumptions
2026-10-11 07:56:42 +02:00
Scott Schuster and Claude Opus 5.5
0e3449129e
fix(agc): accept any ES VGPR count for NGG vertex programs on the mesh path
...
vkQuake's NGG culling vertex shaders load only the vertex ID
(SPI_SHADER_PGM_RSRC2_GS ES_VGPR_COMP_CNT 0), and DecodeShaderStages still
required 3 for a program routed to the mesh path. The merged ES inputs keep
their positions whatever the count, and the mesh entry loads all of them,
so the count is now checked only for real geometry programs, as the GS
VGPR count already was.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-11 07:56:37 +02:00
Scott Schuster and Claude Opus 5.5
0a1b31f5c4
test(agc): cover NGG vertex programs routed to the mesh path
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-11 07:56:37 +02:00
Scott Schuster and Claude Opus 5.5
a48b39e933
feat(agc): run unregistered NGG vertex programs that need a workgroup on the mesh path
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-11 07:56:37 +02:00
Dean
4be74d4f06
Merge pull request #3269 from MarcZX100/codex/fix-prepared-shaders-depth-range-3207
...
test(agc-driver): set D3D clip range for shared-code draw
2026-10-11 18:55:13 +13:00
Dean
7edd75e106
Merge pull request #3169 from AchrafReyani/fix/test-windows-symlink-privilege
...
test(libkernel): skip the Windows lstat link checks without the symlink privilege
2026-10-11 18:55:03 +13:00
Dean
eee0eeaa49
Merge pull request #3091 from MarcZX100/codex/fix-videoout-output-mode-fixture
...
fix(test): restore the VideoOut output mode fixture
2026-10-11 18:54:54 +13:00
Dean
b7222870c9
Merge pull request #3200 from hugodearaujo/feat/rudp-status-console
...
fix(libSceRudp): match the console's init and status checks
2026-10-11 18:54:38 +13:00
Dean
6db55f7718
Merge pull request #3110 from Recapi/feat/pad-vr-controller-read-state
...
feat(libScePad): export scePadVrControllerReadState
2026-10-11 18:54:29 +13:00
Dean
af08c417eb
Merge pull request #2887 from babyhuey/feat/libsceaudioout-sys-hdmi-monitor-info
...
feat(libSceAudioOut): export the sceAudioOutSys HDMI output functions
2026-10-11 18:54:19 +13:00
MrMha and Scramblrrrr
056534a969
test(agc): finish persistent label waits with real producers
...
Apply the three-case test correction offered by Scramblrrrr in 36b26122a5458028f76fe7c7710333fcfca80f6d on issue #2832 . Preserve all current-main test additions outside those three functions. Credit the supplied implementation to its contributor.
Independent Windows Vulkan results and the timeout-return negative control are reported in issue #2832 . Local validation: exact three-function source match, preservation of unrelated Submit.cpp content, conventions and whitespace. Native Windows/GPU execution was not performed here. Shutdown cancellation and persistent-wait policy remain unresolved.
AI-assisted: yes.
Co-authored-by: Scramblrrrr <[email protected] >
2026-10-11 09:54:17 +04:00
MrMha
49a50abd80
chore(agc): synchronize wait fix with current main
...
Retain the original WAIT_REG_MEM fix from #2985 and resolve its test-registration conflict with main d7cfa728 . Preserve both upstream test blocks and the original commit ancestry.
Local conventions and whitespace checks pass. Windows/GPU results cited in issue #2832 belong to their reporting contributors. No local GPU execution.
2026-10-11 09:53:09 +04:00
Dean
304c745c45
Merge pull request #2894 from MarcZX100/fix/test-net-ipv6-unavailable-loopback
...
test(net): skip IPv6 checks when host loopback is unavailable
2026-10-11 18:50:57 +13:00
Adrià Franch and Claude
41b2841b0a
docs: format sceAppContentGetAddcontDownloadProgress technical debt line
...
Co-Authored-By: Claude <[email protected] >
2026-10-11 07:48:17 +02:00
Leonardo
228c8a0d6e
docs: document sceAppContentGetAddcontDownloadProgress in technical debt
2026-10-11 07:48:11 +02:00
Leonardo
6aa9128eb3
feat(libSceAppContent): implement sceAppContentGetAddcontDownloadProgress
2026-10-11 07:48:11 +02:00
Dean
d7cfa72813
Merge pull request #3150 from MarcZX100/codex/marc-socket-vector-io
...
fix(libkernel): route vector I/O on guest sockets
2026-10-11 18:47:36 +13:00
Dean
b64cc2ce44
Merge pull request #3053 from MarcZX100/codex/libkernel-rmdir-read-only-3049
...
fix(libkernel): remove read-only directories with rmdir on Windows
2026-10-11 18:44:11 +13:00
Dean
0cf94023b6
Merge pull request #3047 from babyhuey/feat/libkernel-pthread-kill
...
feat(libkernel): implement pthread_kill
2026-10-11 18:44:02 +13:00
Dean
9480e0c253
Merge pull request #3173 from LeandroLP23/fix/agc-library-module-lifetime
...
fix(agc): keep a shader library part's modules until the part is destroyed
2026-10-11 18:43:54 +13:00
Adrià Franch
4474548223
docs(libSceJobManager): move the TechnicalDebt line off the end of the section
2026-10-11 07:40:46 +02:00
fma-rc
8897c5ceac
fix(libSceJobManager): count a wait before serialising it and close under the lock
2026-10-11 07:40:37 +02:00
fma-rc
e2a7aac32d
feat(libSceJobManager): implement CPU job sequences
2026-10-11 07:40:37 +02:00
Dean
90f26c996c
Merge pull request #3031 from TheAggie/feat/libkernel-pthread-set-name-np
...
feat(libkernel): implement pthread_set_name_np
2026-10-11 18:40:30 +13:00
Dean
4f6024863e
Merge pull request #2918 from XairRrR/feat/videoout-vrr-peg
...
feat(libSceVideoOut): accept VRR peg and unpeg on a fixed-rate output
2026-10-11 18:37:08 +13:00
tototomate123
63d29116b4
fix(http): retain request status callbacks with the guest ABI
2026-10-11 07:36:46 +02:00
Dean
f90ccd797a
Merge pull request #1732 from TheAggie/feat/agc-raw-graphics-programs
...
feat(agc): accept graphics programs without an AGC shader header
2026-10-11 18:33:47 +13:00
Adrià Franch
b299350a7a
docs(debt): record the unverified ForEach resolve count
2026-10-11 07:27:53 +02:00
tototomate123
65c8ef656f
fix(apr): compact gather records to avoid command buffer exhaustion
2026-10-11 07:27:52 +02:00
tototomate123
f514df98de
fix(apr): match the guest command buffer object layout
2026-10-11 07:27:52 +02:00
tototomate123
68900523c4
fix(apr): report guest errors and clear failed file resolutions
2026-10-11 07:27:52 +02:00
Dean
f5c0fe00f7
Merge pull request #1463 from drk1rd/fix/agc-amd-sdwa-f16
...
fix(shader): convert f16 bits to f32 without UnpackHalf2x16
2026-10-11 18:27:10 +13:00
Dean
1ae5b2fe5a
Merge pull request #3258 from oneandonlydean/carry/2480-vertex-fetch-aliasing
...
fix(shader): preserve aliased embedded fetch attributes
2026-10-11 18:23:47 +13:00
krishnaraya and Claude Opus 5.5
d041c183df
test(agc): skip flat aperture 64-bit atomic rows without shaderBufferInt64Atomics
...
Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected] >
2026-10-11 01:21:40 -04:00
Dean
be3014ae58
Merge pull request #3137 from johnmaia/perf/agc-write-back-sse2
...
perf(agc): store write-back changes sixteen bytes at a time
2026-10-11 18:20:23 +13:00
Dean
33c0cffb7e
Merge pull request #3134 from SleglJan/feat/agc-display-rgba16-float
...
feat(agc): present 16-bit float display buffers
2026-10-11 18:20:13 +13:00
MarcZX100
bde216731e
fix(libc): preserve dirname input paths
2026-10-11 05:12:21 +00:00