Mac
3cd6ff0a3f
graphics: pass the real patch control point count for tessellation
...
Tessellation draws were created with a hardcoded 3 control points per patch.
Take the count from VGT_LS_HS_CONFIG.HS_NUM_INPUT_CP instead, and key the
pipeline cache on it so patches of different sizes do not share a pipeline.
2026-08-31 23:40:51 +05:30
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
bad6726f5e
Rewrite descriptor bindings and unify graphics push constants
2026-08-21 22:28:10 +02:00
nmzik
30d57bed06
graphics: honor primitive restart state
2026-08-18 03:53:42 +02:00
nmzik
d8a4c83cc7
format src and tests with clang-format
2026-07-31 11:36:12 +02:00
nmzik
a6b61d7aa0
refactor(graphics): split renderer and recompiler into focused modules
2026-07-29 00:30:24 +02:00