overlordxrz-source
aeee59614e
feat(libkernel): implement sceKernelGetAllowedSdkVersionOnSystem
...
AI-assisted: yes
2026-10-11 03:48:47 -04:00
overlordxrz-source
26cad4e8c8
feat(libkernel): implement sceKernelGetProsperoSystemSwVersion
...
AI-assisted: yes
2026-10-11 03:48:46 -04:00
MarcZX100
4b3f02ab13
docs(libkernel): clarify guest socket descriptor range
2026-10-11 09:36:43 +02:00
MarcZX100
bb9bd2183c
fix(libkernel): return ESPIPE for positioned socket I/O
2026-10-11 09:36:43 +02:00
Adrià
2bb78d2c7a
Merge pull request #1825 from TheAggie/feat/agc-ngg-vertex-mesh-v2
...
feat(agc): run unregistered NGG vertex programs that need a workgroup on the mesh path
2026-10-11 09:35:19 +02:00
Adrià
a4b0b16bb8
Merge pull request #3244 from leorossi2005/feat/appcontent-download-progress
...
feat(libSceAppContent): implement sceAppContentGetAddcontDownloadProgress
2026-10-11 09:33:12 +02:00
Adrià
a6d45b68fa
Merge pull request #3170 from fma-rc/feat/libscejobmanager-cpu
...
feat(libSceJobManager): implement CPU job sequences
2026-10-11 09:32:50 +02:00
Adrià
3db4637fcc
Merge pull request #2789 from tototomate123/fix/hfw-apr-split
...
fix(APR): correct guest resolution outputs, object layout and gather sizing
2026-10-11 09:32:21 +02:00
Adrià
683bb1c78c
Merge pull request #2788 from tototomate123/fix/hfw-http-split
...
fix(libSceHttp): retain request-status callbacks with the guest ABI
2026-10-11 09:32:00 +02:00
Adrià
92bc441279
Merge pull request #3306 from CouchRiv/fix-shader-ldexp-f32-denorm-keep
...
fix(shader): keep f32 subnormals in v_ldexp_f32 when denormals are kept
2026-10-11 09:28:17 +02:00
Adrià
66479c96d0
Merge pull request #3281 from oneandonlydean/up4/amm-placement-3146
...
fix(libkernel): reserve the AMM virtual address ranges at the top of the guest arena
2026-10-11 09:27:00 +02:00
Adrià
4484ddc0bf
Merge pull request #3105 from parl0v/feat/np-get-sandbox-info
...
docs(npmanager): name ZVZ++68nNI8 sceNpGetSandboxInfo, imported by PPSA28416
2026-10-11 09:23:05 +02:00
Adrià
be8a67db1c
Merge pull request #3228 from GustavoGamarra95/feat/agc-alpha-to-coverage
...
feat(agc): emulate undithered alpha-to-coverage
2026-10-11 09:22:23 +02:00
Adrià
47c8e19eb7
Merge pull request #1619 from fisherjoey/fix/depth-compare-copy
...
perf(agc): sample comparison-read R32F/R16 surfaces from a GPU depth copy of their storage image
2026-10-11 09:21:23 +02:00
Adrià
010fad317a
Merge pull request #3194 from XairRrR/feat/agc-8-8-swap-alt-blending
...
feat(agc-driver): blend into COLOR_8_8 SWAP_ALT targets with a separate alpha equation
2026-10-11 09:17:35 +02:00
Adrià
a258e5e3e7
Merge pull request #3222 from fma-rc/fix/shader-implicit-lod-2d-on-1d
...
fix(shader): sample a 1D T# through a 2D implicit-LOD image_sample
2026-10-11 09:16:28 +02:00
Adrià
a41bad9771
Merge pull request #3141 from MarcZX100/codex/carry-sce-dyn-3093
...
fix(relinker): read SCE dynamic tables from PT_SCE_DYNLIBDATA
2026-10-11 09:15:56 +02:00
Adrià
1f2161bf5c
Merge pull request #2977 from MarcZX100/fix/shader-f64-denorm-preserve
...
fix(shader): preserve f64 denormals when supported by Vulkan
2026-10-11 09:15:32 +02:00
Adrià
7b98a306c0
Merge pull request #3160 from babyhuey/feat/libkernel-sys-fork
...
feat(libkernel_sys): export fork and implement setsid and umask
2026-10-11 09:14:48 +02:00
Adrià
75c979ad9f
Merge pull request #3056 from TheAggie/feat/libkernel-get-app-info
...
feat(libkernel): implement sceKernelGetAppInfo
2026-10-11 09:12:54 +02:00
Adrià
833e5eb507
Merge pull request #3142 from MarcZX100/codex/carry-sce-scan-3093
...
fix(relinker): stop code scans at the PLT for PS4 executables
2026-10-11 09:12:30 +02:00
Adrià
1884f17d1e
Merge pull request #2140 from overlordxrz-source/fix/shader-volume-address-planar-texture
...
fix(shader): read 2D-array T#s through 3D image accesses
2026-10-11 09:12:23 +02:00
Adrià
bae9962954
Merge pull request #3108 from AchrafReyani/feat/opus-celt-dec-exports
...
fix(opus): export the libSceOpusCeltDec module
2026-10-11 09:07:53 +02:00
Alex
54d4024c2b
fix(shader): keep f32 subnormals in v_ldexp_f32 when denormals are kept
...
With the f32 denormal field of FLOAT_MODE set to keep, v_ldexp_f32
flushed subnormal inputs and results to zero. Keep subnormal inputs and
round a result that lands in the subnormal range in the f32 round mode
of FLOAT_MODE. An overflow follows the round mode as well, with or
without denormals kept: the largest finite value instead of infinity
when the mode rounds that sign toward zero. This matches RDNA2
(gfx1036) on 2163 rows in each round mode. Denormal modes 1 and 2 now
throw.
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-11 02:36:48 -04: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
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
Adrià Franch
fdc0b5268b
docs(technical-debt): record the NGG vertex mesh routing assumptions
2026-10-11 07:56:42 +02: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
Adrià Franch
41b2841b0a
docs: format sceAppContentGetAddcontDownloadProgress technical debt line
...
Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-11 07:48:17 +02:00
Leonardo
228c8a0d6e
docs: document sceAppContentGetAddcontDownloadProgress in technical debt
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
0cf94023b6
Merge pull request #3047 from babyhuey/feat/libkernel-pthread-kill
...
feat(libkernel): implement pthread_kill
2026-10-11 18:44:02 +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
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
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
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
16adcd4871
fix(relinker): validate SCE dynamic data segment
2026-10-11 03:30:09 +00:00
Get-fix
ef727569cc
fix(relinker): read SCE dynamic tables from PT_SCE_DYNLIBDATA
...
DT_SCE_STRTAB, DT_SCE_SYMTAB, DT_SCE_RELA and DT_SCE_JMPREL are offsets
into the PT_SCE_DYNLIBDATA segment, as the code analysis and the guest
image reader already read them, but the pipeline read them as file
offsets. That only works when the segment starts at file offset 0, as in
the test fixtures. A PS4 executable (CUSA00900) keeps the segment at
0x53e9b40, so the relinker read its relocations from the code and failed
with "Dynamic string offset is outside DT_STRSZ". Without the segment the
values are still read as file offsets.
(cherry picked from commit 5dbf89a57e096f2891ae786f44c3f57935af2285)
2026-10-11 03:25:49 +00:00
MarcZX100
ebaa687d36
fix(shader): respect float control independence
2026-10-11 03:09:34 +00:00
ThatsLeo
24c4dbae1e
fix(shader): keep f64 denormals where the device can preserve them
...
Shaders with f64 instructions now declare DenormPreserve for 64-bit floats
when the device reports shaderDenormPreserveFloat64. Without it Mesa ANV
flushed the subnormal result of v_fma_f64 to zero.
(cherry picked from commit 7df6c709de994cea0019707d45b6e7b96698fad1)
2026-10-11 03:09:34 +00:00
Adrià Franch
bf779b2d71
docs(technical-debt): move the depth copy line off the end of the file
2026-10-11 04:52:43 +02:00
Joey Fisher
b384183505
test(agc): pin the depth copy path, its refresh on reuse, R16 and several mips and layers; drop APS5_NO_DEPTH_COPY
2026-10-11 04:52:36 +02:00
Joey Fisher
d024709cff
perf(agc): sample comparison-read R32F/R16 surfaces from a GPU depth copy of their storage image
2026-10-11 04:52:36 +02:00
Adrià Franch
859f2f3b92
feat(libc): implement malloc_usable_size
...
Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-11 04:41:39 +02:00