github DirtBagXon/hypseus-singe v2.12.0
hypseus-singe v2.12.0

6 hours ago

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.
  • Fixed a heap overflow in Thayer's Quest synthisized speech driver.
  • Modernized rgb2yuv to a high-performance C++ implementation
  • 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.

Comments:

  • The previous default of SDL_TEXTUREACCESS_TARGET is 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 -texturestream argument to bypass CPU load issues.
  • The move to SDL_OpenAudioDevice() resolves issues with sdl2-compat and Windows compiles.
  • A -retropath argument alias remains, but -espath now better reflects the purpose of the on-the-fly rewrites.

Don't miss a new hypseus-singe release

NewReleases is sending notifications on new releases.