nmzik
|
d30dca78be
|
Read image descriptors in one bounded span
|
2026-09-23 15:41:02 +04:00 |
nmzik
|
66f1a82365
|
Resolve scalar image tables during resource planning
|
2026-09-23 15:41:02 +04:00 |
nmzik
|
eb8a5504a3
|
Emit coordinates for each indirect image candidate
Co-authored-by: Techx3 <56268269+Techx3@users.noreply.github.com>
|
2026-09-23 15:41:02 +04:00 |
nmzik
|
5d1ad31c49
|
Resolve guarded descriptor Phis at their use edge
Co-authored-by: Techx3 <56268269+Techx3@users.noreply.github.com>
Co-authored-by: GodsWill <GodsWill@users.noreply.github.com>
|
2026-09-23 15:41:02 +04:00 |
nmzik
|
13fcb3a133
|
Refresh cached resources in one SRT walk
|
2026-09-23 15:41:02 +04:00 |
nmzik
|
d6dac92da1
|
Reuse scalar evaluation storage
Co-authored-by: MehmetCambaz <mcambaz18@gmail.com>
Co-authored-by: Leclowndu93150 <xdr.a123454321@gmail.com>
|
2026-09-23 15:41:02 +04:00 |
nmzik
|
d2df2cad74
|
Resolve draw-uniform image descriptors through scalar buffer chains
|
2026-09-22 11:38:50 +04:00 |
nmzik
|
102a10f0fe
|
Fix signed sampler comparisons
|
2026-09-20 17:16:19 +04:00 |
nmzik
|
bc45aaf604
|
Track uniform sampler choices across both conditional arms
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
|
af3a3f4bf6
|
Preserve uniform conditional sampler choices in resource plans
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
|
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
|
ace877ce28
|
shader: lower FMASK loads before binding images
|
2026-09-06 06:42:23 +04:00 |
nmzik
|
bec7c510c2
|
render: use native clears for stencil fill shaders
|
2026-09-05 12:36:13 +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
|
59902d1fd8
|
shader: skip resources in untaken uniform branches
Co-authored-by: GodsWill <GodsWill@users.noreply.github.com>
Co-authored-by: Techx3 <56268269+Techx3@users.noreply.github.com>
|
2026-09-05 09:38:50 +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
|
dd9ecd5f65
|
Revert "shader: separate comparison image bindings"
This reverts commit d762d24f73.
|
2026-09-04 03:09:00 +02:00 |
nmzik
|
d762d24f73
|
shader: separate comparison image bindings
|
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
|
af8aecfdde
|
shader: remove recompiler error-string propagation
|
2026-08-31 05:31:41 +04:00 |
nmzik
|
e738535294
|
graphics: add RDNA2 FLAT BDA buffer cache and faults
|
2026-08-27 03:45:41 +02:00 |
nmzik
|
ffa69d48de
|
shader: remove second IR layer
|
2026-08-26 08:49:39 +02:00 |
nmzik
|
bad6726f5e
|
Rewrite descriptor bindings and unify graphics push constants
|
2026-08-21 22:28:10 +02:00 |
nmzik
|
d0a4c908a1
|
shader: align address-memory buffer bindings
|
2026-08-21 03:32:49 +02:00 |
nmzik
|
88c351f0fa
|
shader: canonicalize SampleAdjust sampler scratch bits
|
2026-08-21 03:32:48 +02:00 |
nmzik
|
85cf965d54
|
refactor(shader): centralize typed resource metadata
|
2026-08-21 03:32:47 +02:00 |
nmzik
|
c236ba713d
|
refactor(shader): preserve native wide shared operations
|
2026-08-21 03:32:47 +02:00 |
nmzik
|
2a1a8e72e3
|
shader: preserve exec-masked FLAT address roots
|
2026-08-18 03:53:44 +02:00 |
nmzik
|
430de9bd15
|
graphics: support dynamic indirect image tables
|
2026-08-18 03:53:43 +02:00 |
nmzik
|
443bbcbf90
|
graphics: separate scalar address bindings
|
2026-08-18 03:53:43 +02:00 |
nmzik
|
83ee040b4d
|
graphics: specialize invariant indirect image tables
|
2026-08-18 03:53:43 +02:00 |
Senaxx
|
980d89f739
|
graphics: support dynamic storage mip writes
|
2026-08-18 03:53:43 +02:00 |
nmzik
|
5e27a28ab0
|
shader: fix missing homogeneous semantics
|
2026-08-18 03:53:42 +02:00 |
nmzik
|
f3cdf217ea
|
shader: evaluate unsigned min in runtime descriptors
|
2026-08-18 03:53:42 +02:00 |
nmzik
|
0ffacf22e6
|
graphics: accept phi-mediated SRT cycles
|
2026-08-18 03:53:42 +02:00 |
nmzik
|
b42380ced6
|
shader_recompiler: add SSA
|
2026-08-18 03:53:41 +02:00 |
nmzik
|
21aa7b66ce
|
graphics: replace raw GPU enum values with typed formats
|
2026-08-11 16:12:38 +02:00 |
nmzik
|
846002c5eb
|
shader: fix invalid texture descriptors and add missing format
|
2026-07-31 17:30:31 +02:00 |
nmzik
|
d8a4c83cc7
|
format src and tests with clang-format
|
2026-07-31 11:36:12 +02:00 |
Nikos
|
3b75a5659a
|
shader: specialize cube image descriptors (#134)
* shader: specialize cube image descriptors
Track whether image descriptors refer to cube maps during resource specialization, and apply the coordinate offset conversion when sampling cube maps as 2D image arrays in SPIR-V emission.
* shader: fix cube array coordinate lowering
---------
Co-authored-by: nmzik <Nmzik@mail.ru>
|
2026-07-31 03:59:10 +02:00 |
nmzik
|
a6b61d7aa0
|
refactor(graphics): split renderer and recompiler into focused modules
|
2026-07-29 00:30:24 +02:00 |
nmzik
|
7351eae117
|
graphics: add 1D image descriptor support
|
2026-07-27 14:10:51 +02:00 |
nmzik
|
142b3c20fa
|
graphics: unify buffer bindings and depth target handling
|
2026-07-27 10:12:41 +02:00 |
nmzik
|
f43567e12c
|
shader: validate MSAA image descriptors during materialization
|
2026-07-27 10:12:41 +02:00 |
nmzik
|
a20cf5d298
|
refactor renderer
|
2026-07-27 02:27:29 +02:00 |
nmzik
|
0a5f78c727
|
graphics: refactoring #2
|
2026-07-21 07:37:52 +02:00 |
nmzik
|
8a6afc428d
|
support storage descriptors and tracked image aliases
|
2026-07-17 23:06:08 +02:00 |
nmzik
|
d7b2d1c2f0
|
recompiler: handle non valid descriptors
|
2026-07-17 13:27:29 +02:00 |