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
|
45f55413e0
|
Keep sign-in dialogs active until user dismissal through shared system presentation
|
2026-10-03 17:31:16 +04:00 |
nmzik
|
7f158c656e
|
Share sampler descriptor snapshots across native variants
|
2026-10-03 17:31:15 +04:00 |
nmzik
|
8b0cc79acf
|
Preserve native slices when PS5 volume texture depth grows
|
2026-10-03 17:31:15 +04:00 |
rocketrobot99
|
52c8ff18d0
|
Update gpu_format.cpp (#1003)
* Update gpu_format.cpp
Fix SRGB render-target formats (k8Srgb, k8_8Srgb)
Corrects render_target_bytes_per_element for SRGB formats:
- k8Srgb: 1 byte (was 0)
- k8_8Srgb: 2 bytes (was 0)
These formats appear in ChannelLayout::k8 and k8_8 render-target paths.
Incorrect RT byte sizes caused TextureCache render-target validation failures
in Lucky's Tale
* Fix narrow sRGB render-target format tests
---------
Co-authored-by: nmzik <Nmzik@mail.ru>
|
2026-10-03 16:57:59 +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 |
nmzik
|
0ec3655f1c
|
Clear single-mip color targets reused from cached mip chains
|
2026-10-03 14:19:33 +04:00 |
nmzik
|
190608ae20
|
Publish consumed color metadata without invalidating pooled images
|
2026-10-03 14:19:32 +04:00 |
nmzik
|
ebe401d052
|
Preserve image contents across unrelated buffer alias writes
|
2026-10-03 14:19:32 +04:00 |
BlackCAT
|
0d4f993358
|
Keep reused BC5 textures in their own guest layout
|
2026-10-03 14:19:32 +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 |
Hamza Shakir
|
e6cb880adb
|
Clamp compute LDS to the device limit and ignore unopenable gamepads
|
2026-10-03 04:27:38 +04:00 |
nmzik
|
39e23ac92e
|
Publish synchronous buffer downloads inline after ordered completion
|
2026-10-02 13:24:03 +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
|
b86cf0a820
|
Reuse pipelines when inactive blend settings change
|
2026-10-02 00:52:49 +04:00 |
nmzik
|
f29bd0fe35
|
Reuse whole-wave ballot and first-lane SPIR-V results
|
2026-10-02 00:51:15 +04:00 |
nmzik
|
706eec3ca9
|
add tests
|
2026-10-02 00:51:15 +04:00 |
nmzik
|
6409be2874
|
shader: respect branch reachability when refreshing scalar resources
|
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
|
c2f8e64f6d
|
graphics: reuse texture conversion scratch buffers across uploads
|
2026-10-02 00:51:15 +04:00 |
nmzik
|
44ba657573
|
renderer: validate depth swizzles by available channels
Co-authored-by: Mac <me@itsmemac.com>
Co-authored-by: Senaxx <michelbeld@gmail.com>
Co-authored-by: Ali Almohaya <AliAlmohaya@gmail.com>
|
2026-10-02 00:51:15 +04:00 |
nmzik
|
bc193f5272
|
shader: V_CMPX_LT_I16 + fix SDWA with SEXT
|
2026-09-30 20:49:20 +04:00 |
nmzik
|
840b9f5753
|
Fix unnecessary queue drains in predication and suspend points
|
2026-09-30 16:51:40 +04:00 |
nmzik
|
18a5f04d05
|
graphics: retain oversized readbacks through GPU completion
Co-authored-by: Mac <me@itsmemac.com>
|
2026-09-29 21:56:38 +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
|
35c4dca2ce
|
shader: add V_CMPX_NLE_F16 opcode
|
2026-09-29 19:13:33 +04:00 |
nmzik
|
37501b5a78
|
graphics: stream clean guest buffers without backing-store lookups
|
2026-09-29 13:57:32 +04:00 |
nmzik
|
b43bf9f7fb
|
graphics: store vertex attribute bindings without duplicated arrays
|
2026-09-29 13:57:32 +04:00 |
nmzik
|
8e42e99788
|
graphics: batch release labels without redundant submissions
|
2026-09-29 13:57:32 +04:00 |
GodsWill Dev
|
62a0222e24
|
tests: cover 1D-array color render targets (#377)
* tests: cover 1D-array color render targets
* tests: build shader regressions on Windows CI
---------
Co-authored-by: nmzik <Nmzik@mail.ru>
|
2026-09-29 01:48:56 +04:00 |
Saif Malik
|
6f241bef49
|
Fix macOS aggregate test build (#536)
* tests: add Darwin memory test support
* tests: fix x86_64 aggregate test build
* tests: verify macOS memory and shader tests
* tests: validate macOS death-test setup before fork
---------
Co-authored-by: nmzik <Nmzik@mail.ru>
|
2026-09-29 01:43:28 +04:00 |
Matthew Hurley
|
21d7e8e1f0
|
tests: run the saveexec mask cases in a populated subgroup (#876)
tests: run saveexec masks in a populated subgroup
Co-authored-by: Matthew Hurley <171001439+theantipopau@users.noreply.github.com>
|
2026-09-29 01:42:11 +04:00 |
Matthew Hurley
|
49db3ea54c
|
tests: skip rasterization cases instead of aborting the suite on limited GPUs (#875)
tests: skip rasterization cases on limited GPUs
Co-authored-by: Matthew Hurley <171001439+theantipopau@users.noreply.github.com>
|
2026-09-29 01:41:37 +04:00 |
nmzik
|
8e61798bfd
|
graphics: honor CPU ownership in image dirty-region queries
|
2026-09-28 22:17:43 +04:00 |
nmzik
|
6ee1bf9db0
|
graphics: trust image-local readback validity
|
2026-09-28 22:17:43 +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 |
Matthew Hurley
|
1b6af301b5
|
tests: wire dormant VOP3 lane-read check and guard new dormant tests (#840)
Tests: enable lane-read coverage and clarify layout failures
Co-authored-by: nmzik <Nmzik@mail.ru>
|
2026-09-27 15:37:32 +04:00 |
nmzik
|
0f1ff37f23
|
Graphics: materialize CMASK clears before publishing expanded metadata
|
2026-09-27 15:05:46 +04:00 |
nmzik
|
da33a1c4a3
|
Graphics: respect physical tile layout when resolving depth aliases
|
2026-09-27 15:05:46 +04:00 |
nmzik
|
f53f0ca483
|
Graphics: preserve rendered contents across 1D and 2D texture aliases
|
2026-09-27 15:05:46 +04:00 |
nmzik
|
7b6bfdec64
|
Graphics: share canonical padded layouts for single-sample color targets
|
2026-09-27 15:05:46 +04:00 |
nmzik
|
a88181b897
|
Graphics: share texture layout for linear render-target mip chains
|
2026-09-27 11:10:02 +04:00 |
nmzik
|
041874f663
|
Graphics: resolve equivalent terminal mip views without expanding backing
|
2026-09-27 11:04:19 +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 |