nmzik
|
652154aead
|
shader: merge typed image candidates as raw vectors with shared sampler variants
|
2026-10-13 21:27:07 +00:00 |
|
nmzik
|
49ebbfd627
|
shader: prove descending image ranges and prune impossible register selectors
Co-authored-by: Ali Almohaya <AliAlmohaya@gmail.com>
|
2026-10-13 21:27:07 +00:00 |
|
nmzik
|
7688093ca3
|
shader: resolve GPU scalar image selectors within buffer bounds
Co-authored-by: Ali Almohaya <AliAlmohaya@gmail.com>
|
2026-10-13 21:27:07 +00:00 |
|
nmzik
|
fd66f580b4
|
shader: resolve packed buffer selectors with shared indexed stores
Co-authored-by: Ali Almohaya <AliAlmohaya@gmail.com>
|
2026-10-13 21:27:07 +00:00 |
|
nmzik
|
df0412afb5
|
shader: preserve shared predicates during resource plan extraction
Co-authored-by: netwarex <mail@pety.me>
|
2026-10-11 18:53:01 +02:00 |
|
netwarex
|
4c87dbebb2
|
shader: select indirect texture descriptors for image gathers
|
2026-10-11 18:53:01 +02:00 |
|
nmzik
|
f848d2761b
|
add srt walker
|
2026-10-11 09:31:31 +02:00 |
|
nmzik
|
1c301c9aab
|
Revert "shader: keep scalar payload and terminal conditions on the GPU"
|
2026-10-09 21:10:15 +02:00 |
|
nmzik
|
8c81386568
|
shader: share finite descriptor planning with GPU-selected inline samplers
|
2026-10-09 15:06:39 +00:00 |
|
nmzik
|
1818aae562
|
shader: link scalar leaf calls only for SWAPPC programs
Co-authored-by: Behzad <behzadkhan1736@gmail.com>
|
2026-10-09 15:06:39 +00:00 |
|
nmzik
|
973809cde0
|
shader: retain bounded scalar material image selectors
|
2026-10-09 15:06:39 +00:00 |
|
nmzik
|
71c7261740
|
shader: share indirect texture dispatch with image loads
|
2026-10-09 15:06:39 +00:00 |
|
nmzik
|
5b68a26cce
|
shader: keep scalar payload and terminal conditions on the GPU
|
2026-10-09 15:06:39 +00:00 |
|
nmzik
|
3b1a94707a
|
shader: capture only memory-dependent resource predicates
|
2026-10-09 15:06:39 +00:00 |
|
nmzik
|
3df456675d
|
shader: own control flow on IR blocks with direct targets
|
2026-10-09 01:59:41 +02:00 |
|
nmzik
|
dbe5353f3a
|
shader: eliminate retained SRT lookup aliases
|
2026-10-09 01:44:34 +02:00 |
|
nmzik
|
e1ac893a0c
|
shader: collect usage once and emit descriptor slots directly
|
2026-10-09 02:17:38 +04:00 |
|
nmzik
|
b929bbe3e0
|
shader: limit broad image tables to compatible views
|
2026-10-06 14:59:05 +04:00 |
|
nmzik
|
5a491abbda
|
shader: remove redundant descriptor sorting and stale null check
|
2026-10-06 14:53:17 +04:00 |
|
Claxten
|
cd06601022
|
shader: replace CPU selector chains with direct image-table lookup
|
2026-10-06 14:53:17 +04:00 |
|
nmzik
|
c23de62184
|
shader: resolve nested descriptor selector tables with exact scalar offsets
|
2026-10-06 14:53:17 +04:00 |
|
nmzik
|
266c12cec6
|
Revert "shader: keep scalar data native and preserve raw addresses"
This reverts commit cd9fc6ff2d.
|
2026-10-05 18:39:31 +04:00 |
|
nmzik
|
5c83060481
|
shader: resolve masked image keys in strided descriptor records
|
2026-10-05 14:43:21 +04:00 |
|
nmzik
|
0ee8800905
|
shader: read image descriptors indexed by workgroup
Co-authored-by: Çağatay Güçlü <33038942+defektu@users.noreply.github.com>
|
2026-10-05 02:24:51 +04:00 |
|
nmzik
|
96c067d0fb
|
shader: fix filtering for scaled 8-bit textures
Co-authored-by: Çağatay Güçlü <33038942+defektu@users.noreply.github.com>
|
2026-10-05 02:24:51 +04:00 |
|
nmzik
|
3ba0e971e9
|
shader: materialize exact buffer capacity through shared clean reads
Co-authored-by: shadowbeat070 <70843316+shadowbeat070@users.noreply.github.com>
|
2026-10-04 18:39:34 +04:00 |
|
nmzik
|
8b05b6730e
|
shader: bind dispatch spans while keeping GPU record counts native
Co-authored-by: TheCruZ <thecruzwtf@gmail.com>
|
2026-10-04 18:39:34 +04:00 |
|
nmzik
|
cd9fc6ff2d
|
shader: keep scalar data native and preserve raw addresses
|
2026-10-04 18:39:34 +04:00 |
|
nmzik
|
b183cb1011
|
shader: share bounded material-key scans across scalar and vector loads
|
2026-10-04 18:39:34 +04:00 |
|
nmzik
|
843b577880
|
shader: resolve bounded GPU material keys through sampled image arrays
Co-authored-by: TheCruZ <thecruzwtf@gmail.com>
|
2026-10-04 18:39:34 +04:00 |
|
nmzik
|
0258bd61ea
|
shader: preserve complete clear recognition with dispatch EXEC bounds
Co-authored-by: TheCruZ <thecruzwtf@gmail.com>
Co-authored-by: Mac <me@itsmemac.com>
|
2026-10-04 18:39:34 +04:00 |
|
nmzik
|
ec3e48cdde
|
shader: synchronize GPU-produced direct writable descriptors
Co-authored-by: TheCruZ <thecruzwtf@gmail.com>
|
2026-10-04 18:39:34 +04:00 |
|
nmzik
|
429d0af62b
|
shader: bind bounded GPU-selected buffer store destinations
Co-authored-by: Ali Almohaya <AliAlmohaya@gmail.com>
|
2026-10-04 18:39:34 +04:00 |
|
nmzik
|
7f158c656e
|
Share sampler descriptor snapshots across native variants
|
2026-10-03 17:31:15 +04:00 |
|
frans
|
bd611bfe15
|
Honor explicit gather LOD with shared image mip selection
Co-authored-by: YuhiAida <21134775+YuhiAida@users.noreply.github.com>
Co-authored-by: BlackCAT <52720489+psnwd@users.noreply.github.com>
Co-authored-by: shadowbeat070 <70843316+shadowbeat070@users.noreply.github.com>
Co-authored-by: Senaxx <michelbeld@gmail.com>
Co-authored-by: Mac <me@itsmemac.com>
Co-authored-by: Ali Almohaya <AliAlmohaya@gmail.com>
|
2026-10-03 14:19:33 +04:00 |
|
BlackCAT
|
ef4c5baf3a
|
Implement RDNA2 64-bit image atomic maximum
Co-authored-by: shadowbeat070 <70843316+shadowbeat070@users.noreply.github.com>
|
2026-10-03 14:19:32 +04:00 |
|
nmzik
|
684330c9e4
|
Specialize shader resources in place and fuse buffer refresh work
|
2026-10-02 16:16:31 +04:00 |
|
nmzik
|
7804eef9b6
|
Lower finite GPU-selected image descriptors through shared indirect bindings
|
2026-10-02 15:37:17 +04:00 |
|
nmzik
|
6409be2874
|
shader: respect branch reachability when refreshing scalar resources
|
2026-10-02 00:51:15 +04:00 |
|
nmzik
|
c8baa7b909
|
shader: derive immutable resource policy once per plan
|
2026-09-28 18:01:49 +04:00 |
|
nmzik
|
0791f921f6
|
UFC 5 in-game (#883)
* shader: release descriptor dependencies
* shader: simplify shared-exit control flow
* shader: fix scalar memory loads
* shader: fix LDS counter bounds
* renderer: skip inactive pixel shaders
* shader: respect FP32 mode in comparisons
* renderer: fix sampler border colors
* shader: resolve descriptors from control flow
* shader: resolve descriptors before resource planning
* shader: handle scalar guards for image bounds
* shader: handle reduced guards for image loops
* shader: fix wave guards and material indices
* shader: preserve scalar buffer offset alignment and carry
* shader: prove masked loop bounds across iteration transitions
* shader: preserve source and IR before resource tracking failures
* shader: track material keys selected from active lanes
* shader: remove obsolete post-dominator analysis
* shader: follow bounds guards through control-flow joins
|
2026-09-28 16:03:05 +04:00 |
|
nmzik
|
496432bbb4
|
Shader: skip identity image remapping on materialization hits
|
2026-09-27 10:47:18 +04:00 |
|
Pcniado
|
bec67b7863
|
Fix HITMAN 3 boot, layered presentation, and socket imports (#851)
* videoout: synchronize layered flips with premultiplied composition
* shader: support unsigned FFBH subword sources
* shader: apply cube-face result scaling
* shader: prune buffer reads proven out of bounds
* net: implement send and receive exports with shared socket handling
---------
Co-authored-by: nmzik <Nmzik@mail.ru>
|
2026-09-27 02:13:30 +04:00 |
|
nmzik
|
cf268af839
|
Shader: implement RDNA2 image atomic float maximum
Shader: implement RDNA2 image atomic float minimum
Co-authored-by: foufouadi <attar.foued@gmail.com>
Co-authored-by: frans <francois.att@gmail.com>
Co-authored-by: fxpw <fxpw@outlook.com>
Co-authored-by: Matthew Hurley <171001439+theantipopau@users.noreply.github.com>
|
2026-09-26 15:15:35 +04:00 |
|
nmzik
|
93185953f1
|
shader: fuse image specialization setup with materialization
|
2026-09-25 14:27:09 +04:00 |
|
nmzik
|
963a0817dc
|
Bound uniformized image keys by guarded material mask
Co-authored-by: TarkusR <90155059+TarkusR@users.noreply.github.com>
|
2026-09-24 11:13:33 +04:00 |
|
nmzik
|
3b89e36d1e
|
Track bounded indirect image tables from signed shader loops
Co-authored-by: TarkusR <90155059+TarkusR@users.noreply.github.com>
|
2026-09-24 11:13:33 +04:00 |
|
nmzik
|
5ed5fdd36e
|
Preserve resource level bits in texture descriptors
|
2026-09-23 15:41:02 +04:00 |
|
nmzik
|
ef83ba65ad
|
Validate texture descriptor fields
|
2026-09-23 15:41:02 +04:00 |
|
nmzik
|
d30dca78be
|
Read image descriptors in one bounded span
|
2026-09-23 15:41:02 +04:00 |
|