Release hypseus-singe v2.12.0 · DirtBagXon/hypseus-singe
Hypseus is a SDL2 version of Daphne and Singe. Laserdisc game emulation.
v2.12.0 This release changelog:
"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_TARGET has 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 -useoverlaysb argument.
- Modernized rgb2yuv to a high-performance C++ implementation.
- Fixed a heap overflow in Thayer's Quest synthisized speech driver.
- Added the ability to use . in -usealt arguments. [Request]
- Added ability to alter the Game Controller trigger threshold.
- Redefine "rom" order loading priority in Singe bash script.
- luasocket has 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 -retropath to -espath.
- Made libzippp call handling more robust.
- Updated splash and icon graphics.
- Lots of cleanup.
v2.12.0 This release changelog:
"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_TARGET has 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 -useoverlaysb argument.
- Modernized rgb2yuv to a high-performance C++ implementation.
- Fixed a heap overflow in Thayer's Quest synthisized speech driver.
- Added the ability to use . in -usealt arguments. [Request]
- Added ability to alter the Game Controller trigger threshold.
- Redefine "rom" order loading priority in Singe bash script.
- luasocket has 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 -retropath to -espath.
- Made libzippp call handling more robust.
- Updated splash and icon graphics.
- Lots of cleanup.