sharpemu/src/SharpEmu.HLE
Miguel Cruz 864cbb0fa0
[AGC/Vulkan] Extend PS5 runtime and rendering compatibility (#216)
* [Core] Add POSIX native execution and PS5 SELF support

Extend the native backend, guest TLS, fixed-address memory, and loader paths needed by PS5 titles on Windows, Linux, and macOS. Keep workstation GC so high-core-count hosts do not reserve over fixed guest image bases.

* [HLE] Expand PS5 service and media compatibility

Add the kernel, threading, save-data, networking, audio, video-codec, font, dialog, and service exports required by newer PS5 software. Preserve every SysAbi NID currently registered by main while adding the compatibility surface used by ASTRO BOT.

* [AGC/Vulkan] Extend Gen5 shader and presentation support

Expand PM4 handling, Gen5 shader translation, MRT and packed export support, guest image tracking, depth initialization, texture aliasing, and Vulkan presentation. Add the performance overlay and address-filtered diagnostics used to validate ASTRO BOT with original shaders.

* [Core] Align static TLS reservation across hosts

* [Pad] Align primary user ID with UserService

* [Gpu] Preserve runtime scalar buffers across renderer seam

* [AGC] Restore omitted command helper exports

* [Vulkan] Reuse primary views for promoted MRT targets

* [Vulkan] Preserve scratch storage bindings in compute dispatches
2026-07-16 02:02:34 +03:00
..
Aerolib [SourceGenerators] Compile-time SysAbi export registry, analyzers, and build-generated aerolib.bin (#204) 2026-07-16 00:00:32 +03:00
Host Fix macOS exact-address mmap falling back to MAP_FIXED (#214) 2026-07-16 00:28:39 +03:00
CpuContext.cs [AGC/Vulkan] Extend PS5 runtime and rendering compatibility (#216) 2026-07-16 02:02:34 +03:00
CpuRegister.cs initial commit 2026-03-11 15:48:28 +03:00
ExportedFunction.cs initial commit 2026-03-11 15:48:28 +03:00
Generation.cs initial commit 2026-03-11 15:48:28 +03:00
GuestCStringAttribute.cs [SourceGenerators] Compile-time SysAbi export registry, analyzers, and build-generated aerolib.bin (#204) 2026-07-16 00:00:32 +03:00
GuestImageWriteTracker.cs [AGC/Vulkan] Extend PS5 runtime and rendering compatibility (#216) 2026-07-16 02:02:34 +03:00
GuestPageProtection.cs Host platform abstraction layer for the execution engine (#181) 2026-07-15 03:15:36 +03:00
GuestThreadExecution.cs [AGC/Vulkan] Extend PS5 runtime and rendering compatibility (#216) 2026-07-16 02:02:34 +03:00
GuestTlsTemplate.cs [AGC/Vulkan] Extend PS5 runtime and rendering compatibility (#216) 2026-07-16 02:02:34 +03:00
HleDataSymbols.cs [AGC/Vulkan] Extend PS5 runtime and rendering compatibility (#216) 2026-07-16 02:02:34 +03:00
HostMainThread.cs [AGC/Vulkan] Extend PS5 runtime and rendering compatibility (#216) 2026-07-16 02:02:34 +03:00
HostMemory.cs [AGC/Vulkan] Extend PS5 runtime and rendering compatibility (#216) 2026-07-16 02:02:34 +03:00
HostSessionControl.cs Fix guest shutdown when VideoOut window is closed (#184) 2026-07-15 00:52:01 +03:00
ICpuMemory.cs Performance Improvements and Optimization Tweaks (#156) 2026-07-14 20:22:52 +03:00
ICpuMemoryWrapper.cs Host platform abstraction layer for the execution engine (#181) 2026-07-15 03:15:36 +03:00
IGuestAddressSpace.cs Host platform abstraction layer for the execution engine (#181) 2026-07-15 03:15:36 +03:00
IGuestMemoryAllocator.cs Fix virtual memory allocation and access (#193) 2026-07-14 21:50:54 -06:00
IModuleManager.cs [SourceGenerators] Compile-time SysAbi export registry, analyzers, and build-generated aerolib.bin (#204) 2026-07-16 00:00:32 +03:00
ISymbolCatalog.cs initial commit 2026-03-11 15:48:28 +03:00
ModuleManager.cs [SourceGenerators] Compile-time SysAbi export registry, analyzers, and build-generated aerolib.bin (#204) 2026-07-16 00:00:32 +03:00
OrbisGen2Result.cs [kernel] Wake blocked waiters on semaphore signal, cancel, and delete (#67) 2026-07-11 22:17:24 +03:00
SharpEmu.HLE.csproj [SourceGenerators] Compile-time SysAbi export registry, analyzers, and build-generated aerolib.bin (#204) 2026-07-16 00:00:32 +03:00
SysAbiExportAttribute.cs initial commit 2026-03-11 15:48:28 +03:00
SysAbiFunction.cs initial commit 2026-03-11 15:48:28 +03:00
SysAbiSymbol.cs initial commit 2026-03-11 15:48:28 +03:00