blob: 402ff68742faa5074ef649b1e03a1f228c0ca529 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
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
|