Device
/Surface
/BufferObject
are nowSync
Device::format_modifier_plane_count
was added as a wrapper forgbm_device_get_format_modifier_plane_count
- Update drm-rs to 0.14
- Fix
use_bindgen
feature
- Update drm-rs to 0.12
- Update bitflags to v2
- Fix for
Surface::lock_front_buffer
failing on some drivers
- buffer objects: Add a method to receive the corresponding devices file descriptor
- Bugfix: Don't limit modifier lists to
GBM_MAX_PLANES
- Update to drm-rs 0.11
- Use
BorrowedFd
instead ofRawFd
in API - Don't require generated bindings for specific OS/architecture to build
- Fix build without default features
- Update to drm-rs 0.10
- Update wayland-server to 0.31
- Update to drm-rs 0.9
- Test for
-1
in fd and fd_for_plane
- Update
wayland-rs
to 0.30 - Use io-safe types over
RawFd
- Update to drm-rs 0.8
- YANKED: No errors for fd-methods, use 0.11.0
- Update to drm-rs 0.7
- Update to drm-rs 0.6
- Update to drm-rs 0.5
- Update to drm-rs 0.4
- Update bindings, add new functionality
- Make Device clonable
- Use drm-fourcc for Formats
- Implement Send where applicable
- Switch to new std-Error trait
- Make
Surface::lock_front_buffer
unsafe as it may cause segfaults
- API overhaul to use ref-counting internally to:
- Enable out-of-order destruction without causing leaks, crashes or double-frees
- Remove lifetimes, which made this api a pain to work with and almost required hacks like the
rental
crate
- Remove
FromRaw
as it is not possible to create most structs anymore without a reference to the underlyingDevice
- Remove
Device
initializers other thennew_from_fd
. Lifetimes do not exist anymore and it is part of the contract to drop theDevice
before closing the file descriptor. - Add
Device
initializernew
that wraps any open drm device. - Implement the
drm-rs
Device
traits forDevice
where applicable.
- Upgrade to bitflags 1.0 with associated consts
- drm-rs support
- Initial release