"Stuff Nobody Reported But Was Fixed Anyway"
Borf Launcher: https://therealwidge.itch.io/borf-launcher-for-hypseus
Dedicated Bezel repo: https://github.com/gojidan/hypseus-singe-bezels
What changed? The honest answer: stuff. Specifically, the stuff that needed fixing while trying not to break other stuff. Since nobody ever reads these notes anyway, figured we’d save everyone some time and go with the most accurate release notes yet.
Odds and ends:
- Switched default SDL texture access to
SDL_TEXTUREACCESS_STREAMING - Switched the LUA API getPixel() calls to use a local YUV buffer and remove
SDL_RenderReadPixels() - Removing
SDL_TEXTUREACCESS_TARGEThas resulted in a significant lowering of CPU utilization. - On low resource SBC devices this now allows the 'pixel picking' games to be used successfully.
- Switched to
SDL_OpenAudioDevice()to alleviate sound device initialization issues. - Enforce correct usage of the misunderstood
-useoverlaysbargument. - Fixed a heap overflow in Thayer's Quest synthisized speech driver.
- Modernized
rgb2yuvto a high-performance C++ implementation - Added the ability to use
.in-usealtarguments. [Request] - Added ability to alter the Game Controller trigger threshold.
- Redefine "rom" order loading priority in Singe bash script.
luasockethas been added for network socket support.- Improvement in SDL Relative mouse implementation.
- Shifted ZipLFS C++ globals from incorrect extern "C"
- Added API call for sprite "grid" and MPEG Luma.
- Renamed legacy
-retropathto-espath. - Made libzippp call handling more robust.
- Updated splash and icon graphics.
- Lots of cleanup.
Comments:
- The previous default of
SDL_TEXTUREACCESS_TARGETis removed, a revert argument remains for edge cases. - SBC's should now be able to run games Video Driver, Captain Power & Action Max with the added bonus of no longer needing the
-texturestreamargument to bypass CPU load issues. - The move to
SDL_OpenAudioDevice()resolves issues withsdl2-compatand Windows compiles. - A
-retropathargument alias remains, but-espathnow better reflects the purpose of the on-the-fly rewrites.
