nmzik
b61360a0c0
fix: share thread signal stacks with macOS
KytyPS5-2026-09-07-b61360a
2026-09-07 12:17:30 +04:00
Ali Almohaya
27ee6f02d6
fix: windows build failure in UTF-16 conversion ( #499 )
KytyPS5-2026-09-07-27ee6f0
2026-09-07 11:52:22 +04:00
nmzik
2097ebb414
render: support overlapping fragment depth feedback
KytyPS5-2026-09-07-2097ebb
2026-09-07 11:15:47 +04:00
nmzik
587df9145f
render: validate sampled depth descriptors independently of target history
...
Comparison textures can carry valid HTILE descriptors before any depth-target binding. Keep encoding checks independent of cached image metadata, matching SDK texture classification and shadPS4 depth promotion. Preserve HTILE address and control validation, and replace cache-history test fixtures with captured first-use coverage.
2026-09-07 11:12:48 +04:00
nmzik
2c5060e14f
shader: remove masked-value pass and normalize ancillary fields
2026-09-07 11:12:48 +04:00
nmzik
75aaa963d2
update screenshot
2026-09-07 09:31:15 +04:00
nmzik
34ebfe40c3
shader: report compiled counts by guest stage
2026-09-07 07:34:01 +04:00
nmzik
2a54310876
render: fix depth write state before choosing layouts
...
Co-authored-by: MehmetCambaz <mcambaz18@gmail.com >
2026-09-07 07:12:58 +04:00
nmzik
8bccd325ec
shader: keep mask predicates across 64-bit moves
2026-09-07 07:04:55 +04:00
nmzik
ad935311f0
Revert "render: add depth attachment feedback support"
2026-09-07 07:01:53 +04:00
nmzik
19fc0274de
shader: validate shared terminal paths in selections
2026-09-07 06:57:55 +04:00
nmzik
6cc9e5de11
shader: fix wave32 VCC halves and scalar mask moves
...
Co-authored-by: Brandon Strong <brandostrong@gmail.com >
2026-09-07 06:04:40 +04:00
nmzik
bf7ca29487
shader: decode VOP3 FMAC source modifiers
2026-09-07 05:25:26 +04:00
nmzik
3cf426662e
audio: fix microphone input format decoding
2026-09-07 05:04:15 +04:00
nmzik
1fd07c2c83
shader: assemble point inputs for merged geometry shaders
2026-09-07 05:04:15 +04:00
nmzik
f880c58ccc
render: add depth attachment feedback support
...
Co-authored-by: DeathWhispers <56944463+Death-Whispers-U@users.noreply.github.com >
2026-09-07 04:25:10 +04:00
nmzik
49e59e572e
shader: separate depth comparison and regular image descriptors
...
Co-authored-by: Lordix <lordix253634@gmail.com >
Co-authored-by: fxpw <fxpw@outlook.com >
Co-authored-by: Mac <me@itsmemac.com >
2026-09-07 04:06:14 +04:00
nmzik
9d1fc8328f
render: allow supported unrestricted float depth uploads
...
Co-authored-by: fxpw <fxpw@outlook.com >
2026-09-06 22:00:40 +04:00
nmzik
c9ff09c7c2
textures: keep native formats unless depth promotion is known
...
Co-authored-by: Ettore Sartori <85788613+Ekt0re@users.noreply.github.com >
Co-authored-by: Mac <me@itsmemac.com >
2026-09-06 21:40:58 +04:00
nmzik
ceb2b664e0
render: reset rasterization defaults on CLEAR_STATE
2026-09-06 21:25:12 +04:00
nmzik
b5b4c06179
textures: share depth comparison view geometry
2026-09-06 20:18:31 +04:00
nmzik
d70f9c0b2b
launcher: add readback option
2026-09-06 19:48:21 +04:00
nmzik
e847f82fab
shader: initialize pixel position W as a reciprocal
2026-09-06 19:47:43 +04:00
nmzik
807a594c2d
textures: keep atlas data across compressed block views
2026-09-06 18:57:26 +04:00
nmzik
ced73c56cc
shader: fix spilled mesh shader data loads
2026-09-06 17:17:51 +04:00
nmzik
9c6f6fa624
json2: add array and object value lifecycles
2026-09-06 14:48:49 +04:00
nmzik
533176f9ff
shader: drop inactive pixel values under whole-quad masks
2026-09-06 14:38:32 +04:00
nmzik
66c1663495
audio: use the shared AAC decoder for Audiodec
2026-09-06 14:16:27 +04:00
nmzik
30c7715d3f
audio: separate the decoder interface from AJM jobs
2026-09-06 14:07:12 +04:00
nmzik
093911a1dc
audio: check packet buffers only during decode
2026-09-06 14:04:27 +04:00
nmzik
d83f1f8235
memory: handle GPU faults at the mapped boundary
...
Co-authored-by: CheesyPoofs346 <jjs777406@gmail.com >
2026-09-06 11:08:05 +04:00
nmzik
50e78d717d
render: use guest polygon modes
2026-09-06 10:56:59 +04:00
nmzik
6ca8201982
textures: handle DCC memory reused as HTile
2026-09-06 10:34:02 +04:00
nmzik
99a87bd65b
shader: keep loop branches during selection routing
2026-09-06 10:23:44 +04:00
nmzik
f9f8e12c35
shader: add viewport-index exports and indexed raster state
...
Co-authored-by: Ettore Sartori <85788613+Ekt0re@users.noreply.github.com >
2026-09-06 10:16:38 +04:00
nmzik
dcaf4205cb
render: track pages for DMA fills and copies
2026-09-06 10:16:27 +04:00
nmzik
4735359466
textures: invalidate stencil links on CPU writes
2026-09-06 09:38:22 +04:00
nmzik
211242452b
kernel: use per-thread signal stacks for guest stack faults
2026-09-06 09:28:19 +04:00
nmzik
6ae5cb7b64
system: keep controller focus in overlays
2026-09-06 09:15:29 +04:00
nmzik
997ad60c50
system: keep error dialogs open until dismissed
2026-09-06 08:34:58 +04:00
nmzik
44f982bca7
render: apply DCC clears before binding images
...
Co-authored-by: Techx3 <56268269+Techx3@users.noreply.github.com >
Co-authored-by: Brandon Strong <brandostrong@gmail.com >
2026-09-06 08:00:59 +04:00
nmzik
0456f5a06b
libc: fix UTF-16 printf strings and precision limits
2026-09-06 07:28:19 +04:00
nmzik
b346f58b73
shader: read sample IDs from pixel ancillary input
2026-09-06 06:54:38 +04:00
nmzik
ace877ce28
shader: lower FMASK loads before binding images
2026-09-06 06:42:23 +04:00
nmzik
cf0cbee02d
shader: fix vertex attribute identity swizzles
2026-09-06 05:47:20 +04:00
nmzik
98e7eeb72a
textures: keep dirty pages during image-to-buffer sync
2026-09-06 05:36:41 +04:00
nmzik
803c124136
textures: reuse range lookups for buffer sync
2026-09-06 05:07:44 +04:00
nmzik
d9d17737c3
net: return native SO_ERROR
2026-09-06 05:07:44 +04:00
nmzik
46850f9574
net: fix socket wakeups and readiness checks
2026-09-06 05:00:12 +04:00
nmzik
314d37155a
net: add TCP_NODELAY and translate socket errors
2026-09-06 04:51:07 +04:00