Victor Berger
1871b5ddae
Make slog-stdlog into an optional dependency
...
slog-stdlog has a significant dependency tree and is basically unsued if
the downstream crate of Smithay always provides a logger (like anvil),
so it is not really needed.
2020-07-12 16:38:05 +02:00
Victor Berger
26b6b3210a
Signaling framework
2020-04-15 22:47:51 +02:00
Victor Berger
6a7d933553
Replace `failure` and `error-chain` by `thiserror`
2020-04-13 13:20:59 +02:00
Victor Berger
04dc563ea0
wayland.dmabuf: API improvements
2019-05-20 08:59:56 +02:00
Victor Berger
89dce178c8
Make wayland support optional
2019-02-06 09:29:56 +01:00
Victor Brekenfeld
e5f8c351c7
Check for rust_2018_idioms
2018-12-16 19:31:38 +01:00
Victor Brekenfeld
dc97e0ad03
Add reexports module
2018-12-14 14:26:50 +01:00
Victor Brekenfeld
04aee7cbc9
Replace documentation links with intra rustdoc links
2018-12-13 15:14:25 +01:00
Victor Brekenfeld
f8a5e8bfde
anvil: allow for non-egl builds
2018-12-03 23:29:30 +01:00
Victor Brekenfeld
7e3217f96d
lib: fix feature names for crate imports
2018-11-29 19:41:17 +01:00
Victor Berger
f1251a31e6
seat: user data mechanism for Seat
2018-11-18 23:04:50 +01:00
Colin Benner
734d2ce996
Fmt, spelling and capitalisation fixes ( #113 )
...
* Rename priviledged to privileged in backend/drm/mod.rs
* Fix a number of typos in comments
* Fix typos in string literals
* Wrap identifiers with backticks in doc comments
* Spelling and capitalisation in doc comments
* Use XWayland in comments
This seems to be the standard capitalisation, even though the executable
is called `Xwayland`.
* Use Glium instead of glium in comments
* Use DRM and API in comments
* Fix remaining occurrence of 'priviledged'
* Reformat code to appease Travis' rustfmt
2018-10-30 13:56:30 +01:00
Victor Berger
454f874284
cargo fmt
2018-09-25 00:32:09 +02:00
Victor Berger
6f52f9c75a
re-export crates that are actually part of the public API
2018-05-07 19:55:34 +02:00
Victor Berger
d2cbadc670
xwayland: core infrastructure
2018-04-30 21:28:17 +02:00
Drakulix
525c9b60c4
rustfmt
2018-02-20 19:19:22 +01:00
Drakulix
b16c62b19f
Add logind session
2018-02-20 19:19:22 +01:00
Drakulix
c5f475ebb5
Make unbind_egl_display into Drop implementation for EGLDisplay
2018-01-07 13:02:26 +01:00
Drakulix
5d7e96103d
Rework EGL module
2017-12-24 14:29:45 +01:00
Drakulix
e1b2c88c83
Use global gl_generator generator
2017-12-24 14:12:51 +01:00
Drakulix
bfed76593a
Fix backend_session_udev without backend_udev
2017-12-21 18:11:19 +01:00
Drakulix
40ef1236ea
Update to released udev/libinput versions
2017-12-06 02:06:00 +01:00
Drakulix
b4be5a5786
Comment out logind integration for now
2017-11-29 22:28:14 +01:00
Drakulix
c7682e77de
Udev backend
2017-11-29 22:28:13 +01:00
Victor Berger
30efcea2ee
travis: test various features combination
2017-09-30 12:05:28 +02:00
Victor Berger
15ce7134fc
Move wayland utilities to their own module.
2017-09-29 17:24:20 +02:00
Victor Berger
3dd559cdf1
Move Rectangle to utils module.
2017-09-22 10:54:16 +02:00
Victor Berger
5241b8f79e
seat: directory structure
2017-09-21 21:08:30 +02:00
Drakulix
fa6742fb5f
The glory of error-chain
2017-09-20 15:56:11 +02:00
Drakulix
0698775153
drm: Introduce the Drm Backend
...
- new backend rendering via egl via gbm directly on a drm device
- refine EGLContext and EGLSurface dependencies through lifetimes
- fixup the old winit backend to work with these changes
- add new example using the drm backend instead
- change GliumDrawer to be static for the drm example
2017-09-20 15:50:14 +02:00
Victor Berger
32e60de4f3
shell: update to new wayland-server
2017-09-20 15:03:39 +02:00
Victor Berger
33f80a622f
compositor: update to new wayland-server
2017-09-20 15:02:45 +02:00
Victor Berger
bb86b1c3ed
shm: update to wayland-server-0.10
2017-09-20 09:56:44 +02:00
Victor Berger
3128585fc9
shell: shell backend first draft
2017-09-05 19:50:22 +02:00
Victor Berger
5c46ba73e9
compositor: rework roles
2017-09-04 13:15:20 +02:00
Victor Berger
13d0479264
First draft of compositor global.
2017-06-23 15:19:27 +02:00
Drakulix
206007f5a5
rustfmt 0.9 update
2017-06-20 11:31:18 +02:00
Drakulix
2d255fd48d
Decouple EGLSurface from EGLContext
2017-06-10 23:28:09 +02:00
Drakulix
b950714c03
First EGL Rework draft
2017-05-18 22:28:02 +02:00
Drakulix
cba111bf4f
Add input crate
2017-04-15 19:29:15 +02:00
Victor Berger
c83792c570
Fix typo
2017-04-15 12:54:37 +02:00
Victor Berger
0c3bd1d001
Update slog and centralize log handling.
2017-04-12 21:31:31 +02:00
Victor Berger
f5bee06b7b
keyboard: first draft of xkbcommon handling
2017-04-09 16:01:00 +02:00
Drakulix
4c2e0f889f
Update features
2017-03-18 17:26:51 +01:00
Drakulix
ec8149b084
Initial glutin backend implementation
2017-03-14 19:34:48 +01:00
Victor Berger
38708c4ead
travis: Add clippy
2017-03-11 09:15:17 +01:00
Victor Berger
a51a780e77
Add slog integration
2017-02-22 11:00:03 +01:00
Victor Berger
12dc3b65d8
shm: mmap logic
2017-02-20 22:32:03 +01:00
Victor Berger
48424da89b
shm: API & wayland structure of the code
...
shm/pool.rs is left WIP and will handle the actual memory-map logic.
2017-02-19 20:39:05 +01:00
Victor Berger
bddc46b53a
Initial commit
2017-01-20 09:54:05 +01:00