Romain Hedouin
|
79a91ecfaf
|
graphics: cache the macOS thread id in TrackingSpinLock (#1169)
Every lock and unlock called pthread_mach_thread_np. Cache it per thread like the Linux branch does.
|
2026-10-08 03:18:49 +04:00 |
|
nmzik
|
420bb51d6c
|
fix regression 9f83fd5f0c
|
2026-10-08 02:42:14 +04:00 |
|
nmzik
|
4d10ea17a0
|
graphics: streamline staging-buffer writes
|
2026-10-07 22:48:42 +04:00 |
|
nmzik
|
006875ed4f
|
graphics: pause memory-tracking spin loops
|
2026-10-07 22:47:50 +04:00 |
|
nmzik
|
a87889f032
|
graphics: process upload regions in one traversal
|
2026-10-07 22:47:50 +04:00 |
|
nmzik
|
470669c677
|
graphics: make raw image synchronization an opt-in setting
|
2026-10-07 21:17:35 +04:00 |
|
Claxten
|
dd754065d8
|
graphics: preserve full tiled array backing in image-to-buffer copies
|
2026-10-07 21:17:35 +04:00 |
|
Claxten
|
743fdc6990
|
graphics: synchronize raw storage reads with GPU image aliases
|
2026-10-07 21:17:35 +04:00 |
|
Claxten
|
9f83fd5f0c
|
graphics: apply indirect draw offsets to guest user SGPRs
|
2026-10-07 21:17:35 +04:00 |
|
Claxten
|
21a1346e27
|
graphics: route compact color exports through CB_SHADER_MASK
|
2026-10-07 21:17:35 +04:00 |
|
nmzik
|
fbf6ae400c
|
graphics: preserve depth array layout during storage reinterpretation
|
2026-10-07 20:44:46 +04:00 |
|
nmzik
|
e5dcfdb87b
|
graphics: bound unbounded buffer reads and writes (#1066)
Co-authored-by: João Lobo <joaodlobo@gmail.com>
|
2026-10-06 00:35:02 +04:00 |
|
nmzik
|
984010227f
|
graphics: make depth bounds dynamic to reuse pipelines
Co-authored-by: TheCruZ <thecruzwtf@gmail.com>
|
2026-10-06 00:35:02 +04:00 |
|
TheCruZ
|
57c97ebd86
|
Decode 16-bit color clears (TheCruZ/KytyPS5-GTA@b8dcd826)
|
2026-10-06 00:35:02 +04:00 |
|
nmzik
|
e6fce45d3a
|
gpu: skip drains for CPU-only memory unmaps
|
2026-10-05 21:00:12 +04:00 |
|
nmzik
|
8e46a3ccfa
|
gpu: add packed unsigned-scaled vertex formats
Co-authored-by: Çağatay Güçlü <33038942+defektu@users.noreply.github.com>
|
2026-10-05 02:24:51 +04:00 |
|
nmzik
|
0885f43a6a
|
gpu: keep 2D and 3D texture aliases separate
Co-authored-by: Çağatay Güçlü <33038942+defektu@users.noreply.github.com>
|
2026-10-05 02:24:51 +04:00 |
|
Çağatay Güçlü
|
a98a39c575
|
gpu: accept partially resident depth flags
|
2026-10-05 02:24:51 +04:00 |
|
nmzik
|
94e7d239dd
|
gpu: fix zero-source alpha blending on swizzled targets
Co-authored-by: Çağatay Güçlü <33038942+defektu@users.noreply.github.com>
|
2026-10-05 02:24:51 +04:00 |
|
nmzik
|
96011cc5c9
|
gpu: share pipelines when color and alpha blend equations match
|
2026-10-05 02:24:51 +04:00 |
|
nmzik
|
b0bbaef1eb
|
gpu: store large compute shared memory in device buffers
|
2026-10-05 02:24:51 +04:00 |
|
nmzik
|
0ee8800905
|
shader: read image descriptors indexed by workgroup
Co-authored-by: Çağatay Güçlü <33038942+defektu@users.noreply.github.com>
|
2026-10-05 02:24:51 +04:00 |
|
nmzik
|
0bef3fc0d3
|
gpu: fix separate alpha blending on swizzled render targets
Co-authored-by: Çağatay Güçlü <33038942+defektu@users.noreply.github.com>
|
2026-10-05 02:24:51 +04:00 |
|
Çağatay Güçlü
|
45fab265d5
|
gpu: draw polygons as triangle fans
|
2026-10-05 02:24:51 +04:00 |
|
Çağatay Güçlü
|
a2f851788f
|
gpu: create texture views before rebinding overlapping images
|
2026-10-05 02:24:51 +04:00 |
|
nmzik
|
5940e623d5
|
gpu: fix 10-11-11 render-target storage
Co-authored-by: Çağatay Güçlü <33038942+defektu@users.noreply.github.com>
|
2026-10-05 02:24:51 +04:00 |
|
nmzik
|
c3f4962715
|
shader: use native narrow storage for byte-aligned PS5 buffers
Co-authored-by: MehmetCambaz <mcambaz18@gmail.com>
|
2026-10-04 18:39:34 +04:00 |
|
nmzik
|
0ce84e59b6
|
gpu: limit buffer readback to requested dirty pages
|
2026-10-04 18:39:34 +04:00 |
|
nmzik
|
783d9f8d6b
|
shader: read descriptor dependencies from the native raw buffer source
|
2026-10-04 18:39:34 +04:00 |
|
nmzik
|
57cf086886
|
shader: synchronize GPU-written descriptor dependencies through buffer cache
|
2026-10-04 18:39:34 +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
|
8b05b6730e
|
shader: bind dispatch spans while keeping GPU record counts native
Co-authored-by: TheCruZ <thecruzwtf@gmail.com>
|
2026-10-04 18:39:34 +04:00 |
|
nmzik
|
068d7621db
|
graphics: preserve stencil view layers through uploads and clears
|
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
|
42a315f0e4
|
graphics: trace direct dispatches at their recording tick
|
2026-10-04 18:39:34 +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 |
|
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 |
|
chenxiao
|
0bb2bdad17
|
Skip clean memory tracker ranges during buffer synchronization
|
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
|
8fa116eeb1
|
Remove redundant per-dispatch checks and buffer resets
|
2026-10-03 04:22:39 +04:00 |
|
nomolao2-cell
|
89792a3bca
|
Improve Hades II compatibility (#964)
Fix Hades II startup and color clears
Co-authored-by: nmzik <Nmzik@mail.ru>
|
2026-10-02 14:37:49 +04:00 |
|
nmzik
|
39e23ac92e
|
Publish synchronous buffer downloads inline after ordered completion
|
2026-10-02 13:24:03 +04:00 |
|
nmzik
|
a67a033ff8
|
Remove redundant tracking lock checks from the hot path
|
2026-10-02 13:24:03 +04:00 |
|
nmzik
|
a9620f98f4
|
Query dirty region bits without constructing temporary snapshots
|
2026-10-02 13:24:03 +04:00 |
|