nmzik
|
807a594c2d
|
textures: keep atlas data across compressed block views
|
2026-09-06 18:57:26 +04:00 |
|
nmzik
|
50e78d717d
|
render: use guest polygon modes
|
2026-09-06 10:56:59 +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
|
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
|
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
|
81a5dd612f
|
shader: fix embedded vertex fetch swizzles
|
2026-09-05 16:00:46 +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
|
843c0c59be
|
render: use Vulkan-Hpp setup defaults
|
2026-09-05 14:42:14 +04:00 |
|
nmzik
|
c66060be10
|
render: simplify pipeline setup
|
2026-09-05 14:36:52 +04:00 |
|
nmzik
|
d5b19850fb
|
render: clean up texture transfers and compute fills
|
2026-09-05 13:20:52 +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
|
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
|
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
|
3628d2b4c1
|
renderer: remove dynamic draw state from pipeline keys
|
2026-09-05 04:41:41 +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
|
eb917463ad
|
fix File abstraction destructor
|
2026-09-04 02:06:06 +02:00 |
|
nmzik
|
98200fed19
|
shader: rework resource specialization and optimize pipeline caching
|
2026-09-03 03:04:17 +02:00 |
|
nmzik
|
5c86f894be
|
shader: simplify typed image bindings
|
2026-09-02 15:45:16 +02:00 |
|
nmzik
|
86e3c90e32
|
shader: simplify image resource semantics
|
2026-09-02 15:45:15 +02:00 |
|
nmzik
|
894bc7de3c
|
shader: support signed sampled images
|
2026-09-02 15:39:30 +02:00 |
|
nmzik
|
0c4dfd565e
|
renderer: emulate clip-disabled screen-space positions
|
2026-09-01 21:39:11 +04:00 |
|
nmzik
|
af8aecfdde
|
shader: remove recompiler error-string propagation
|
2026-08-31 05:31:41 +04:00 |
|
nmzik
|
f1413569ce
|
fix windows build
|
2026-08-29 14:46:54 +04:00 |
|
nmzik
|
1752f1382f
|
graphical: add per-game Vulkan pipeline caching (driver-side improvements only for now)
Co-authored-by: Ferran <ferran.duarri@me.com>
|
2026-08-29 12:28:48 +04:00 |
|
nmzik
|
c167375fe1
|
shader: centralize program compilation and permutation caching
|
2026-08-27 13:37:46 +02:00 |
|
nmzik
|
65871a53a6
|
graphics: collapse redundant Vulkan and command buffer types
|
2026-08-27 06:22:15 +02: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
|
ffa69d48de
|
shader: remove second IR layer
|
2026-08-26 08:49:39 +02:00 |
|
nmzik
|
3e25eb0998
|
Fix wave64 LDS synchronization on subgroup32 hosts
|
2026-08-23 00:46:37 +02:00 |
|
nmzik
|
bad6726f5e
|
Rewrite descriptor bindings and unify graphics push constants
|
2026-08-21 22:28:10 +02:00 |
|
nmzik
|
26c4168160
|
refactor(renderer): simplify buffer and texture cache ownership
|
2026-08-21 20:11:38 +02:00 |
|
nmzik
|
49ea1680f8
|
graphics: use per-invocation shader masks
|
2026-08-21 08:03:22 +02:00 |
|
nmzik
|
342fae06a6
|
graphics: name game Vulkan resources in debug dumps
|
2026-08-21 04:48:43 +02:00 |
|
nmzik
|
d0a4c908a1
|
shader: align address-memory buffer bindings
|
2026-08-21 03:32:49 +02:00 |
|
nmzik
|
770bdb9571
|
shader: separate formatless storage from image atomics
Co-authored-by: shadowbeat070 <70843316+shadowbeat070@users.noreply.github.com>
Co-authored-by: Senaxx <Senaxx@users.noreply.github.com>
|
2026-08-21 03:32:49 +02:00 |
|
nmzik
|
719e20d470
|
shader: support bit-packed image surfaces
|
2026-08-21 03:32:49 +02:00 |
|
nmzik
|
0966938dc8
|
shader: honor RDNA2 128-bit image descriptors
|
2026-08-21 03:32:48 +02:00 |
|
nmzik
|
77db9164b8
|
graphics: continue compute on native subgroup size
|
2026-08-21 03:32:48 +02:00 |
|
nmzik
|
d34e30d892
|
refactor(shader): emit SPIR-V declarations on demand
|
2026-08-21 03:32:47 +02:00 |
|
Senaxx
|
7e42513faf
|
perf(shader): cache analysis (#259)
perf(shader): cache SPIR-V requirement analysis
Co-authored-by: nmzik <Nmzik@mail.ru>
|
2026-08-19 00:50:13 +02:00 |
|
nmzik
|
8cfc9cd7a8
|
renderer: execute attachmentless PS side-effect draws
|
2026-08-18 14:03:36 +02:00 |
|
nmzik
|
c759236ccb
|
renderer: support depth-compatible uint image views
|
2026-08-18 03:53:44 +02:00 |
|
nmzik
|
af1ab60786
|
graphics: intersect texture views with resource mips
|
2026-08-18 03:53:43 +02:00 |
|
Senaxx
|
980d89f739
|
graphics: support dynamic storage mip writes
|
2026-08-18 03:53:43 +02:00 |
|
Senaxx
|
f785974cc1
|
graphics: accept storage mip ranges
|
2026-08-18 03:53:43 +02:00 |
|
Senaxx
|
d7fd4a2864
|
graphics: accept asymmetric Z clip state
|
2026-08-18 03:53:42 +02:00 |
|
nmzik
|
30d57bed06
|
graphics: honor primitive restart state
|
2026-08-18 03:53:42 +02:00 |
|