Skip to content

v0.1.11 RC2

Compare
Choose a tag to compare
@Gadgetoid Gadgetoid released this 24 Feb 15:26
· 1007 commits to master since this release
61b79e5

On The Home Stretch - a.k.a. RC2

Right now we're at shaking up the docs, fixing little bits and bobs with the SDK tooling and making things work just a little bit smoother and better.

As such there aren't many groundbreaking changes here:

More Noise

Okay, perhaps not more noise but @sh1boot has overhauled the random noise sample generator to create beautiful noise with uniform loudness across its range of frequencies:

Image of ascending noise pulses

Of course... you probably can't hear the different, but at least it's technically correct.

Less Sleepy

The bug that prevented the screen returning from its sleep brightness when a button was pressed has been fixed. Your blit will also wait longer before sleeping - 120s instead of 30s. Thanks @Daft-Freak

SDL Tweaks

@Daft-Freak has replaced the SDL scaling code with SDL_RenderSetLogicalSize and SDL_RenderSetIntegerScale which replaces a bunch of custom schmoo with SDL functions to accomplish the same thing in addition to scaling input.

The SDL build now also gains some additional metadata to achieve parity with the metadata tagged onto .blit files.

Metadata API

Now SDL has all the metadata that's baked into .blits @Daft-Freak has added a way to access it- great if you need to get your game version, author, title, description, URL or category.

I've added an example demonstrating the get_metadata() API, it's predictably called metadata-test.

Minor Tweaks

  • Most system menu items are now const, saving a little RAM
  • Games no longer auto-launch after 32blit install, you can optionally launch them with --launch
  • @Daft-Freak has given the Windows docs a good shake-up
  • Bug fixed in launcher so it handles more files before crashing - thanks @Daft-Freak
  • Minor overhaul to multiplayer API, including a handshake and an is_connected to... check if it's connected - thanks @Daft-Freak
  • Sprite scaling examples added to the sprite demo - thank @ahnlak
  • @Daft-Freak has split the API Version into Major and Minor to handle both breaking (hopefully few) and non-breaking changes in future.
  • 32blit tools required version has been bumped to 0.6.1 to support updated install command
  • Windows release binaries will now work without development stuff installed .... - thanks @Daft-Freak
  • Fixes to SDL2 DLL handling for MinGW - thanks @Daft-Freak

As usual you can see the full list of changes here: v0.1.10...v0.1.11