nmzik
|
547b9b96cc
|
graphics: upload sparse PRT image backing
|
2026-08-18 03:53:43 +02:00 |
|
nmzik
|
6d273e4d9c
|
graphics: accept forced HTile resummarization
|
2026-08-18 03:53:43 +02:00 |
|
 Senaxxandnmzik
|
d7fd4a2864
|
graphics: accept asymmetric Z clip state
|
2026-08-18 03:53:42 +02:00 |
|
nmzik
|
5e27a28ab0
|
shader: fix missing homogeneous semantics
|
2026-08-18 03:53:42 +02:00 |
|
nmzik
|
6e82c376f6
|
kernel: allow renaming open save files
|
2026-08-18 03:53:42 +02:00 |
|
nmzik
|
4f1bc505cc
|
graphics: support depth-tiled color targets
|
2026-08-18 03:53:42 +02:00 |
|
nmzik
|
484433b180
|
shader: fix V_ADD_NC_U32
|
2026-08-18 03:53:42 +02:00 |
|
nmzik
|
7556a74f19
|
shader: implement s_bfe_i32
|
2026-08-18 03:53:42 +02:00 |
|
nmzik
|
b4809e7170
|
Fix SPIR-V float control contract (Preserve FP32 Inf and NaN)
|
2026-08-18 03:53:42 +02:00 |
|
nmzik
|
0df20eb300
|
fix opcode regression
|
2026-08-18 03:53:42 +02:00 |
|
nmzik
|
5bfdf4267e
|
Optimize decoder
|
2026-08-18 03:53:42 +02:00 |
|
nmzik
|
f3cdf217ea
|
shader: evaluate unsigned min in runtime descriptors
|
2026-08-18 03:53:42 +02:00 |
|
nmzik
|
f453a752bb
|
shader: snapshot wide SMEM sources before writes
|
2026-08-18 03:53:42 +02:00 |
|
nmzik
|
28a913894d
|
graphics: implement RDNA2 64-bit first-set-bit
|
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
|
13e87a8e58
|
graphics: implement RDNA2 alignbyte shader opcode
|
2026-08-18 03:53:42 +02:00 |
|
nmzik
|
09fec6815f
|
shader: handle disabled RDNA2 traps
|
2026-08-18 03:53:42 +02:00 |
|
nmzik
|
00bd19194a
|
shader: mask vector carry outputs by exec
|
2026-08-18 03:53:42 +02:00 |
|
nmzik
|
4a7bc55afa
|
shader: implement RDNA2 subrev borrow
|
2026-08-18 03:53:42 +02:00 |
|
nmzik
|
9c316e6988
|
shader: implement RDNA2 v_cmp_gt_u64
|
2026-08-18 03:53:42 +02:00 |
|
nmzik
|
b42380ced6
|
shader_recompiler: add SSA
|
2026-08-18 03:53:41 +02:00 |
|
nmzik
|
9a76719544
|
gpu: validate depth and cube texture descriptors
Accept SDK-valid depth sampler modulation and validate cube storage images as complete six-layer groups.
|
2026-08-11 16:45:32 +02:00 |
|
nmzik
|
472c8213db
|
gpu: accept CB/DB release without GL2 writeback
|
2026-08-11 16:12:38 +02:00 |
|
nmzik
|
4980efa9b7
|
refactor(subsystems&ime): RAII lifecycle
|
2026-08-11 16:12:38 +02:00 |
|
nmzik
|
21aa7b66ce
|
graphics: replace raw GPU enum values with typed formats
|
2026-08-11 16:12:38 +02:00 |
|
nmzik
|
11b95bed20
|
graphics: simplify render target format and color mapping resolution
|
2026-08-11 16:12:38 +02:00 |
|
nmzik
|
698c9f802f
|
renderer: remove global BufferCache locking
|
2026-08-08 08:02:35 +02:00 |
|
nmzik
|
1d5f3c8f66
|
gpu emulation: remove unnecessary Vulkan synchronization
Build and Release KytyPS5 / Prepare build metadata (push) Canceled after 0s
Build and Release KytyPS5 / Build KytyPS5 (Windows) (push) Canceled after 0s
Build and Release KytyPS5 / Build KytyPS5 (macOS) (push) Canceled after 0s
Build and Release KytyPS5 / Build KytyPS5 (Linux) (push) Canceled after 0s
Build and Release KytyPS5 / Release KytyPS5 (push) Canceled after 0s
|
2026-08-08 01:21:03 +02:00 |
|
nmzik
|
ec78afb966
|
Revert "gpu: queue AGC suspend points"
This reverts commit 90bf3c9236.
|
2026-08-07 23:58:09 +02:00 |
|
nmzik
|
90bf3c9236
|
gpu: queue AGC suspend points
|
2026-08-07 21:02:31 +02:00 |
|
nmzik
|
5125cd09c7
|
growable command buffer pool
|
2026-08-07 18:26:42 +02:00 |
|
nmzik
|
7907a50817
|
minor optimizations
Build and Release KytyPS5 / Prepare build metadata (push) Canceled after 0s
Build and Release KytyPS5 / Build KytyPS5 (Windows) (push) Canceled after 0s
Build and Release KytyPS5 / Build KytyPS5 (macOS) (push) Canceled after 0s
Build and Release KytyPS5 / Build KytyPS5 (Linux) (push) Canceled after 0s
Build and Release KytyPS5 / Release KytyPS5 (push) Canceled after 0s
|
2026-08-07 09:26:37 +02:00 |
|
nmzik
|
26781e6fea
|
fix(windows): add experimental guest red-zone protection.
Port the static instruction patcher from shadPS4.
|
2026-08-07 05:19:14 +02:00 |
|
nmzik
|
d5c95bc3ee
|
kernel: coalesce fragmented Windows placeholders before reuse
|
2026-08-07 03:13:01 +02:00 |
|
nmzik
|
ace549ab21
|
reduce complexity of buffer overlap detection
Build and Release KytyPS5 / Prepare build metadata (push) Canceled after 0s
Build and Release KytyPS5 / Build KytyPS5 (Windows) (push) Canceled after 0s
Build and Release KytyPS5 / Build KytyPS5 (macOS) (push) Canceled after 0s
Build and Release KytyPS5 / Build KytyPS5 (Linux) (push) Canceled after 0s
Build and Release KytyPS5 / Release KytyPS5 (push) Canceled after 0s
|
2026-08-06 23:46:47 +02:00 |
|
nmzik
|
0cbae39e41
|
remove double locking. small perf boost
|
2026-08-06 23:23:28 +02:00 |
|
 nmzikandPouare514
