nmzik
9860c2bbf8
Associate stencil when depth is acquired
...
Co-authored-by: Daniil Shushakov <4shushakov@gmail.com>
2026-09-23 15:41:02 +04:00
nmzik
ee3749d9b6
Cover 64 MiB download ring staging
2026-09-23 15:41:02 +04:00
nmzik
79530b4c5e
Read indirect dispatch counts from GPU buffers
...
Co-authored-by: Mac <me@itsmemac.com>
2026-09-23 15:41:02 +04:00
nmzik
d8a4412498
Refresh stencil backing through the depth image
...
Co-authored-by: Daniil Shushakov <4shushakov@gmail.com>
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
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
13fcb3a133
Refresh cached resources in one SRT walk
2026-09-23 15:41:02 +04:00
nmzik
90471836f7
Resolve storage mip views before layout lookup
2026-09-23 15:34:44 +04:00
nmzik
8dc9b9d532
Persist save allocations for search and mount capacity queries
2026-09-22 11:38:50 +04:00
nmzik
7c9e18e73b
Ignore inactive metadata address bits in sampled depth descriptors
...
Co-authored-by: Ali Almohaya <17254073+Almo7aya@users.noreply.github.com>
2026-09-22 11:38:50 +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
cfb8f7b246
Decode unsigned byte sources for SDWA half-float conversion
2026-09-22 11:11:36 +04:00
nmzik
ba55ba5dc5
Allow storage access to PS5 cubemap faces
2026-09-21 00:49:54 +04:00
Elija
549495575c
shader: add S_BITCMP0_B64 and S_BITCMP1_B64 ( #688 )
...
* shader: add S_BITCMP0_B64 and S_BITCMP1_B64
* test: move S_BITCMP_B64 coverage to compute suite
* test: use the existing compute CTest entry for bit comparisons
* test: remove the dedicated S_BITCMP_B64 command-line selector
---------
Co-authored-by: nmzik <Nmzik@mail.ru>
2026-09-20 19:36:12 +04:00
Elija
cfb110e0aa
shader: allow partial SDWA destinations for V_NOT_B32 ( #684 )
2026-09-20 18:21:40 +04:00
nmzik
0ad9149c90
Fix three-vertex rectangle rendering
2026-09-20 17:16:19 +04:00
nmzik
ea6aae8577
shader: V_MAD_I16
2026-09-19 04:43:48 +04:00
nmzik
5b7d3343cf
shader: V_CMP_NLT_F16
2026-09-18 12:25:13 +04:00
nmzik
394e638905
shader: V_MUL_LO_U16
2026-09-18 11:21:57 +04:00
nmzik
c2b7b0b58c
Revert "BC7-RGBA32_UINT views (Vulkan validation)"
...
This reverts commit 165234b159 .
2026-09-18 11:12:36 +04:00
nmzik
95d3d9d3ad
shader: fix packed integer negation
...
Co-authored-by: shadowbeat070 <70843316+shadowbeat070@users.noreply.github.com>
2026-09-18 09:11:55 +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
165234b159
BC7-RGBA32_UINT views (Vulkan validation)
...
Co-authored-by: Techx3 <56268269+Techx3@users.noreply.github.com>
Co-authored-by: shadowbeat070 <70843316+shadowbeat070@users.noreply.github.com>
Co-authored-by: SueryRD <the.ai.tester2@gmail.com>
Co-authored-by: BlackCAT <52720489+psnwd@users.noreply.github.com>
2026-09-18 09:11:55 +04:00
nmzik
c5cebc1d19
remove unused helpers and the -64 suffix
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
4b77686566
shader: V_CMP_NGT_F16
2026-09-17 16:56:32 +04:00
Elija
f30afc184e
shader: support S_ASHR_I64 ( #658 )
...
* shader: implement S_ASHR_I64 with compute coverage
* tests: use existing compute suite for S_ASHR_I64
---------
Co-authored-by: nmzik <Nmzik@mail.ru>
2026-09-17 10:48:05 +04:00
nmzik
47957faa16
Match stencil associations by guest range and extent
...
PPSA30279
2026-09-17 09:01:36 +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
f38d738ee2
Honor PS5 texture minimum LOD for streamed mip chains
...
Fix broken ground textures in ASTRO BOT.
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
b594f8c834
Bind only exported color targets and preserve MRT slots
...
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
8589731a27
Preserve PS5 mip-tail views and GPU data during image expansion
...
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
c1dccd7db1
Skip zero-sized compute dispatches before shader preparation
2026-09-16 22:33:19 +04:00
nmzik
441367b1a1
Fix pixel shader input aliases
2026-09-15 20:46:51 +04:00
nmzik
629ae1ac05
Handle Z-pass predication and query waits
2026-09-15 20:15:39 +04:00
nmzik
0d9e95d96a
Fix centroid interpolation weights
...
PPSA03792
2026-09-15 19:51:30 +04:00
nmzik
acd7435d31
Support byte destinations in V_MOV_B32
2026-09-15 18:25:20 +04:00
nmzik
79120d53ec
Handle chained PM4 buffers without recursion
2026-09-15 14:43:15 +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
ea092a9472
Fix DCC clears through aliased image formats
...
Clear DCC images using the requested view format.
UNORM alpha 0xffff reads as NaN in a FLOAT view.
2026-09-15 07:01:10 +04:00
nmzik
437e69ef1b
Remove extra DCC tracking
2026-09-14 20:29:20 +04:00
nmzik
dd408ffd00
Resolve image aliases before buffer uploads
2026-09-14 20:29:20 +04:00
nmzik
bce8924dd6
Use dynamic stencil state
2026-09-14 20:29:20 +04:00
nmzik
01df42a5f3
Fix DCC clears after metadata writes
2026-09-14 20:29:20 +04:00
nmzik
968cf3c03f
Use the correct pixel shader wave size
2026-09-14 20:29:20 +04:00
nmzik
586cbd4a0d
Fix separate stencil test and write values
2026-09-14 20:29:20 +04:00
nmzik
7e89b97daf
Handle front shader allocation state
2026-09-14 20:29:20 +04:00
nmzik
d63fb62367
Fix async compute completion interrupts
2026-09-14 20:29:20 +04:00
nmzik
29e9ea6344
Fix masked stencil replacements
2026-09-14 20:29:20 +04:00
nmzik
bbebb6419b
graphics: preserve PS5 array mip contents during cache promotion
...
PPSA05975
2026-09-14 06:58:32 +04:00