Skip to content

Releases: 32blit/32blit-sdk

0.0.3 Beta

13 Feb 12:51
04e940f
Compare
Choose a tag to compare

This release sweeps up a whole bunch of changes toward a better, brighter Blit.

Perhaps the most significant is the rewrite of the engine to use an RGB888 framebuffer for hires mode. At the expense of RAM, this brings lores and hires mode to the same pixel format and simplifies sharing code/techniques and assets between the two. It's even possible to switch between these modes on the fly.

  • Changes to QSPI config to double or even quadruple the external flash throughput under certain circumstances - thanks @AndrewCapon for getting DDR mode working. (note: a flash-loader firmware built against this release will be incompatible with binaries built against any previous release, due to them smashing the QSPI pin configuration on startup)
  • Switch from RGB565 to RGB888 for hires mode framebuffer- this includes changes to the linker reducing available RAM in RAM_D2 to 63K but the benefits far outweigh the drawbacks
  • Dramatic rewrite of core blit/blend functions, with some minor change to surface area- screen.pen(RGBA()) is now screen.pen = Pen() and RGBA() is now Pen() to cover various surface types.
  • Support for arbitrary font sizes- thanks @Daft-Freak
  • Refined file-access including a list_files method for listing files- thanks @Daft-Freak
  • New Profiling functionality- thanks @AndrewCapon - more functionality than I can describe here, see the example!
  • A sprinkle of compiler warning fixes to the HAL itself

Thanks also to @ali1234, @shane-powell and @mylogon341 for improvements to the existing codebase and documentation.

0.0.2 Beta

06 Feb 20:01
Compare
Choose a tag to compare

Only one change in this release, detailed in 883e69e

This is a temporary stop-gap fix for #98 in order to maximise SD card compatibility at the expense of speed.

You can change this back and recompile your own flash-loader if you're lucky enough to have an SD card that works.

0.0.1 Beta

06 Feb 19:16
8408b25
Compare
Choose a tag to compare

A couple of months ago when I tagged 0.0.1-alpha I thought we were in for a long and arduous journey getting 32Blit up to scratch for even the Beta users to feel comfortable in it.

I wasn't totally wrong.

However, in no small part due to the hard work of the beta backers, we've come a lot further in these two months than I'd ever imagined.

Your contributions have been excellent, your input has been most welcome, and the ride so far has been amazing. Here's to you, beta backers, thank you!

We can finally call this a beta.