Releases: GValiente/butano
Releases · GValiente/butano
4.1.0
4.0.0
- Affine backgrounds support. See the documentation and the
affine_bgs
,mode_7
andworld_map
examples for more. bn::hblank_effect_ptr
renamed tobn::hbe_ptr
(all child classes have been renamed too).bn::sprite_affine_mat_attributes
renamed tobn::affine_mat_attributes
.bn::bg_tiles_ptr
renamed tobn::regular_bg_tiles_ptr
.bn::bg_tiles_item
renamed tobn::regular_bg_tiles_item
.bn::affine_mat_scale_lut
replaced withbn::reciprocal_lut
.bn::core::cpu_usage()
andbn::core::vblank_usage()
renamed tobn::core::last_cpu_usage()
andbn::core::last_vblank_usage()
.bn::lut_reciprocal()
added.bn::core::current_cpu_usage()
added.- gba-link-connection updated to v2.1.4.
bn::hdma
is disabled when needed, like before sleeping or before an assert screen.bn::regular_bg_tiles_item::valid_tiles_count()
fixed.bn::nullopt
documentation links fixed.
3.3.0
- HDMA properly supported (now it works at less than 60fps). See
bn::hdma
and thehdma_polygons
example for more. - gba-link-connection remote timeout detection fixed.
3.2.1
3.2.0
3.1.0
3.0.0
Thanks to the awesome gba-link-connection, multiplayer support has been implemented!
Check bn::link
and the link
example for more.
2.0.0
- By removing some method overloads, lots of runtime asserts when creating resources have been removed.
bn::palette_bpp_mode
has been renamed tobn::bpp_mode
andbpp_mode()
methods have been renamed tobpp()
.- 8 bits per pixel background tiles allocation fixed.
1.0.0
0.4.0
btn
renamed tobn
. No more API breaks will be made between minor releases after 1.0.0, promise.- VRAM managers status can be printed in the log with some new functions.
This is done automatically when a non-optional VRAM allocation fails too. - Sprites destruction optimized.
- Setters with an optional parameter added to some classes.
- Optional components documentation fixed.
- Other documentation improvements.