nmzik
6aa6e390ee
renderer: skip unsupported primitives (print log)
2026-09-07 15:20:09 +04:00
nmzik
b3b3aeef73
graphics: simplify EOP recording
2026-09-07 15:00:52 +04:00
nmzik
056dcee70c
graphics: simplify buffer allocations
2026-09-07 15:00:52 +04:00
nmzik
13c5bbe916
graphics: simplify pipeline keys
2026-09-07 15:00:52 +04:00
nmzik
2097ebb414
render: support overlapping fragment depth feedback
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
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
ad935311f0
Revert "render: add depth attachment feedback support"
2026-09-07 07:01:53 +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
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
807a594c2d
textures: keep atlas data across compressed block views
2026-09-06 18:57:26 +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
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
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
ace877ce28
shader: lower FMASK loads before binding images
2026-09-06 06:42:23 +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
1eb13dfa5e
render: call Vulkan diagnostics and capability checks directly
2026-09-06 04:11:46 +04:00
nmzik
dda628ca81
render: simplify command and resource ownership
2026-09-06 04:05:35 +04:00
nmzik
13ad9f510d
render: clean up cache and image internals
2026-09-06 03:55:13 +04:00
nmzik
4c769dfbf9
render: simplify buffer and memory tracking ownership
2026-09-06 03:46:34 +04:00
nmzik
ccd19b3e56
render: choose depth layouts independently of load clears
...
Co-authored-by: DeathWhispers <56944463+Death-Whispers-U@users.noreply.github.com >
2026-09-06 03:35:56 +04:00
nmzik
81d0ea5697
render: ignore stale export formats with no pixel shader
2026-09-05 23:36:42 +04:00
nmzik
81a5dd612f
shader: fix embedded vertex fetch swizzles
2026-09-05 16:00:46 +04:00
nmzik
c83aac966e
textures: keep incompatible mip layouts separate
2026-09-05 15:24:07 +04:00
nmzik
9918dc2591
render: set merged GS user data from shader registers
...
Co-authored-by: shadowbeat070 <70843316+shadowbeat070@users.noreply.github.com >
2026-09-05 15:08:20 +04:00
nmzik
3ab372ccec
render: build indexed triangles for merged ES/GS shaders
...
Co-authored-by: shadowbeat070 <70843316+shadowbeat070@users.noreply.github.com >
2026-09-05 14:59:28 +04:00
nmzik
843c0c59be
render: use Vulkan-Hpp setup defaults
2026-09-05 14:42:14 +04:00
nmzik
d93812b0bd
render: simplify pool wrapping and scissor clipping
2026-09-05 14:37:11 +04:00
nmzik
1c68c94c05
render: remove redundant cache setup
2026-09-05 14:37:04 +04:00
nmzik
c66060be10
render: simplify pipeline setup
2026-09-05 14:36:52 +04:00
nmzik
e7b269a9f6
render: clean up image setup and tiler recording
2026-09-05 14:36:42 +04:00
nmzik
d5b19850fb
render: clean up texture transfers and compute fills
2026-09-05 13:20:52 +04:00
nmzik
bec7c510c2
render: use native clears for stencil fill shaders
2026-09-05 12:36:13 +04:00
nmzik
6a187ac67e
render: upload the full stride-zero vertex attribute
...
Co-authored-by: Brandon Strong <brandostrong@gmail.com >
2026-09-05 12:17:39 +04:00
nmzik
9641b51925
render: fix tiled depth comparison textures
...
Co-authored-by: Ettore Sartori <85788613+Ekt0re@users.noreply.github.com >
Co-authored-by: Mac <me@itsmemac.com >
2026-09-05 11:44:11 +04:00
nmzik
dea80f34ca
shader: detect full buffer fills from uniform stores
...
Co-authored-by: Techx3 <56268269+Techx3@users.noreply.github.com >
2026-09-05 10:34:30 +04:00
nmzik
b92f0a5458
render: share layouts with sampled attachments
...
Co-authored-by: DeathWhispers <56944463+Death-Whispers-U@users.noreply.github.com >
2026-09-05 08:54:41 +04:00
nmzik
3624d96c78
render: fix depth mapping for -1 to 1 viewports
2026-09-05 08:40:05 +04:00
nmzik
3213934d42
shader: run merged geometry stages as mesh shaders
...
Co-authored-by: Brandon Strong <brandostrong@gmail.com >
Co-authored-by: fxpw <fxpw@outlook.com >
Co-authored-by: shadowbeat070 <70843316+shadowbeat070@users.noreply.github.com >
2026-09-05 08:32:23 +04:00
nmzik
c7f7fd974b
textures: use the backing format for alias uploads
...
Co-authored-by: Lordix <lordix253634@gmail.com >
2026-09-05 07:30:05 +04:00
nmzik
5cf2f5767a
render: fix volume attachment slice bounds
...
Co-authored-by: SueryRD <the.ai.tester2@gmail.com >
Co-authored-by: Techx3 <56268269+Techx3@users.noreply.github.com >
2026-09-05 07:11:46 +04:00
nmzik
e8e580cf6c
fix ge
2026-09-05 06:53:59 +04:00