nmzik
|
9860c2bbf8
|
Associate stencil when depth is acquired
Co-authored-by: Daniil Shushakov <4shushakov@gmail.com>
|
2026-09-23 15:41:02 +04:00 |
|
nmzik
|
3fad77fd8b
|
Increase GPU readback staging to 64 MiB
|
2026-09-23 15:41:02 +04:00 |
|
nmzik
|
d8a4412498
|
Refresh stencil backing through the depth image
Co-authored-by: Daniil Shushakov <4shushakov@gmail.com>
|
2026-09-23 15:41:02 +04:00 |
|
nmzik
|
47957faa16
|
Match stencil associations by guest range and extent
PPSA30279
|
2026-09-17 09:01:36 +04:00 |
|
nmzik
|
8589731a27
|
Preserve PS5 mip-tail views and GPU data during image expansion
Related work: https://github.com/KytyPS5/KytyPS5/pull/558
Co-authored-by: Çağatay Güçlü <33038942+defektu@users.noreply.github.com>
|
2026-09-16 22:33:19 +04:00 |
|
nmzik
|
ea092a9472
|
Fix DCC clears through aliased image formats
Clear DCC images using the requested view format.
UNORM alpha 0xffff reads as NaN in a FLOAT view.
|
2026-09-15 07:01:10 +04:00 |
|
nmzik
|
437e69ef1b
|
Remove extra DCC tracking
|
2026-09-14 20:29:20 +04:00 |
|
nmzik
|
fe26c1de17
|
Share SPIR-V module creation
|
2026-09-14 20:29:20 +04:00 |
|
nmzik
|
01df42a5f3
|
Fix DCC clears after metadata writes
|
2026-09-14 20:29:20 +04:00 |
|
nmzik
|
bbebb6419b
|
graphics: preserve PS5 array mip contents during cache promotion
PPSA05975
|
2026-09-14 06:58:32 +04:00 |
|
nmzik
|
23c8a43e37
|
Simplify and batch buffer cache downloads
|
2026-09-12 14:17:00 +04:00 |
|
nmzik
|
0cd7682012
|
Rename texture transfer types and download APIs
|
2026-09-12 13:40:10 +04:00 |
|
nmzik
|
25a44371e3
|
refactor(graphics)
|
2026-09-12 13:40:10 +04:00 |
|
nmzik
|
57844a07e2
|
buffer cache: grow stream reserves toward incoming requests
|
2026-09-09 15:26:52 +04:00 |
|
nmzik
|
fde550ef66
|
graphics: simplify texture cleanup and swizzle decoding
|
2026-09-08 21:26:59 +04:00 |
|
nmzik
|
d853aba955
|
graphics: skip temporary cache lookup vectors
|
2026-09-08 21:26:59 +04:00 |
|
nmzik
|
056dcee70c
|
graphics: simplify buffer allocations
|
2026-09-07 15:00:52 +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
|
6ca8201982
|
textures: handle DCC memory reused as HTile
|
2026-09-06 10:34:02 +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
|
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
|
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
|
c83aac966e
|
textures: keep incompatible mip layouts separate
|
2026-09-05 15:24:07 +04:00 |
|
nmzik
|
1c68c94c05
|
render: remove redundant cache setup
|
2026-09-05 14:37:04 +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
|
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
|
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
|
74a78f37d0
|
renderer: grow repeatedly joined buffer ranges (perf)
|
2026-09-05 06:30:31 +04:00 |
|
nmzik
|
8d3ebb5a55
|
renderer: widen buffer readback windows
Co-authored-by: Ali Almohaya <17254073+Almo7aya@users.noreply.github.com>
|
2026-09-05 05:44:42 +04:00 |
|
nmzik
|
81b0c1302d
|
Revert "graphics: create depth images for comparison textures"
This reverts commit 0ce19357f6.
|
2026-09-04 03:08:56 +02:00 |
|
nmzik
|
0ce19357f6
|
graphics: create depth images for comparison textures
|
2026-09-04 02:06:06 +02:00 |
|
nmzik
|
39a34fa343
|
graphics: consolidate validation guest checks
|
2026-08-31 11:06:51 +04:00 |
|
nmzik
|
e738535294
|
graphics: add RDNA2 FLAT BDA buffer cache and faults
|
2026-08-27 03:45:41 +02:00 |
|
nmzik
|
8072718462
|
graphics: replace command fences with timeline reuse
|
2026-08-26 10:03:43 +02:00 |
|
nmzik
|
e6ad87072d
|
renderer: avoid speculative buffer LRU touches
|
2026-08-24 01:12:41 +02:00 |
|
nmzik
|
1779142805
|
renderer: invalidate buffers on memory unmap
|
2026-08-24 00:40:02 +02:00 |
|
nmzik
|
186621c6ff
|
renderer: use LRU buffer cache collection
|
2026-08-24 00:17:02 +02:00 |
|
nmzik
|
11d4c0d2a2
|
renderer: synchronize bounded buffer downloads
|
2026-08-23 19:22:17 +02:00 |
|
nmzik
|
aa69b5b184
|
renderer: rewrite buffer lookup around page index
|
2026-08-23 19:22:17 +02:00 |
|
nmzik
|
cb378365e1
|
renderer: avoid allocating for dirty range probes
|
2026-08-23 19:22:17 +02:00 |
|
nmzik
|
30fa9dddc5
|
renderer: respect buffer ownership in image downloads
|
2026-08-23 19:22:17 +02:00 |
|
nmzik
|
4d8d3b6d25
|
renderer: batch buffer cache uploads
|
2026-08-23 19:22:17 +02:00 |
|
nmzik
|
523cc17ffe
|
renderer: keep small buffer uploads nonblocking
|
2026-08-23 19:22:17 +02:00 |
|
nmzik
|
825e5f1162
|
renderer: defer clean buffer destruction on unmap
|
2026-08-23 19:22:17 +02:00 |
|
nmzik
|
3c016bead1
|
renderer: defer texture destruction on unmap
|
2026-08-23 17:08:59 +02:00 |
|