Skip to content

Releases: RandyGaul/cute_framework

1.1.0

04 Mar 23:09
Compare
Choose a tag to compare

What's Changed

  • SDL3 upgrade
  • cross-platform shader solution
  • runtime shader compilation support, shader compiler
  • remove aabb tree
  • remove ecs
  • support for multi-pass multi-canvas rendering in draw API via high-level command buffering
  • enable imgui docking branch
  • fleshed out more full-featured sprite helper functions
  • audio pitch modulation support
  • bug fixes in string API
  • fix high DPI display bug in SDL3 handling
  • polygon SDF rendering
  • refactor joypad API to match simpler SDL3 API
  • added alpha discard support to draw api
  • added an overridable assert handler
  • added sample code and support for external sprite sheets

PRs Contributed

New Contributors

Full Changelog: 1.0.1...1.1.0

1.0.1

18 Aug 11:45
Compare
Choose a tag to compare

What's Changed

  • Added in a new highly accurate system for targeting a specific framerate
  • Remove the ability to select a graphics backend at runtime, since it's actually a compile-time choice. This will be changed back to runtime for SDL3 upgrade
  • Fixed some c2TOI errors when shapes start out in a colliding configuration
  • Added round aabb draw helper
  • Add callback on_music_finish
  • Add sound_get_pitch
  • Added in the ability for sound FX and music to modulate pitch in real-time
  • Fixed a critical bug for draw_push transform API involving a mixed up multiply order for projection matrix
  • Added sokol_gfx error logging
  • Added app_set_title and app_set_icon
  • Added the ability to query display settings, and pick which display to spawn the window upon
  • Refactored the collision API to make it more consistent when binding to another language (like Lua)
  • Added cf_sprite_set_scale and a variety of others
  • Refactored the C++ string constructors and + operators for ease of use

PRs Contributed

New Contributors

Full Changelog: 1.0...1.0.1

1.0

07 Jul 22:42
Compare
Choose a tag to compare
1.0

Initial release of version 1.0