Adrià
feffbca83e
Merge pull request #8425 from thuanquang/docs/debt-packed-ancillary-whole-word
...
docs(shader): say that the whole packed ancillary word carries the layer field too
2026-10-24 11:24:32 +02:00
Adrià
1c9ccc7386
Merge pull request #8420 from thuanquang/docs/debt-ngg-registered-programs
...
docs(agc): say that registered NGG vertex programs take the mesh path too
2026-10-24 11:24:10 +02:00
Adrià
67bcd19b8b
Merge pull request #8424 from thuanquang/docs/debt-alpha-to-coverage-dithered
...
docs(agc): drop the stale "only" from the alpha-to-coverage entry
2026-10-24 11:24:04 +02:00
Adrià
20af9f8aa3
Merge pull request #8423 from thuanquang/docs/debt-depth-surface-retire-whole-plane
...
docs(agc): say that only a whole-plane storage write retires a depth surface
2026-10-24 11:23:42 +02:00
Adrià
ca9543ea5a
Merge pull request #8419 from thuanquang/docs/debt-agc-allocation-host-fallback
...
docs(agc): say that a refused device allocation falls back to host memory before throwing
2026-10-24 11:21:53 +02:00
Adrià
7eda9aad20
Merge pull request #8412 from thuanquang/docs/debt-depth-storage-other-level
...
docs(agc): drop another level from the reused depth storage refusals
2026-10-24 11:21:36 +02:00
Adrià
11d08593b6
Merge pull request #8410 from thuanquang/docs/debt-f32-compare-denormal-modes
...
docs(shader): say that the f32 compares do not throw in f32 denormal modes 1 and 2
2026-10-24 11:21:31 +02:00
Adrià
6b4cf8c731
Merge pull request #8408 from thuanquang/docs/debt-amm-submit-queue
...
docs(libkernel): say that an AMM command buffer may run after its submission returns
2026-10-24 11:21:27 +02:00
Adrià
4007c64f1e
Merge pull request #8406 from thuanquang/docs/debt-interp-f16-lavapipe
...
docs(shader): drop the stale lavapipe skip from the 16-bit interpolation entry
2026-10-24 11:19:46 +02:00
Adrià
4b4f67aa1b
Merge pull request #7953 from kiaramaldonado/docs/rosetta-m2-macos14
...
docs(relinker): record Rosetta instruction support on an M2 with macOS 14.8.9
2026-10-24 11:19:42 +02:00
Adrià
51e17a78bc
Merge pull request #8403 from thuanquang/docs/debt-unnormalized-sampler-uses
...
docs(shader): list the samples unnormalized S#s are accepted for
2026-10-24 11:19:24 +02:00
Adrià
1618d6602e
Merge pull request #8401 from thuanquang/docs/debt-descriptor-pool-lavapipe
...
docs(agc): say that only lavapipe frees descriptor sets individually
2026-10-24 11:18:46 +02:00
Dean
19cb822f84
Merge pull request #9033 from HQasper/claude/project-thread-w0s18y-aes
...
feat(libSceLibreSsl): implement the low-level AES functions
2026-10-24 22:13:35 +13:00
Dean
ce965ddb7b
Merge pull request #9153 from orezraey/fix/libkernel-dmem-available-measured-ps5
...
fix(libkernel): match sceKernelAvailableDirectMemorySize arguments to PS5
2026-10-24 22:13:10 +13:00
Dean
6a3901fb69
Merge pull request #10384 from JJenkx/windows/libc-strcasecmp-sign
...
fix(libc): return only the sign from strcasecmp and strncasecmp as titles' libc.prx does
2026-10-24 22:12:38 +13:00
Dean
e9a551d6f4
Merge pull request #9857 from JJenkx/windows/libc-trigf-msun
...
fix(libc): compute sinf, cosf, tanf and sincosf with FreeBSD msun's algorithms, as titles' libc.prx does
2026-10-24 22:12:11 +13:00
Adrià
b64df51467
Merge pull request #8353 from MarrasFederico/docs/ajm-instance-signature-sources
...
docs(libSceAjm.native): credit the instance call signatures to the sources that give them
2026-10-24 11:08:39 +02:00
Adrià
2b2055fa4f
Merge pull request #8281 from thuanquang/docs/f64-denormal-debt
...
docs(debt): correct stale f64 denormal and RSRC1 float mode statements
2026-10-24 11:06:19 +02:00
Adrià
a228fd9548
Merge pull request #8276 from thuanquang/docs/volume-array-sample-debt
...
docs(shader): state the gap first for 2D-array samples through a 3D T#
2026-10-24 11:06:00 +02:00
Adrià Franch and Claude Sonnet 5.5
927fe074fe
docs(relinker): note the M2 Max macOS 27.2 result
...
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-10-24 11:05:43 +02:00
Kiara Maldonado
47ff0109c9
docs(relinker): record Rosetta instruction support on an M2 with macOS 14.8.9
2026-10-24 11:05:35 +02:00
Dean
e058b3284a
Merge pull request #9167 from slider/feat/libkernel-named-semaphores
...
feat(libkernel): implement named POSIX semaphores
2026-10-24 21:09:30 +13:00
Dean
91007ff06c
Merge pull request #10312 from ntamas94/fix/ps4-libc-strerror
...
fix(libc): answer strerror as the titles' libc.prx does
2026-10-24 21:09:00 +13:00
Dean
2250381689
Merge pull request #9934 from Celegans12/feat/agc-nv-diagnostics-config
...
feat(agc): enable VK_NV_device_diagnostics_config behind APS5_NV_DIAGNOSTICS
2026-10-24 21:08:33 +13:00
Dean
69b5e014e9
Merge pull request #9342 from UnhealthyKraken/feat/libc-gets
...
feat(libc): implement gets line input
2026-10-24 20:48:06 +13:00
Dean
efe844c653
Merge pull request #10308 from orezraey/fix/libkernel-socket-receive-measured-ps5
...
fix(libkernel): answer zero-length datagram receives and recvmsg flags as measured on a PS5
2026-10-24 20:46:44 +13:00
Dean
59052151d0
Merge pull request #8728 from orezraey/fix/libkernel-msync-measured-ps5
...
fix(libkernel): fail msync MS_INVALIDATE with EBUSY as measured on a PS5
2026-10-24 20:25:08 +13:00
Dean
d962e7b9b4
Merge pull request #9072 from rocklouis055/feat/fiber-attach-context
...
feat(libSceFiber): attach contexts on run and switch, internal option initialize
2026-10-24 20:24:40 +13:00
Dean
34c97ca9d9
Merge pull request #9046 from mehmetbayoglu/fix/recompiler-cache-line-endings
...
fix(recompiler): hash shader cache sources with normalized line endings
2026-10-24 20:22:23 +13:00
Dean
1e577d1c56
Merge pull request #10180 from mazen320/feat/libc-codecvt-iw-vtable
...
feat(libc): export the wide codecvt facet vtable as data
2026-10-24 20:21:52 +13:00
Dean
1e20650e84
Merge pull request #10306 from JJenkx/windows/libc-expm1-msun
...
fix(libc): compute expm1 with FreeBSD msun's algorithm, as titles' libc.prx does
2026-10-24 19:55:25 +13:00
Dean
98a7d60a02
Merge pull request #8306 from ZSWolt/feat/libc-swscanf-wide-synonyms
...
fix(libc): end swscanf at %S and %C as a matching failure
2026-10-24 19:54:56 +13:00
Dean
ec3ea2f558
Merge pull request #6586 from JJenkx/fix/linux-runtime-module-start
...
fix(loader): defer Linux runtime module starts until requested
2026-10-24 19:54:29 +13:00
Dean
f8b61a2cca
Merge pull request #10372 from Kapy2003/feat/ngs2-custom-mastering-rack-0x4003
...
feat(libSceNgs2): support custom mastering rack 0x4003
2026-10-24 19:53:37 +13:00
Adrià
cd0591c8f4
Merge pull request #7705 from AnthonyClemens/fix/agc-bound-depth-plane-copies
...
fix(agc): bound the sampled depth-plane copies
2026-10-24 08:36:48 +02:00
Adrià
b0f57be3c7
Merge pull request #6086 from notaxeltv/feat/libc-thread-hardware-concurrency-ppsa34015
...
feat(libc): export std::thread::hardware_concurrency (PPSA34015)
2026-10-24 08:18:54 +02:00
orezraey and Claude Opus 5.5
366c18439e
docs(libSceNet): move the sceNetRecv truncation note to the libSceNet debt file
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-24 02:43:13 -03:00
Adrià
a5a2c946a3
Merge pull request #10396 from CrimsonMac/fix/lds-misaligned-atomic64-fault
...
fix(shader): fault on misaligned 64-bit LDS atomics under the workgroup lock
2026-10-24 07:33:30 +02:00
orezraey and Claude Opus 5.5
ee83082a10
docs(libkernel): mark the unmeasured zero-length receive cases and keep the libSceNet truncation note
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-24 02:27:12 -03:00
Dean
09f62b94c9
Merge pull request #9216 from Felipebmaitan/feat/libc-fegetexcept
...
feat(libc): implement fegetexcept
2026-10-24 18:23:35 +13:00
Dean
564de82a00
Merge pull request #10044 from JJenkx/perf/agc-storage-cache-half-heap
...
perf(agc): let the storage image cache take up to half of the heap budget
2026-10-24 18:23:07 +13:00
Dean
a1e1ed0eab
Merge pull request #10172 from EagleBearerYS/feat/netctl-get-result-ipv4-events
...
feat(libSceNetCtl): report no error from sceNetCtlGetResult for IPv4 events
2026-10-24 18:21:20 +13:00
Adrià
7966e590ef
Merge pull request #8740 from Sam-mon7/feat/frame-replay
...
feat(agc): capture frames at the driver boundary and replay them offline
2026-10-24 07:03:41 +02:00
thuanquang and Claude
b012267774
docs(agc): drop the stale "only" from the alpha-to-coverage entry
...
Co-Authored-By: Claude <[email protected] >
2026-10-24 11:55:55 +07:00
JJenkx and Claude Opus 5.5
99abd2604d
fix(libc): compute expm1 with FreeBSD msun's algorithm, as titles' libc.prx does
...
expm1 returned the host's expm1, whose last bit differs from the titles'
copy on Windows on 35,152,346 of 320 million random arguments. The titles'
copy is FreeBSD msun's s_expm1.c, and it sets ERANGE only when a finite
argument overflows to infinity. expm1 now computes that algorithm and sets
ERANGE there.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-24 00:43:08 -04:00
Kapy2003
a25aa36641
feat(libSceNgs2): support custom mastering rack 0x4003
...
Accept SCE_NGS2_RACK_ID_CUSTOM_MASTERING (0x4003) using the 0x508-byte
custom rack option layout without modules. Channels above NGS2_MAX_CHANNELS
(8) and non-zero module counts throw runtime_error as unsupported. Support
mastering voice control parameters 0x40030000 (setup), 0x40030004 (gain),
and 0x40030005 (output), write active mastering voices to render buffers,
and return voice state flags in sceNgs2VoiceGetState.
References #8039 .
2026-10-24 09:58:09 +05:30
Dean Galvin
2f5366ea80
Merge main into feat/libc-swscanf-wide-synonyms
2026-10-24 17:17:02 +13:00
Dean
6c52b649e7
Merge pull request #9261 from wail-arch/fix/linux-sdk-homebrew-imports
...
fix(relinker): bind SDK guest module imports on Linux
2026-10-24 17:11:50 +13:00
orezraey and Claude Opus 5.5
144319f82e
Merge main into fix/libkernel-msync-measured-ps5
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-24 01:10:30 -03:00
memob
776040e96d
Merge remote-tracking branch 'origin/main' into fix/recompiler-cache-line-endings
...
# Conflicts:
# core/shader/recompiler/ShaderCacheVersion.cmake
2026-10-24 00:02:21 -04:00