nmzik
cc76827e63
Fix vertex buffer ranges crossing memory mappings
2026-07-29 21:05:24 +02:00
nmzik
f6e01e5403
Optimize bulk memory invalidation ( #124 )
...
* Per page -> per range search (optimization)
2026-07-29 05:09:36 +02:00
nmzik
a6b61d7aa0
refactor(graphics): split renderer and recompiler into focused modules
2026-07-29 00:30:24 +02:00
Stefanos Costa
2b9cba457e
Linux: port the emulator to a working state on Linux ( #117 )
...
Linux: port the emulator to a working state
2026-07-29 00:25:58 +02:00
nmzik
8fe4765f9e
ci: add macOS build workflow ( #114 )
...
* ci: add macOS build workflow
* macos: add POSIX compatibility guards
* ci: select Xcode 26 for macOS
* macos: add kernel POSIX compatibility
* launcher: support macOS process startup
* ci: fix macOS architecture verification
* ci: cache glslang on Windows
---------
Co-authored-by: Abdullah K. <akjee204@gmail.com>
2026-07-27 22:01:50 +02:00
nmzik
c86d4b1f0d
Fix linux compilation
2026-07-27 10:12:41 +02:00
nmzik
a20cf5d298
refactor renderer
2026-07-27 02:27:29 +02:00
nmzik
8a4600c5e9
graphics: fix initialization
2026-07-21 07:37:52 +02:00
nmzik
0a5f78c727
graphics: refactoring #2
2026-07-21 07:37:52 +02:00
nmzik
aebf6b4913
graphics: synchronize host file writes and depth clipping
...
Map paired PS5 depth-clip state through Vulkan pipeline creation and preserve asymmetric hard failures. Prepare GPU-mapped guest ranges before kernel file reads so buffer, texture, and alias ownership remains coherent. Add focused regression coverage and update the current launch target.
2026-07-21 07:37:52 +02:00
nmzik
0621d9e9d0
kernel: preserve placeholders during fixed memory replacement
2026-07-17 19:00:21 +02:00
nmzik
5ed447818f
Fix GPU memory protection and depth target invalidation
2026-07-17 18:26:10 +02:00
nmzik
147188b143
Initial commit
2026-07-16 10:21:41 +02:00