Vova Vovchok
|
788578a6fe
|
feat: add private local notes and test captures directory to gitignore
|
2026-10-14 22:52:51 +02:00 |
|
Vova Vovchok
|
7b942f4788
|
feat: add automated controller button pressing via environment variable and update README media
|
2026-10-14 22:41:29 +02:00 |
|
Vova Vovchok
|
f00f280500
|
fix: notify renderer of constant buffer updates during memory copy commands
|
2026-10-14 22:19:38 +02:00 |
|
Vova Vovchok
|
ce23c536b2
|
feat: add optional logging for WriteData command processor operations
|
2026-10-14 22:17:53 +02:00 |
|
Vova Vovchok
|
5be729070a
|
fix: improve shader caching accuracy and add GPU frame synchronization signaling
|
2026-10-14 22:16:26 +02:00 |
|
Vova Vovchok
|
bf21b85911
|
feat: initialize render targets with guest texture data and improve GPU logging
|
2026-10-14 22:05:36 +02:00 |
|
Vova Vovchok
|
54e70c5842
|
fix: correct rect list winding order and restrict culling to triangle primitives in Metal renderer
|
2026-10-14 21:47:21 +02:00 |
|
Vova Vovchok
|
bc4fa3ee0c
|
fix: restrict primitive culling to triangle types and fix rect list winding order in MSL generator
|
2026-10-14 21:42:43 +02:00 |
|
Vova Vovchok
|
bf8394f9b5
|
refactor: update MSL shader generation for rect list primitive assembly
|
2026-10-14 21:29:55 +02:00 |
|
Vova Vovchok
|
13e1c4d9e4
|
feat: add depth tile formats in tiling and reformat metal renderer code
|
2026-10-14 21:12:10 +02:00 |
|
Vova Vovchok
|
03dd9b1011
|
fix: handle size-based render target lookup and grow texture arrays in Metal renderer
|
2026-10-14 09:50:17 +02:00 |
|
Vova Vovchok
|
2bc0548b99
|
feat: add base-level texture view support in Metal renderer
|
2026-10-14 09:40:41 +02:00 |
|
Vova Vovchok
|
8cf56a08b9
|
refactor: add texture mipmap layout and view sampling support to metal renderer and tiling utils
|
2026-10-14 09:40:19 +02:00 |
|
Vova Vovchok
|
66d2a0576e
|
feat: add cube texture sampling support in MSL shader translation and Metal renderer
|
2026-10-14 09:06:33 +02:00 |
|
Vova Vovchok
|
b8ce9c8981
|
feat: add shader register debugging probe support to Metal renderer and MSL generator
|
2026-10-14 09:03:40 +02:00 |
|
Vova Vovchok
|
100b4d530e
|
fix: prevent premature pass ending during HTILE expansion in Metal renderer
|
2026-10-14 08:45:17 +02:00 |
|
Vova Vovchok
|
059e2058d7
|
feat: add pixel shader register override and enhanced texture dump options for debugging
|
2026-10-14 08:24:43 +02:00 |
|
Vova Vovchok
|
4a3c9c15b5
|
fix: populate fallback depth range in HTILE data to prevent incorrect light culling in Metal renderer
|
2026-10-14 08:18:42 +02:00 |
|
Vova Vovchok
|
0310cedd7e
|
feat: add DC_NAN_PROBE shader debugging and DC_PEEK_PS buffer tracking to Metal renderer
|
2026-10-14 08:09:53 +02:00 |
|
Vova Vovchok
|
3632e17a96
|
refactor: extract texture dumping logic and add 2D array texture support in Metal renderer
|
2026-10-14 08:05:21 +02:00 |
|
Vova Vovchok
|
82fa005d5f
|
feat: implement depth-compare functions, polygon offset, and fix scalar register clobbering in GPU renderer
|
2026-10-14 07:59:08 +02:00 |
|
Vova Vovchok
|
60b7fdfd00
|
fix: add support for texture array slices and render target views in Metal renderer
|
2026-10-14 07:25:06 +02:00 |
|
Vova Vovchok
|
1886b059a1
|
fix: correct clip W handling in MSL shader and add color target debug logging in Metal renderer
|
2026-10-14 07:22:06 +02:00 |
|
Vova Vovchok
|
1ec634d4ca
|
feat: add support for thick 1D tiling, sampler indices, and 3D textures in Metal renderer
|
2026-10-14 04:18:14 +02:00 |
|
Vova Vovchok
|
ed01f9cdd0
|
not-sure.
feat: add support for 3D textures, texture arrays, and storage image samplers in Metal backend
|
2026-10-14 04:18:10 +02:00 |
|
Vova Vovchok
|
88ee8b3925
|
feat: add GPU memory peeking capabilities via DC_PEEK and DC_PEEK_CS environment variables
|
2026-10-14 03:27:54 +02:00 |
|
Vova Vovchok
|
6591a91fb6
|
refactor: replace standard clamp and fp16 conversion with custom MSL prelude functions dc_sat and dc_f16_rtz
|
2026-10-14 03:19:54 +02:00 |
|
Vova Vovchok
|
1c8717ea73
|
feat: add DC_SKIP_PS environment variable to debug drop specific pixel shader draws
|
2026-10-14 03:19:07 +02:00 |
|
Vova Vovchok
|
1e859c71bf
|
feat: add Metal GPU debugging tools, pass dump support, and texture validation fixes
|
2026-10-14 03:15:35 +02:00 |
|
Vova Vovchok
|
8dbe4e28ee
|
feat: add mipmap level support and texture views to Metal renderer render targets
|
2026-10-14 02:49:48 +02:00 |
|
Vova Vovchok
|
79c219e935
|
feat: add buffer-copy shader surface duplication support in Metal renderer
|
2026-10-14 02:42:19 +02:00 |
|
Vova Vovchok
|
47f257058f
|
feat: add debug logging for GPU DMA transfers and compute dispatches in Metal renderer
|
2026-10-14 02:39:06 +02:00 |
|
Vova Vovchok
|
f976313c2f
|
feat: add depth buffer debug info to GPU draw trace logging
|
2026-10-14 02:37:49 +02:00 |
|
Vova Vovchok
|
896a836b20
|
feat(metal): add support for GPU-only R11G11B10 texture format
|
2026-10-14 02:33:28 +02:00 |
|
Vova Vovchok
|
18efce86ff
|
feat: add pass dumping support for Metal renderer debugging
|
2026-10-14 02:30:50 +02:00 |
|
Vova Vovchok
|
6b2c8d124e
|
feat: implement render target aliasing, fast-clears, and context register handling in Metal renderer
|
2026-10-14 02:29:09 +02:00 |
|
Vova Vovchok
|
e19123dee8
|
feat: add fence tracking and DMA support to command processor and Metal renderer
|
2026-10-14 02:25:22 +02:00 |
|
Vova Vovchok
|
bce318e224
|
debug: enhance gpu command processor error logging and clean up temporary debug code across subsystems
|
2026-10-14 02:04:25 +02:00 |
|
Vova Vovchok
|
4ed2a25dc7
|
refactor: include return address in font glyph render log message
|
2026-10-14 01:52:03 +02:00 |
|
Vova Vovchok
|
0723705534
|
feat: add temporary raw memory snapshot dumping on frame intervals in Metal renderer
|
2026-10-14 01:51:54 +02:00 |
|
Vova Vovchok
|
d27e47a0ec
|
feat: add Vulkan renderer backend integration and documentation, improve font logging and fatal exit handling
|
2026-10-14 01:47:34 +02:00 |
|
Vova Vovchok
|
4617ca93a8
|
feat: add Vulkan renderer backend support and improve Metal texture change detection
|
2026-10-14 01:43:22 +02:00 |
|
Vova Vovchok
|
05ab026295
|
feat: add Vulkan renderer backend and associated shim layers for shadPS4 integration
|
2026-10-14 01:40:08 +02:00 |
|
Vova Vovchok
|
6bacb9669d
|
feat: add environment variable overrides for GPU synchronization and constant snapshotting
|
2026-10-13 23:08:53 +02:00 |
|
Vova Vovchok
|
960da7f5dc
|
feat: implement constant-engine snapshotting in Metal renderer and audio level metering
|
2026-10-13 22:51:16 +02:00 |
|
Vova Vovchok
|
f8d0d75dfc
|
opt: optimize multi-dword buffer and scalar loads using contiguous pointer lookups in MSL shaders
|
2026-10-13 22:48:46 +02:00 |
|
Vova Vovchok
|
ca5e0d0bfa
|
feat: add GPU shader profiling support via DC_GPU_PROFILE environment variable
|
2026-10-13 22:45:21 +02:00 |
|
Vova Vovchok
|
e6fb4c2d0e
|
refactor: replace synchronous renderer waiting with asynchronous GPU signaling for fences and labels
|
2026-10-13 22:41:18 +02:00 |
|
Vova Vovchok
|
7e6e094ac0
|
feat: add asynchronous shader compilation and GPU statistics tracking to Metal renderer
|
2026-10-13 22:37:07 +02:00 |
|
Vova Vovchok
|
03008bc79a
|
feat: add asynchronous shader compilation and GPU statistics tracking to Metal renderer
|
2026-10-13 22:37:04 +02:00 |
|