Skip to content

Sphere 5.5.2

Choose a tag to compare

@fatcerberus fatcerberus released this 01 Dec 04:40

Sphere 5.5.2 is a maintenance release in the 5.5 series. This release adds a resolution prompt during cell init, and fixes several bugs, including one that prevented debugger breakpoints from being cleared while the engine was running.

What's Changed?

  • Adds a prompt for the new game's screen resolution when running cell init.
  • Improves compatibility of the Makefile with macOS.
  • Changes the Music functions in the Sphere Runtime to load audio files asynchronously and return promises if applicable.
  • Fixes a bug where trying to load a non-font file or unsupported font format using new Font() or Font.fromFile() could cause the engine to segfault.
  • Fixes a bug where cell init could sometimes append garbage bytes to the end of the generated Cellscript.
  • Fixes a bug where the depth and blend modes weren't reset before showing the exception screen, sometimes making the error message unreadable.
  • Fixes a bug where SSj doesn't remove cleared breakpoints from the breakpoint list, often leading to a segfault in either miniSphere or SSj as their respective breakpoint lists become out-of-sync.
  • Fixes a bug where breakpoints set in Sphere Studio keep being hit even after clearing them in the IDE.
  • Fixes a memory leak that can occur after setting array uniforms for a shader which subsequently goes unused.