nmzik
|
16a7fe689a
|
fix windows compilation (2) (#1411)
* fix windows compialtion (2)
* loader: guard LoadExec close_range path with __linux__ for macOS
---------
Co-authored-by: ReverendOzmund <catmilker@proton.me>
|
2026-10-11 11:11:02 +02:00 |
|
nmzik
|
4084a008ea
|
fix windows compilation
|
2026-10-11 07:53:59 +02:00 |
|
nmzik
|
f848d2761b
|
add srt walker
|
2026-10-11 09:31:31 +02: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
|
3b1a94707a
|
shader: capture only memory-dependent resource predicates
|
2026-10-09 15:06:39 +00:00 |
|
nmzik
|
488c0acae9
|
shader: resolve writable descriptors selected by immutable branches
|
2026-10-09 15:06:39 +00:00 |
|
nmzik
|
dbe5353f3a
|
shader: eliminate retained SRT lookup aliases
|
2026-10-09 01:44:34 +02: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
|
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
|
cd9fc6ff2d
|
shader: keep scalar data native and preserve raw addresses
|
2026-10-04 18:39:34 +04:00 |
|
nmzik
|
6409be2874
|
shader: respect branch reachability when refreshing scalar resources
|
2026-10-02 00:51:15 +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
|
d30dca78be
|
Read image descriptors in one bounded span
|
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
|
102a10f0fe
|
Fix signed sampler comparisons
|
2026-09-20 17:16:19 +04:00 |
|
nmzik
|
5dc644edb4
|
clean up graphics helpers
|
2026-09-17 20:35:36 +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
|
839c172612
|
shader: reuse operands and remove duplicate helpers
|
2026-09-08 21:26:59 +04:00 |
|
nmzik
|
43de8bfaac
|
shader: cache integer dependency checks
|
2026-09-05 20:35:18 +04:00 |
|
nmzik
|
ebe0979563
|
shader: share runtime value checks
|
2026-09-05 13:16:54 +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
|
98200fed19
|
shader: rework resource specialization and optimize pipeline caching
|
2026-09-03 03:04:17 +02:00 |
|
nmzik
|
c48a8bd6ae
|
shader: evaluate uniform first-lane sampler descriptors
|
2026-09-03 03:04:17 +02:00 |
|
nmzik
|
af8aecfdde
|
shader: remove recompiler error-string propagation
|
2026-08-31 05:31:41 +04:00 |
|
nmzik
|
ffa69d48de
|
shader: remove second IR layer
|
2026-08-26 08:49:39 +02:00 |
|
nmzik
|
6e9f162bd4
|
refactor(shader): compact paired 64-bit lowering
|
2026-08-21 03:32:47 +02:00 |
|
nmzik
|
e7c8bcb3a4
|
recompiler: deduplication cleanup
|
2026-08-18 03:53:44 +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 |
|
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 |
|