|
e9f5da27f8
|
gpu: implement polygon offset
Co-authored-by: Pouare514 <julienaulycee@gmail.com>
|
2026-08-06 22:02:19 +02:00 |
|
nmzik
|
389fd1e5be
|
refactor gpu: consolidate texture tile layout calculations
|
2026-08-06 20:03:42 +02:00 |
|
nmzik
|
9859b3e1d6
|
defer image refresh to final acquisition
|
2026-08-05 12:52:36 +02:00 |
|
nmzik
|
cd19fa283f
|
Implement IME dialog overlay
Build and Release KytyPS5 / Prepare build metadata (push) Canceled after 0s
Build and Release KytyPS5 / Build KytyPS5 (Windows) (push) Canceled after 0s
Build and Release KytyPS5 / Build KytyPS5 (macOS) (push) Canceled after 0s
Build and Release KytyPS5 / Build KytyPS5 (Linux) (push) Canceled after 0s
Build and Release KytyPS5 / Release KytyPS5 (push) Canceled after 0s
|
2026-08-05 05:14:16 +02:00 |
|
nmzik
|
b6af7c73ec
|
graphics: support Standard256B storage textures
|
2026-08-05 05:09:28 +02:00 |
|
nmzik
|
ac64d202af
|
shader: implement BUFFER_ATOMIC_FMAX
|
2026-08-05 02:59:28 +02:00 |
|
nmzik
|
df44ad3fac
|
shader: implement BUFFER_ATOMIC_FMIN, unhandled IR opcode now fails
|
2026-08-05 02:59:28 +02:00 |
|
nmzik
|
0a2f4814ac
|
refactor(shader): centralize opcode metadata and lookup paths
|
2026-08-05 02:59:28 +02:00 |
|
nmzik
|
e6b4707a5d
|
renderer: support R8 uint render targets
|
2026-08-05 02:59:28 +02:00 |
|
nmzik
|
9a3468e3a0
|
shader: implement V_MIN_U32
|
2026-08-05 02:59:28 +02:00 |
|
nmzik
|
73da43a7be
|
shader: implement V_CNDMASK_B32
|
2026-08-05 02:59:28 +02:00 |
|
nmzik
|
aa88d94755
|
shader: implement V_SUB_NC_U32
|
2026-08-05 02:59:27 +02:00 |
|
nmzik
|
51562cd8d2
|
tests: use valid image descriptors in shader CFG cases
|
2026-08-05 02:59:27 +02:00 |
|
nmzik
|
822ca3c10b
|
shader: implement S_CMP_EQ_U64
|
2026-08-05 02:59:27 +02:00 |
|