Commit Graph

3 Commits

Author SHA1 Message Date
LotP1
6e2631dd7b PPTC Profiles & FunctionTable options
The Sparse Jit Function Table sizes now depend on the LowPowerPTC setting. This means lower power devices won't be impacted as hard by the higher ram speed requirement of GiantBlock.
Also added functionality to the PPTC Initializer so it now supports different PPTC Profiles simultaneously, which makes switching between TinyBlock/LowPower and GiantBlock/HighPower seamless.
This also opens the door for the potential of PPTC cache with exefs mods enabled in the future.
Default (aka HighPower) currently has an Avalonia bug that causes a crash when starting a game, it can be bypassed be clicking the window multiple times durring loading until the window unfreezes.
2024-11-22 00:55:53 +01:00
LotP1
aefaa9eeb8 Implement TinyBlock
Updated the Branch to use TinyBlock by default.
In the next commit GiantBlock will be default with TinyBlock being used instead of LowPowerPTC is enabled.
2024-11-22 00:55:53 +01:00
Evan Husted
df5e225d2d JIT Sparse Function Table, by riperiperi 2024-11-22 00:55:53 +01:00