nmzik
|
284d58d1d5
|
shader: implement RDNA2 double-precision fractional part
|
2026-10-04 18:39:34 +04:00 |
|
nmzik
|
e4aca7a60b
|
shader: initialize EXEC from requested dispatch thread extents
Co-authored-by: TheCruZ <thecruzwtf@gmail.com>
Co-authored-by: Mac <me@itsmemac.com>
|
2026-10-04 18:39:34 +04:00 |
|
nmzik
|
f58014ff0e
|
shader: preserve wave-wide vector-store completion before publication
|
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
|
f53e5d2283
|
fix windows ci (#998)
* fix windows ci
* Fix Windows SPIR-V gather opcode narrowing conversion
|
2026-10-03 15:05:20 +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 |
|
Louis
|
b3e419ff11
|
shader: implement 32-bit RDNA2 IMAGE_ATOMIC_CMPSWAP (#952)
* shader: implement 32-bit RDNA2 image atomic compare-and-swap
* shader: share atomic emission and correct image barriers
---------
Co-authored-by: nmzik <Nmzik@mail.ru>
|
2026-10-02 01:15:53 +04:00 |
|
nmzik
|
7101741637
|
Cache SPIR-V arithmetic types lazily in existing emitters
|
2026-10-02 00:53:51 +04:00 |
|
nmzik
|
f29bd0fe35
|
Reuse whole-wave ballot and first-lane SPIR-V results
|
2026-10-02 00:51:15 +04:00 |
|
Senaxx
|
0d0b215fab
|
shader: port 64-bit ALU and atomic opcodes
|
2026-10-02 00:51:15 +04:00 |
|
nmzik
|
337f432016
|
shader: execute PS5 BVH intersections and local FLAT stacks
Co-authored-by: Ali Almohaya <AliAlmohaya@gmail.com>
Co-authored-by: Mac <me@itsmemac.com>
Co-authored-by: Senaxx <michelbeld@gmail.com>
Co-authored-by: Jean-Philippe <github@meunier.jp>
|
2026-10-02 00:51:15 +04:00 |
|
nmzik
|
581dad7dd3
|
shader: implement RDNA2 FP64 equality comparisons
Co-authored-by: Senaxx <michelbeld@gmail.com>
Co-authored-by: Ali Almohaya <AliAlmohaya@gmail.com>
|
2026-10-02 00:51:15 +04:00 |
|
nmzik
|
73615c31ff
|
graphics: preserve logical alpha when blending reordered targets (PPSA02721)
Co-authored-by: EmK530 <admin@emk530.net>
|
2026-09-29 19:52:40 +04:00 |
|
nmzik
|
6799ecbc5b
|
shader: add native 64-bit LDS OR with shared typed storage views
|
2026-09-29 19:13:33 +04:00 |
|
nmzik
|
2016f8e2fe
|
gpu: address extended guest memory without widening dense cache tables
|
2026-09-28 18:01:49 +04:00 |
|
gohansharma79-svg
|
0a5774be7b
|
shader: support FP64 conversions used by FighterZ (#884)
shader: support float and unsigned widening to FP64
Co-authored-by: nmzik <Nmzik@mail.ru>
|
2026-09-28 17:39:31 +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 |
|
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
|
81f312638f
|
graphics: encode packed UNorm buffer stores before writing skinning normals
|
2026-09-26 23:42:19 +04:00 |
|
nmzik
|
16b83a034c
|
Shader: execute RDNA2 FP64 shadow arithmetic and log denorm limits
Shader: disable FP64 denorm preservation controls for now
|
2026-09-26 15:15:35 +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
|
dc9280d75d
|
shader: add GLC/DLC buffer cache policy support
Co-authored-by: Mac <me@itsmemac.com>
|
2026-09-24 20:46:04 +04:00 |
|
nmzik
|
a6248c7c7c
|
Convert formatted half-float buffer stores from F32
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
|
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
|
8a5e5c5476
|
Fold buffer address identities and remove empty predicates
|
2026-09-23 15:41:02 +04:00 |
|
nmzik
|
b2a80a3a96
|
Resolve GPU-selected raw buffer descriptors through shared RDNA2 addressing
Co-authored-by: Bipin <87369440+bipinkrish@users.noreply.github.com>
|
2026-09-22 11:38:50 +04:00 |
|
nmzik
|
f9e56ef8a0
|
Scope native barriers to shaders with shared execution
|
2026-09-22 11:11:36 +04:00 |
|
nmzik
|
bfc8cd0e0b
|
shader: DPP8 moves
Co-authored-by: foufouadi <attar.foued@gmail.com>
Co-authored-by: fxpw <fxpw@outlook.com>
|
2026-09-18 09:11:55 +04:00 |
|
nmzik
|
6493674726
|
shader: dual-source blending (Vulkan)
|
2026-09-18 09:11:55 +04:00 |
|
nmzik
|
5dc644edb4
|
clean up graphics helpers
|
2026-09-17 20:35:36 +04:00 |
|
nmzik
|
c66d977c1d
|
shader: encode SNORM16 formatted stores for skinning buffers
|
2026-09-17 17:40:05 +04:00 |
|
nmzik
|
e0ecffed70
|
Approximate explicit-LOD texture gathers at mip zero
Credits:
YuhiAida (@YuhiAida):
https://github.com/KytyPS5/KytyPS5/pull/588
https://github.com/KytyPS5/KytyPS5/pull/589
https://github.com/KytyPS5/KytyPS5/pull/655
frans (@francoisatt):
https://github.com/KytyPS5/KytyPS5/pull/590
BlackCAT (@psnwd):
https://github.com/KytyPS5/KytyPS5/pull/613
shadowbeat070 (@shadowbeat070):
https://github.com/KytyPS5/KytyPS5/pull/654
Pouare514 (@Pouare514):
https://github.com/KytyPS5/KytyPS5/pull/29
https://github.com/KytyPS5/KytyPS5/pull/32
|
2026-09-17 08:39:57 +04:00 |
|
nmzik
|
441367b1a1
|
Fix pixel shader input aliases
|
2026-09-15 20:46:51 +04:00 |
|
nmzik
|
0d9e95d96a
|
Fix centroid interpolation weights
PPSA03792
|
2026-09-15 19:51:30 +04:00 |
|
nmzik
|
86414760e6
|
Cull zero homogeneous vertex positions before rasterization
Fix Playroom top right artifact on Nvidia by clipping zero-position vertices.
|
2026-09-15 11:24:05 +04:00 |
|
nmzik
|
7b5a33f878
|
Fix PS5 front-face VGPR encoding to restore scene lighting
|
2026-09-15 07:01:10 +04:00 |
|
nmzik
|
87971a28f5
|
gpu: isolate tessellation analysis and SPIR-V emission
|
2026-09-14 06:58:32 +04:00 |
|
nmzik
|
7516068662
|
gpu: compile RDNA2 tessellation through native LS HS and TES stages
|
2026-09-14 06:58:32 +04:00 |
|
nmzik
|
1208d22547
|
Fix Windows Clang SPIR-V serialization with typed operands
|
2026-09-12 13:08:23 +02:00 |
|
nmzik
|
3a27f8a76a
|
build: fix SPIR-V enum word conversions
|
2026-09-12 15:43:47 +04:00 |
|
nmzik
|
2d37634ee9
|
shader: construct SPIR-V module variables in one place
|
2026-09-12 13:42:15 +04:00 |
|
nmzik
|
20e57994cf
|
shader: reuse native emitters and simplify memory dispatch
|
2026-09-12 13:42:15 +04:00 |
|
nmzik
|
59ef88c959
|
shader: generate SPIR-V dispatch and marshal handler arguments
|
2026-09-12 13:42:15 +04:00 |
|
nmzik
|
1d1f00bdef
|
shader: use Khronos definitions and simplify compiler ownership
|
2026-09-12 13:42:15 +04:00 |
|
nmzik
|
c913951f7b
|
shader: implement RDNA2 subvector loop mask and branch semantics
|
2026-09-10 14:11:46 +04:00 |
|
nmzik
|
c7b0d77970
|
loader: port guest fault diagnostics and remove host stack traces
Co-authored-by: Ali Almohaya <AliAlmohaya@gmail.com>
|
2026-09-09 13:55:53 +04:00 |
|
nmzik
|
e04007a7c6
|
shader: implement DS_INC_RTN_U32 and DS_DEC_RTN_U32
|
2026-09-09 12:56:20 +04:00 |
|
nmzik
|
fcef691e0a
|
shader: drop EmitTrueBool
|
2026-09-08 21:26:59 +04:00 |
|