diff options
author | Marcin Radomski <dextero@google.com> | 2024-03-13 17:11:51 +0000 |
---|---|---|
committer | Marcin Radomski <dextero@google.com> | 2024-03-13 17:32:13 +0000 |
commit | 367c0f6625381ba9b0ae299bb94d3e6b729e797f (patch) | |
tree | b0cc0dc0e8c27e95ffea0b288da2b9b82acb4dcf /CHANGELOG.md | |
parent | 3873302c6716e710b9ccae31d0de5d8af07b1554 (diff) | |
download | gbm-367c0f6625381ba9b0ae299bb94d3e6b729e797f.tar.gz |
Import 'gbm' crateupstream
Request Document: go/android-rust-importing-crates
For CL Reviewers: go/android3p#cl-review
For Build Team: go/ab-third-party-imports
Bug: http://b/325953018
Test: m libgbm_rust (with aosp/2997556 + aosp/3000518 checked out)
Change-Id: I64f7dc10caadfadd8e2bda0fb1c8e196de6c6f3f
Diffstat (limited to 'CHANGELOG.md')
-rw-r--r-- | CHANGELOG.md | 81 |
1 files changed, 81 insertions, 0 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..402ff68 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,81 @@ +## 0.14.2 + +- buffer objects: Add a method to receive the corresponding devices file descriptor + +## 0.14.1 + +- Bugfix: Don't limit modifier lists to `GBM_MAX_PLANES` + +## 0.14.0 + +- Update to drm-rs 0.11 +- Use `BorrowedFd` instead of `RawFd` in API +- Don't require generated bindings for specific OS/architecture to build +- Fix build without default features + +## 0.13.0 + +- Update to drm-rs 0.10 +- Update wayland-server to 0.31 + +## 0.12.0 + +- Update to drm-rs 0.9 + +## 0.11.0 + +- Test for `-1` in fd and fd_for_plane + +## 0.10.0 + +- 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 + +## 0.9.0 + +- Update to drm-rs 0.7 + +## 0.8.0 + +- Update to drm-rs 0.6 + +## 0.7.0 + +- Update to drm-rs 0.5 + +## 0.6.0 + +- 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 + +## 0.5.0 + +- Make `Surface::lock_front_buffer` unsafe as it may cause segfaults + +## 0.4.0 + +- 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 underlying `Device` +- Remove `Device` initializers other then `new_from_fd`. Lifetimes do not exist anymore and it is part of the contract to drop the `Device` before closing the file descriptor. +- Add `Device` initializer `new` that wraps any open drm device. +- Implement the [`drm-rs`](https://github.com/Smithay/drm-rs) `Device` traits for `Device` where applicable. + +## 0.3.0 + +- Upgrade to bitflags 1.0 with associated consts + +## 0.2.0 + +- drm-rs support + +## 0.1.0 + +- Initial release |