overlordxrz-source
0bcff53b2c
fix(recompiler): run vertex programs as one-lane waves without vertex subgroups
...
lavapipe and MoltenVK leave the vertex stage out of subgroupSupportedStages,
so the driver's shader validation refuses every vertex program that declares
GroupNonUniform ("subgroup capability 61 is unsupported for shader stage 1").
Most do, since the entry EXEC is a ballot.
The device target now records whether the vertex stage has subgroups. When
it does not, vertex and local programs get a host subgroup width of 1: s3
reports one vertex and one primitive, the lane id is 0, a ballot is the
invocation's own bit, a shuffle returns the invocation's value, an elect is
true and a half-wave reduction read is the key itself. Reads of other lanes
keep the existing narrow-host rules and throw where they did. Devices with
vertex subgroups emit the same SPIR-V as before.
2026-10-12 08:50:05 -04:00
Dean
90c7ab3390
Merge pull request #4102 from itsbo5/fix/libkernel-udp-send-edestaddrreq
...
fix(libkernel): return EDESTADDRREQ for send and sendto on unconnecte…
2026-10-13 01:28:39 +13:00
Dean
6ee0720ded
Merge pull request #4311 from leorossi2005/feat/libkernel-cpu-temperature
...
feat(libkernel): implement sceKernelGetCpuTemperature
2026-10-13 01:24:01 +13:00
Dean
a951cef8f4
Merge pull request #4272 from Ondra97/codex/socket-receive-host-write
...
fix(libs): allow socket receives into watched guest memory
2026-10-13 01:22:17 +13:00
Dean
a88c4f272f
Merge pull request #4234 from solbjorg1245/upstream/savedata-search-info
...
fix(savedata): fill the search infos of sceSaveDataDirNameSearch
2026-10-13 01:21:48 +13:00
Dean
9a1922145d
Merge pull request #4080 from hugodearaujo/fix/rwlock-destroy-held
...
fix(libkernel): destroy rwlocks the way the console does
2026-10-13 01:21:08 +13:00
Dean
ffa198407e
Merge pull request #3765 from pushkarreddyy/feat/libkernel-wait-rlimits
...
feat(libkernel): answer getrlimit for FreeBSD resources
2026-10-13 00:44:48 +13:00
Dean
2dfde65fa1
Merge pull request #3789 from xXPBSXx/fix/agc-workload-nop-packets
...
fix(libSceAgc): emit NOP packets for the DCB workload calls
2026-10-13 00:44:27 +13:00
Dean
7300101fa2
Merge pull request #3700 from pushkarreddyy/feat/libkernel-sysctl-kern-arandom
...
feat(libkernel): support MIB 1.37 (kern.arandom) in sysctl
2026-10-13 00:43:14 +13:00
Dean
8eee5cfad5
Merge pull request #4118 from Mouad-Scriptz-0/feat/npauth-authorized-app-dialog
...
feat(libSceNpAuthAuthorizedAppDialog): add the dialog, with NpAuth and SaveData imports of Minecraft
2026-10-12 23:54:30 +13:00
Dean
3356c28fd6
Merge pull request #4106 from fma-rc/feat/agc-present-mode
...
feat(agc): select the swapchain present mode with ANYPS5_PRESENT_MODE
2026-10-12 23:53:46 +13:00
Dean
5f3b94cb19
Merge pull request #3840 from ahir061/feat/libkernel-fcntl-files
...
feat(libkernel): support fcntl and ioctl on non-socket descriptors
2026-10-12 23:53:24 +13:00
Dean
9fca13b538
Merge pull request #4009 from dantdmdarealguy/feat/input-deadzone-sensitivity
...
feat(input): configure stick deadzones and mouse sensitivity
2026-10-12 23:51:54 +13:00
Dean
c390d81552
Merge pull request #4326 from winstrex/feat/libkernel-sceKernelEnableDmemAliasing
...
feat(libkernel): implement sceKernelEnableDmemAliasing
2026-10-12 23:50:39 +13:00
Dean
98341494df
Merge pull request #4308 from utkuhalis/pr/agc-acb-rendering-wait
...
feat(libSceAgc): implement sceAgcAcbWaitUntilSafeForRendering
2026-10-12 23:50:06 +13:00
Dean
7cb5238d53
Merge pull request #4281 from eljackjoestar-cmd/codex/reserve-direct-memory
...
perf(libkernel): commit Windows direct backing when mapped
2026-10-12 23:49:42 +13:00
Dean
e9d35d6491
Merge pull request #3636 from JAB-dev/feat/agc-color-target-1-5-5-5
...
feat(agc): render 1_5_5_5 UNORM color targets
2026-10-12 23:48:42 +13:00
Dean
31839d413c
Merge pull request #4316 from gravelas/fix/agc-far-out-of-range-indices
...
fix(agc-driver): move indices far past every vertex fetch’s records to the first zero vertex
2026-10-12 23:48:23 +13:00
Dean
eee8541dae
Merge pull request #2904 from Scramblrrrr/codex/depth-storage-reuse
...
fix(graphics): allow storage textures in reused depth memory
2026-10-12 23:46:54 +13:00
Mouad-Scriptz-0
295e6b501d
feat(libSceNpAuthAuthorizedAppDialog): add the dialog, with NpAuth and SaveData imports of Minecraft
...
Minecraft (PPSA17221) fails to load on nine absent imports. The authorized-app
dialog runs the common-dialog state machine without UI and reports the user
as having cancelled, like the login and VR setup dialogs. The other two,
sceNpAuthGetAuthorizedAppCode and the unnamed libSceSaveData.native NID
RvID8BVeg+g, are declared as throwing stubs with unknown signatures.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-12 08:53:30 +00:00
Dean
9fdddc8747
Merge pull request #4160 from hugodearaujo/fix/join-self-create-attr
...
fix(libkernel): join the calling thread and create from an unset attribute as the console does
2026-10-12 21:42:14 +13:00
Dean
82fc98f5e5
Merge pull request #4158 from hugodearaujo/fix/mutex-errors
...
fix(libkernel): return the console's errors from the SCE mutex calls
2026-10-12 21:41:52 +13:00
Dean
5ccf78e4e3
Merge pull request #4153 from hugodearaujo/fix/pthread-attr-errors
...
fix(libkernel): return the console's errors from the scePthreadAttr calls
2026-10-12 21:41:31 +13:00
Dean
b2cc2df954
Merge pull request #4119 from hugodearaujo/fix/accessibility-defaults
...
fix(libSceUserService): report the console's default accessibility settings
2026-10-12 21:41:16 +13:00
Dean
7ea2022227
Merge pull request #4104 from hugodearaujo/fix/username-console
...
fix(libSceUserService): answer sceUserServiceGetUserName as the console does
2026-10-12 21:40:46 +13:00
Dean
69f7411ec9
Merge pull request #4096 from hugodearaujo/fix/solosched-values
...
fix(libkernel): accept only the solo scheduling values the console accepts
2026-10-12 21:40:24 +13:00
Dean
49b6b6a5c8
Merge pull request #4092 from yunusshaikh7/fix/libscenet-datagram-receive-timeout
...
fix(libSceNet): report EAGAIN when a datagram receive times out on Windows
2026-10-12 21:39:40 +13:00
Dean
9b152c43d0
Merge pull request #4090 from yunusshaikh7/fix/libc-fopen-delete-sharing-windows
...
fix(libc): open fopen streams with delete sharing on Windows
2026-10-12 21:39:18 +13:00
Dean
10aff1c663
Merge pull request #4077 from hugodearaujo/fix/sched-priority-range
...
fix(libkernel): report the console's scheduling priority range
2026-10-12 21:38:56 +13:00
Dean
32e62f2f70
Merge pull request #4039 from ee6aba54/fix/ngs2-sampler-empty-state
...
fix(libSceNgs2): report EMPTY for a streaming sampler that played its queue
2026-10-12 21:37:52 +13:00
Dean
00fe732b2f
Merge pull request #4032 from fma-rc/feat/pad-input-file-sticks
...
feat(pad): hold the sticks from the controller command file
2026-10-12 21:37:30 +13:00
Dean
0511e86de9
Merge pull request #3984 from zmeizy/claude/scanf-wide-linux
...
fix(libc): throw for 16-bit wide scanf conversions on Linux
2026-10-12 21:37:08 +13:00
Dean
773f8de7b9
Merge pull request #3824 from xXPBSXx/fix/ces-cp1251-profile
...
feat(libSceCesCs): add sceCesRefersUcsProfileCp1251 and sceCesMbcsUcsContextInit
2026-10-12 21:36:23 +13:00
Dean
732fc01aaf
Merge pull request #3814 from xXPBSXx/fix/export-ppsa30601-imports
...
fix(exports): export the calls PPSA30601 imports
2026-10-12 21:36:02 +13:00
Dean
7b03a42185
Merge pull request #3659 from MarcZX100/carry/win-getdents-name-limit-3327
...
fix(libkernel): reject oversized Windows directory entry names
2026-10-12 21:35:24 +13:00
Adrià
2979ae37a3
Merge pull request #4152 from adriadam10/feat/phase-b
...
perf(agc): build shader pipeline libraries when shaders are registered
2026-10-12 10:31:42 +02:00
Dean
9bc3623517
Merge pull request #4355 from oneandonlydean/up4/fix-4276-stencil-ref-export
...
fix(agc): export the stencil reference from pixel shaders with VK_EXT_shader_stencil_export
2026-10-12 21:22:09 +13:00
Dean
3f80d529da
Merge pull request #4309 from oneandonlydean/up4/fix-2776-msaa-enable-single-sample
...
fix(agc): accept MSAA_ENABLE on a single-sample target sampled at the pixel center
2026-10-12 21:21:26 +13:00
Dean
4e6ef9077a
Merge pull request #3648 from hamb3r/fix/unity-libc-stubs
...
fix(libc): add missing Unity engine static imports
2026-10-12 20:53:14 +13:00
Adrià Franch
60151b66b7
perf(recompiler): keep the format word specialized for buffers accessed with the descriptor's format
...
Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-12 09:50:41 +02:00
Adrià Franch
68164aee2a
docs: note that compute shaders keep the specialized form
...
Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-12 09:50:41 +02:00
Adrià Franch
acc0a0487d
docs: describe shader modules and pipeline libraries built at registration
...
Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-12 09:50:41 +02:00
Tyler Westerberg
a3cba2d1ff
fix(agc-driver): move indices far past every vertex fetch's records to the first zero vertex
...
Goat Simulator 3 draws a triangle list whose indices are all 0xffffffff
with primitive restart off. Each fetch past a descriptor's records reads
zeros (out-of-bounds select 0 or 1), but the zero-padded vertex copies
were sized to the highest index: 160 GiB, which vkAllocateMemory refused.
When the highest index is at least 64Ki vertices past the largest
per-vertex record count, the draw now uses a copy of its indices with
every index past that count moved to it. Each attribute reads zeros
there as at the original index; only the vertex index the shader sees
changes, so indices closer to the records are left as they are.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-12 03:42:49 -04:00
Rain
3048da7c04
docs(compatibility): record DOOM homebrew on Windows with AMD RDNA 4 and RDNA 2 ( #4312 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-12 20:29:53 +13:00
MarcZX10
656c81ac8b
docs: clarify runtime code generation limits for --to-intel ( #4257 )
2026-10-12 20:29:46 +13:00
Dean
98c07d8e77
Merge pull request #4111 from jdmagic/fix/kernel-close-net-sockets
...
fix(libkernel): close() and setsockopt() reach libSceNet sockets
2026-10-12 20:28:00 +13:00
Dean
4b07baa2f2
Merge pull request #4314 from gravelas/feat/libscevoiceqos-set-connection-attribute
...
feat(libSceVoiceQoS): export sceVoiceQoSSetConnectionAttribute
2026-10-12 20:27:08 +13:00
Dean
aa2f05a285
Merge pull request #4266 from ducloc080202/fix/libkernel-apr-write-commands
...
fix(libkernel): record AmmModifyMtypeProtect and AmmRemapIntoPrt commands
2026-10-12 20:26:26 +13:00
Dean
5240dd46a5
Merge pull request #4255 from overlordxrz-source/feat/rudp-get-max-segment-size
...
feat(libSceRudp): implement sceRudpGetMaxSegmentSize
2026-10-12 20:26:05 +13:00
Dean
84377033a5
Merge pull request #3831 from eljackjoestar-cmd/codex/opus-surround
...
feat(ajm): decode Opus surround mapping family
2026-10-12 20:24:32 +13:00