
Adds support for Unreal Engine 4.18 and Nintendo Switch.
Features
- Added support for Unreal Engine 4.18.
- Added support for Nintendo Switch.
- Allocation Tagging - Added VMem::GetCustomAllocInfo(p). This allows tagging of each allocation with custom data.
- Added support for setting page size and commit flags on custom heaps.
- Removed PhysicalMemType enum for CPU/GPU and replaced with more general reserve_flags and commit_flags.
- Added VMem::Owns(p).
- Added support for default alignment of 32 bytes.
- Reduced the number of critical sections in the coalesce heap creates by increasing the step size and setting a max size.
- Renamed VirtualAlloc to Reservation in VirtualAlloc cache.
- Changed VMEM_COALESCE_GUARD_SIZE to be the natural alignment.
- Removed SCE_KERNEL_MAP_NO_OVERWRITE flag from sceKernelReserveVirtualRange call.
- Improved Test_VMemAlloc test coverage.
Fixes
- Fixed memset type warnings.