Maz
761af3c839
fix(shader): keep the pixel LDS debt note under the length limit
2026-10-23 20:53:28 +04:00
Maz
9ef24b1660
fix(shader): keep the pixel LDS debt note under the length limit
2026-10-23 20:53:27 +04:00
Maz
aa77a5ba98
fix(shader): prefer device-local host-visible pixel LDS memory
...
Keep the NVIDIA-only pool mappable for the sticky overflow header while
preferring a device-local host-visible type when the driver exposes one.
2026-10-23 20:53:25 +04:00
Maz
40c7ff888c
fix(shader): scale pixel LDS Function threshold by SM budget
...
Max measured a 4 GiB private-memory ceiling on a 4090; use
VK_NV_shader_sm_builtins so denser cards take the buffer path below 4096.
2026-10-23 20:53:24 +04:00
Maz
641a0a4173
fix(shader): check pixel LDS overflow when presents retire
...
Exhausted subgroups share slot 0 until the sticky flag is read; check it on present retire as well as WaitIdle, and cover two draws into one target.
2026-10-23 20:53:23 +04:00
mazen
dba7f5466c
fix(shader): keep a pixel LDS overflow until the GPU is idle
...
The slot counter is reset only after earlier fragment writes, and the overflow flag stays until WaitIdle. The storage buffer is limited to NVIDIA's proprietary driver, which is where the large function array does not finish.
2026-10-23 20:53:21 +04:00
mazen
287b149950
fix(shader): keep an unbounded pixel LDS array in a storage buffer
...
A Function array of 8192 dwords faults NVIDIA driver 617.42. The guest array stays that size, and each invocation gets its own region in a buffer.
2026-10-23 20:52:46 +04:00
Adrià
b066e5cb77
Merge pull request #8145 from TheSovietWaffle/fix/recompiler-stencil-replay-readonly-bda
...
fix(recompiler): replay stencil exports of pixel shaders that only read through BDA
2026-10-23 18:46:24 +02:00
Adrià
0940da2424
Merge pull request #8070 from thuanquang/fix/table-call-wide-descriptor
...
fix(shader): link a table call whose V# is a slice of an s_load_dwordx8 or s_load_dwordx16
2026-10-23 18:40:11 +02:00
Adrià
dd02cbf6f9
Merge pull request #8055 from thuanquang/fix/float-atomic-flush
...
fix(shader): flush the operands of image, buffer and global float atomics
2026-10-23 18:38:11 +02:00
Adrià
1e1c355a54
Merge pull request #8302 from hypermoist/feat/agc-acb-workload-packets
...
docs(agc): record the console's workload packets
2026-10-23 18:21:40 +02:00
Adrià
4be3da2c6f
Merge pull request #7800 from santhoshkumar-dev/codex/agc-memory-hardening
...
fix(agc): reclaim idle images safely during cache creation
2026-10-23 17:39:02 +02:00
Adrià
83694b3db9
Merge pull request #7803 from thuanquang/fix/msaa-2d-sample-zero
...
fix(shader): read a 2D MSAA T# through DIM 2D as its sample 0
2026-10-23 17:24:59 +02:00
Queuze
8c521d7d1e
fix(agc): recover initial sampled image copies
2026-10-23 16:37:26 +02:00
Santhosh Kumar
3bcd89e10e
fix(agc): reclaim idle images safely during cache creation
...
Forward new-image recovery permission through AllocateImageMemory while preserving host-memory fallback and allocated-type reporting. Reuse held cache locks only at safe construction points, retain caller-held sampled textures and pending storage results, and try resource-cache removal without waiting.
Count released Vulkan allocations and saturate the reclaim reserve. Cover sampled/storage allocation failures, host fallback after image recovery, bounded attempts and overflow. Remove stale conflict markers and unrelated debt, and refresh the recorded validation.
2026-10-23 16:37:26 +02:00
Dean
4997726a5f
Merge pull request #8703 from nikowolf123/feat/libcinternal-double-underscore-inet
...
feat(libSceLibcInternal): export __inet_ntoa_r
2026-10-24 03:29:12 +13:00
Dean
dcd40e119d
Merge pull request #8287 from mugurc/fix/tests-fenv-masks-rosetta
...
fix(tests): compare the floating-point exception masks with the ones the host keeps
2026-10-24 03:28:00 +13:00
Dean
efc6cd8f1b
Merge pull request #8702 from nikowolf123/feat/libcinternal-underscore-err-warn-progname
...
feat(libSceLibcInternal): export _err, _warn and _getprogname
2026-10-24 03:25:55 +13:00
Dean
4f3087c677
Merge pull request #10136 from orezraey/fix/libkernel-close-standard-descriptors-measured-ps5
...
fix(libkernel): refuse closing the standard descriptors with EPERM as measured on a PS5
2026-10-24 03:23:15 +13:00
Dean
4ac5597e1f
Merge pull request #9530 from Ondra97/codex/feat-freetype-gasp
...
feat(libSceFreeType): implement FT_Get_Gasp
2026-10-24 03:22:40 +13:00
Adrià
16858c04c6
Merge pull request #6741 from DavidSamir/fix/agc-unobserved-last-provoking-vertex
...
fix(agc): draw a last provoking vertex that no pixel input sees without the extension
2026-10-23 16:16:37 +02:00
Adrià
1047c108af
Merge pull request #6011 from zmeizy/claude/cvt-pk-u8-f32-round-mode
...
fix(shader): round v_cvt_pk_u8_f32 in the FLOAT_MODE f32 round mode
2026-10-23 16:13:41 +02:00
Adrià Franch and Claude
2fd0610bff
fix(agc): draw a last provoking vertex that nothing observes without the extension
...
Co-Authored-By: Claude <[email protected] >
2026-10-23 15:21:46 +02:00
Dean
65f1d28e7d
Merge pull request #9109 from Retr0G28/fix/alias-trailing-slash-windows
...
fix(libc): fail with ENOTDIR for a file named with a trailing slash on Windows
2026-10-24 02:08:03 +13:00
Dean
8dcbc4e5c9
Merge pull request #9643 from Noxy-HNR/fix/libc-float-domain-errors
...
fix(libc): preserve errno across fmodf domain errors
2026-10-24 02:03:09 +13:00
Dean
be686ec858
Merge pull request #9642 from Noxy-HNR/fix/guest-byte-case-locale
...
fix(libc): isolate byte case comparisons from the host locale
2026-10-24 02:02:44 +13:00
Dean
c383e3772b
Merge pull request #9992 from klosixgaming-arch/fix/font-zero-extent-surface
...
fix(libSceFont): render a glyph into a zero-extent surface to measure it
2026-10-24 01:58:08 +13:00
Dean
0825fee797
Merge pull request #10052 from maximilianfv/fix/libscenet-macos-udp-shutdown
...
fix(libSceNet): wake a receive on an unbound datagram socket at shutdown on macOS
2026-10-24 01:45:04 +13:00
Dean
7497288ff2
Merge pull request #8993 from simonbronk/feat/libSceCesCs-mbc-sjis-code
...
feat(libSceCesCs): implement generic MBCS character, Shift-JIS code and JIS X 0213 helpers
2026-10-24 01:44:40 +13:00
Dean
fa3dc7f347
Merge pull request #10057 from ntamas94/fix/ps4-jpegenc-encode-size
...
fix(libSceJpegEnc): return the JPEG size from sceJpegEncEncode
2026-10-24 01:44:19 +13:00
Dean
1fc30716fa
Merge pull request #10024 from ags-arnab/feat/ngs2-matrix-module-info
...
feat(libSceNgs2): implement sceNgs2VoiceGetMatrixInfo and sceNgs2CustomRackGetModuleInfo
2026-10-24 01:43:41 +13:00
Dean
7e9af675eb
Merge pull request #10065 from atharvjairath/feat/libressl-x509-error-strings
...
feat(libressl): implement certificate verification error strings
2026-10-24 01:34:18 +13:00
Dean
7c9d3a005e
Merge pull request #8990 from voidlakhan/fix/savedata-null-argument-parameter-error
...
fix(savedata): validate backup and event result arguments
2026-10-24 01:29:00 +13:00
Dean
e84c529d6d
Merge pull request #9695 from xdCloudy/feat/ps5-ipmi-pending-89-round1
...
feat(libSceIpmi): declare 49 PS5 pending exports
2026-10-24 01:24:33 +13:00
Adrià
f2a4fb1e6d
Merge pull request #8336 from saarthakpant/perf/agc-discrete-written-shadow
...
perf(agc): stage written buffer elements up to 8 MiB on discrete GPUs
2026-10-23 14:19:33 +02:00
Dean
ba1b117cec
Merge pull request #10022 from pipe1os/feat/common-dialog-facebook-gamecustomdata
...
feat: run the common-dialog state machine in the Facebook and game custom data dialogs
2026-10-24 01:15:31 +13:00
Dean
3f5662c325
Merge pull request #9887 from MarrasFederico/feat/np-utility-offline
...
feat(libSceNpUtility): model the lookup and word filter requests offline
2026-10-24 01:15:07 +13:00
Dean
c577d48675
Merge pull request #9886 from MarrasFederico/feat/np-signaling-offline
...
feat(libSceNpSignaling): model contexts and connections offline
2026-10-24 01:14:45 +13:00
Dean
8abd9bfb18
Merge pull request #9878 from ntamas94/fix/pad-special-port-handle
...
fix(libScePad): open the special port with a handle that reads as disconnected
2026-10-24 01:14:23 +13:00
Dean
4862c68ed6
Merge pull request #8558 from Filip722/feat/freetype-kerning
...
feat(libSceFreeType): implement FT_Get_Kerning
2026-10-24 01:13:21 +13:00
Dean
8eb8e39207
Merge pull request #10077 from frankea/fix/system-service-registry-parameters
...
fix(libSceSystemService): answer the registry-backed integer parameters with values measured on a PS5
2026-10-24 00:55:28 +13:00
Dean
19d0005a47
Merge pull request #9027 from hypermoist/fix/audioout2-mastering-state
...
fix(libSceAudioOut): track mastering initialization as the console does
2026-10-24 00:54:34 +13:00
Dean
06fd07ab4a
Merge pull request #8700 from nikowolf123/feat/libkernel-underscore-socket-signal-entries
...
feat(libkernel): export the underscore entry points of the socket, directory and signal calls
2026-10-24 00:53:04 +13:00
Dean
74f6fa8e31
Merge pull request #10076 from JJenkx/windows/raise-host-backoff
...
fix(libkernel): give a raise target time to run between host-code samples
2026-10-24 00:45:09 +13:00
Dean
d187f09c93
Merge pull request #10098 from voidlakhan/fix/shareplay-prohibit-controller-invalid-args
...
fix(libSceSharePlay): return invalid args error for invalid prohibition in sceSharePlayProhibitController
2026-10-24 00:42:00 +13:00
Dean
a60033fe8e
Merge pull request #8320 from hypermoist/fix/np-session-signaling-lookups
...
fix(libSceNpSessionSignaling): return the firmware lookup results
2026-10-24 00:41:15 +13:00
Dean
58ceeb8ed5
Merge pull request #9040 from YossiYad/feat/kernel-sys-workaround-process-type
...
feat(libkernel_sys): implement sceKernelTitleWorkaroundIsEnabled and sceKernelGetProcessType
2026-10-24 00:33:16 +13:00
Dean
d1b6cdbabd
Merge pull request #8976 from simonbronk/feat/libSceCesCs-gbk-euc-cn
...
feat(libSceCesCs): convert GBK and EUC-CN through the CP936 table
2026-10-24 00:29:10 +13:00
Adrià
ef337cd082
Merge pull request #8104 from Celegans12/perf/agc-address-build-staging
...
perf(agc): stage the written elements of address-based compute builds in device memory
2026-10-23 13:28:29 +02:00
Dean
c928aeb0a2
Merge pull request #10029 from oneandonlydean/fix/convertkeycode-ime-keyboard-type
...
fix(libSceConvertKeycode): map the user's keyboard type to the IME keyboard type
2026-10-24 00:21:18 +13:00