What's Changed
- Increase interface surface of Veldrid components by @smoogipoo in #6189
- Use ThrowHelper methods in more places by @turbedi in #6184
- Reducle allocations in
CursorEffectContainer
andTooltipContainer
by @EVAST9919 in #6207 - Remove leftover method in
KeyCombination
struct by @frenzibyte in #6208 - Track Veldrid staging resources per-frame by @smoogipoo in #6206
- Implement a "deferred" renderer by @smoogipoo in #6190
- Fix incorrect disposal pattern by @smoogipoo in #6211
- Fix over time degradation of deferred renderer performance by @smoogipoo in #6210
- Use a union struct for RenderEvents by @smoogipoo in #6209
- Check BASS error codes more diligently when retrieving waveform data by @bdach in #6213
- Remove effect prioritisation to fix segfaults by @smoogipoo in #6214
- Reduce scope of experimental renderer by @smoogipoo in #6219
- Add event handler for user change of
TabControl
tab selection by @frenzibyte in #6218 - Update SDL2 package + use
SDL_GetWindowSizeInPixels
by @smoogipoo in #6226 - FFmpeg Linux binaries: Include version in file name by @FreezyLemon in #6153
- Update FFmpeg binaries by @github-actions in #6227
- FFmpeg: Only load versioned libraries on Linux by @FreezyLemon in #6154
- Tweak behavior of cursor movement while text is selected to better match expectations by @ggliv in #6228
- Split words on more characters in text flow container by @bdach in #6231
Full Changelog: 2024.306.0...2024.329.0