summaryrefslogtreecommitdiff
path: root/CHANGELOG.md
diff options
context:
space:
mode:
authorMarcin Radomski <dextero@google.com>2024-03-13 17:11:51 +0000
committerMarcin Radomski <dextero@google.com>2024-03-13 17:32:13 +0000
commit367c0f6625381ba9b0ae299bb94d3e6b729e797f (patch)
treeb0cc0dc0e8c27e95ffea0b288da2b9b82acb4dcf /CHANGELOG.md
parent3873302c6716e710b9ccae31d0de5d8af07b1554 (diff)
downloadgbm-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.md81
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