## RandyGaul/cute_framework — 1.0.1…1.1.0

_191+ commits._

### Features
- **Add missing power state (#265)** (c666a5d)
- **Add mingw shared lib support (#247)** (e590b01)
- **Patchup docs add CF_** (874752d)
- **add operator overload for float * v2 (#245)** (9f6da73)
- **Restabilize sort order within draw calls (broke with new layer system)** (088bb6f)
- **Improve IME and text input support. (#241)** (430c052)
- **Add missing return** (a70928c)
- **Add missing C++ wrappers** (0cbb69e)
- **Add cf_draw_canvas** (b18bea4)
- **Add extra assert** (0bbc23c)
- **Add missing switch cases (#217)** (5cc3739)
- **Support sub-frame inputs properly for KEY_ANY** (4f4dc0d)
- **Revert to old custom blit, to support alpha compositing** (7526019)

### Fixes
- **Fix bug in docsparser** (f7cceda)
- **Fix undefined behaviour (#260)** (787adac)
- **Fix logic for render command merging (#250)** (4d223c9)
- **Fix cf_destroy_shader (#256)** (6665a47)
- **Fix looping behaviour for pingpong animation (#254)** (87b203a)
- **Fix memory leak from spvReflect (#252)** (ac27f24)
- **Turn on SDL_Gpu cycling for backbuffer blit to fix perf issues** (c76e683)
- **Fix odd sfmt_append bug passing in NULL string** (7ad2a36)
- **Fix bugs in slice parsing** (4914493)
- **Halve the stroke in s_draw_vs and fix related calls in cute_draw. (cf_draw_arrow, cf_draw_polyline, cf_drw_line) (#242)** (73399cc)
- **Fix warnings** (dff021d)
- **Attemped bug fixes on blit UVs** (da798b7)
- **Fixed egregious sorting bug** (529be03)
- **Fix memory error when unloading easy sprite (#240)** (2c9b89b)
- **Fix string manipulation functions (#237)** (d01c0d9)
- **Fix cf_text_size (#236)** (7ee34c1)
- **Oops, fix broken scissor sample** (47d14d9)
- **Fix scissor and viewport application order (#233)** (980b16e)
- **Fix macOS metal shader detection (#230)** (e5fa37f)
- **Fix text alignment + re-enable linear filtering** (0c9ea0b)
- **Fix just_pressed/just_released** (2b71669)
- **Build fix SDL rename** (c8ecadf)
- **Fix bugs in external spritesheet support, and add sample** (f415211)
- **Fix bug for fixed-timesteps for incorrectly clearing inputs between fixed-updates** (defe432)
- **Avoid bug to overwrite dxcompiler.dll with dxil.dll, and fix copying into default /debug and /release subfolders** (3342500)
- **Revert attempted Cmake dxc copy fix, as it's buggy** (687da17)
- **Missing C++ mesh wrappers, and a cmake DX dll attempted copy fix** (a5d78cd)

### Backend
- **Cut v1.1.0** (9caa070)
- **Remove default threadpool (#264)** (705a472)
- **Remove some annoying warnings (#266)** (6fc91b7)
- **Bump SDL to 3.2.6 (#262)** (23dd8fd)
- **Use newer Windows build (#263)** (223413c)
- **Framerate functions (#259)** (9444fdb)
- **Handle macOS format 48 (#261)** (f445721)
- **Set high density window property (#258)** (3249789)
- **Create FUNDING.yml** (dea1de6)
- **Ensure all samples build** (f2960dd)
- **Minor doc tweak cute-shaderc** (4c28e1c)
- **Edit pass on cute-shaderc** (00d51c2)
- **Spruce up shader compilation webpage** (9beb79d)
- **Warning fixes** (353abb0)
- **Make runtime shader compilation optional (#251)** (4c09206)
- **Merge branch 'master' of https://github.com/RandyGaul/cute_framework** (6edff22)
- **Pin to latest SDL3** (4a50b34)
- **Correct spelling (CF_Cavas to CF_Canvas) (#253)** (fe7e7a3)
- **Make cute_png use framework's allocator. (#249)** (6460144)
- **Remove shader id from internal blit shader lookup during cf_destroy_shader (#248)** (6e94404)
- **Bugfix matching texture names to shader slots** (09021f4)
- **Workaround SDL cycle memleak and undefined behavior, pin to latest SDL_Gpu** (6859a75)
- **Bugfix for draw command merging** (47a2091)
- **Draw call merge bugfix, added cf_draw_prefetch** (8e7553e)
- **Refactor CF_Arena** (19b4e0e)
- **Remove mem pool try_alloc (cannot fail now, beyond EOM), bugfix in aset for odd combo of NULL and clear'd array** (5ca2151)
- **Merge branch 'master' of https://github.com/RandyGaul/cute_framework** (1d0bb61)
- **added sdyna, bugfix siequ/sequ NULL passin, remove unnecessary STRTO_* asserts** (53c0ab1)
- **Remove test code (oops)** (1806bca)
- **Bugfixes in C data structures** (ad15a45)
- **Merge branch 'master' of https://github.com/RandyGaul/cute_framework** (bb29865)
- **Remove extra C++ name-wrappers** (aa599bc)
- **disable fixed timestep by passing 0 to cf_set_fixed_timestep() (#244)** (6008726)
- **Copy dxc dlls directly instead of to a target directory (#243)** (8adf02a)
- **Helper funcs** (51afac5)
- **Merge branch 'master' of https://github.com/RandyGaul/cute_framework** (2623134)
- **Parse pivot info from aseprite files (breaks old pivots as 'origin' slice)** (2801d7d)
- **Sprite loop** (da49dcc)
- **ease up on prefetches + some sprite inline helpers** (1384639)
- **Comment tweak** (2c6fb8f)
- **Document 'hidden' env vars for draw_canvas shaders** (61b5860)
- **Docs for blit refactor** (c4a83cb)
- **draw_canvas implementation refactor** (fe9a334)
- **Merge branch 'master' of https://github.com/RandyGaul/cute_framework** (fa2e7c4)
- **Bump shadercross (#239)** (7c27b33)
- **Merge branch 'master' of https://github.com/RandyGaul/cute_framework** (2fa06ca)
- **Merge branch 'master' of https://github.com/RandyGaul/cute_framework** (0dc65ce)
- **draw_TRS -> draw_TSR** (f174090)
- **updated serial check for multiple controllers and button range check (#238)** (e9e3a48)
- **Minor tidy** (f7f2f40)
- **Added some missing doc pages** (a1f7698)
- **Merge branch 'master' of https://github.com/RandyGaul/cute_framework** (1896dbb)
- **Cleanup old docs** (a7773eb)
- **Merge branch 'master' of https://github.com/RandyGaul/cute_framework** (35a6995)
- **Optimize assets (#235)** (e7f8f01)
- **Merge branch 'master' of https://github.com/RandyGaul/cute_framework** (458c331)
- **Make it possible to build as a dynamic library (#229)** (bcf3e67)
- **merge** (3487449)
- **Refactor draw API to use command list** (2a5418a)
- **Merge branch 'master' of https://github.com/RandyGaul/cute_framework** (4fe2fdf)
- **Finish up polygon fill** (5dbfa57)
- **Fetch SDL3 using https instead of git (#228)** (3c52a1c)
- **Polygon rendering** (cd2a453)
- **Grey background for text sampel** (65a84ed)
- **Also snap text initial x** (84cd101)
- **Merge branch 'master' of https://github.com/RandyGaul/cute_framework** (45508fb)
- **Pin SDL3 to a specific commit (#226)** (5d825da)
- **Sync docs** (1989702)
- **Beef up rumble** (b39d884)
- **Added axis_prev getter** (b812ff9)
- **Remove debug prints** (a44cba3)
- **Merge branch 'master' of https://github.com/RandyGaul/cute_framework** (cf9e668)
- **Tweak controller handling to avoid some imgui/SDL3 bugs** (04d052d)
- **cf_cast_ray() not setting results correctly (#225)** (37f3254)
- **Missing C++ wrapper** (77bd167)
- **Merge branch 'master' of https://github.com/RandyGaul/cute_framework** (01525e4)
- **Refactor joypad API for SDL3 and simlper lifetime management** (0bdc8b1)
- **platformer example (#224)** (6991a1a)
- **Additional asserts** (89ddec9)
- **Merge branch 'master' of https://github.com/RandyGaul/cute_framework** (1ad51dd)
- **Tweak.** (65da276)
- **Replace SDL_GetGPUDriver with SDL_GetGPUShaderFormats and SDL_GPUVertexBinding with SDL_GPUVertexBufferDescription (#223)** (a4edf25)
- **Refresh docs** (0d3683e)
- **Added dedicated alpha discard setting in draw API** (9275f21)
- **Revert tag pin** (78d0938)
- **Document alpha discard in sample** (e61649f)
- **aa the pie chart border** (c814de7)
- **Pin SDL3 version for now** (865d780)
- **Wedge stencil example** (8dc3adf)
- **Merge branch 'master' of https://github.com/RandyGaul/cute_framework** (161bc84)
- **wip pie chart sample** (8714c46)
- **Use snprintf (#216)** (90f83a4)
- **Sync with blit info and stencil info updates (#221)** (22b13b9)
- **Bugfixes for importing sprite sheets** (5730196)
- **Bugfix hardcoded tile size** (78b6479)
- **Minor optimization for external atlases** (8174d72)
- **Merge branch 'master' of https://github.com/RandyGaul/cute_framework** (2594e42)
- **Enable imgui docking** (b7d1bfe)
- **Dynamic stencil reference and blend constants (#215)** (8c1ecde)
- **Sync with sdl3 renames (#220)** (3119a09)
- **Apply stencil when creating render pass in cf_apply_shader (#219)** (36d7fb5)
- **cf_app_init_imgui takes no arguments (#218)** (5c2012d)
- **Simplify glslang dependency fetching (#214)** (c47a3a5)
- **Allow configuring whether to build an Apple framework (#210)** (51540f2)
- **Removed unused function** (fedd884)
- **Merge branch 'master' of https://github.com/RandyGaul/cute_framework** (f833b29)
- **Update GPU constant definitions (#213)** (b0b941d)
- **Clear even when empty when calling render_to** (546d7f5)
- **Revert back to individual transfer buffers** (41bf5a9)

### Docs
- **docs: update README.md (#246)** (a470d49)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/RandyGaul/cute_framework?utm_source=github-action)._