Releases
v0.2.1
Compare
Sorry, something went wrong.
No results found
Key Changes:
Rename asset::ini to asset::readINI. Added asset::writeINI to allow for easily writing modified settings back to the .ini
Sprites and clickables now hold a void * which can be used to refer back to custom data
Fonts support both horizontal and vertical alignment
util::getTimePoint and util::accurateSleep for time sensitive operations (using Windows' QueryPerformanceCounter)
util::slotAllocator made available, used internally for sprite allocation and so on.
jaw::sysinfo replaces jaw::properties::cpuid
Added libs directory for useful optional includes
libs/profile.h is a simple profiler that rides on top of util::getTimePoint
libs/ui.h is a UI library that rides on the engine's sprite and clickable systems
Added support for drawing hollow rects and ellipses
Added sound::abc, an ABC notation parser and simple music synthesizer
Added master and per-sound volume controls
Added JAW_DBGPRINT macro for convenient console output in debug mode
Fixes:
Fixed bugs that prevented hot relaunching the engine
The engine now behaves correctly on systems with and without AVX2 capabilities whether REQUIRE_AVX2 is on or off
Solved ID collision issues by using the slot allocator
You can’t perform that action at this time.