v0.4.0
A big update with a lot of fixes and patches
This update is not ABI-compatible with 0.3.3
Fixes
- drm: fix crash on null crtc in setCursor
- gbm: improve trace logging around allocs
- drm: reconfigure swapchain props after creating
- gbm: fixup good() retval
- drm: verify output format in commit
- wayland: fix possible out-of-range crash in setCursor
- gbm: improve automatic format selection
- output: always emit a destroy event in ~dtor
- gbm/drm: conform to different scanout requirements for different planes
- wayland: send 1280x720 if w/h is 0 in configure
MRs
- output avoid crashing on no crtc by @gulafaran in #58
- tearing fix by @Colt-M16A1 in #60
- drm: add missing destructor by @gulafaran in #63
- fix typo by @romanstingler in #62
- backends dont overflow on 32bit builds by @gulafaran in #64
- recheck crtcs before connecting on udev event by @ikalco in #65
- make for loops const reference by @gulafaran in #66
- don't connect before crtcs are guaranteed by @ikalco in #68
- gbm: override gbm_bo_get_modifier results for modifier-based allocation by @moetayuko in #71
- allow disabling commit, even if pageFlipPending by @ikalco in #72
New Contributors
- @Colt-M16A1 made their first contribution in #60
- @romanstingler made their first contribution in #62
Full Changelog: v0.3.3...v0.4.0