Sphere 5.6.0
Sphere 5.6.0 is the seventh major release in the Sphere 5.0 series. This release adds support for sampler
uniforms in shaders, replaces the DataStream
class with the more flexible BufferStream
, and renames the engine implementation from "miniSphere" to "neoSphere".
What's New?
-
In preparation for
FileStream
access becoming asynchronous,DataStream
has been removed from the Sphere Runtime API and its role replaced by the newBufferStream
class. In general, code usingDataStream
to read structured data from binary files should instead callFS.readFile()
withDataType.Raw
and construct aBufferStream
from the resulting data buffer. -
neoSphere now users "neoSphere" for the name of its user data directory (in the user's Documents folder), instead of "miniSphere", to go along with engine rename.
-
The legacy Sphere v1 "startup game" has been removed. When launched, neoSphere 5.6 and later will now show a standard file-select dialog instead so that the user can select a game from anywhere.
Full Changelog
- Adds support for multiple texture units and, by extension, additional
sampler
uniforms in shaders. - Adds a new class,
BufferStream
, to the Sphere Runtime. - Changes the name of the engine from "miniSphere" to "neoSphere".
- Renames the user data directory from "miniSphere" to "neoSphere".
- Removes the
DataStream
class from the Sphere Runtime. - Removes the Sphere v1 "startup game" in favor of showing a standard file-select dialog when launching neoSphere.
- Fixes a bug where
Query#shuffle()
doesn't shuffle the final result. - Fixes a bug where
Mouse#position
returns an array with the coordinates in the wrong order.