Victor Brekenfeld
|
6c4a3817d3
|
atomic: fix set_connector/mode functions
|
2020-04-27 21:52:30 +02:00 |
Victor Brekenfeld
|
91b03f1e37
|
drm: Make DRM errors print the actual access error
|
2020-04-27 19:48:42 +02:00 |
Victor Brekenfeld
|
b9201cd0b5
|
atomic: Make screen setting less log spamming
|
2020-04-27 19:48:42 +02:00 |
Victor Brekenfeld
|
d1ac9c94db
|
atomic: Remove verbose property mapping from log
|
2020-04-27 19:48:42 +02:00 |
Victor Brekenfeld
|
8a040630a0
|
fallback: Allow forcing legacy modeset via env-variable
|
2020-04-27 19:48:42 +02:00 |
Victor Brekenfeld
|
5fb73a497e
|
gbm: cleanup session rendering loop restart
|
2020-04-27 19:48:42 +02:00 |
Victor Brekenfeld
|
5e530b8263
|
drm: better describe add_connector usage
|
2020-04-27 19:48:42 +02:00 |
Victor Brekenfeld
|
1a40ed6079
|
atomic: fixup rendering loop after tty switch
|
2020-04-27 19:48:41 +02:00 |
Victor Brekenfeld
|
378686611c
|
drm: Let swap_buffers return real error
|
2020-04-27 19:48:41 +02:00 |
Victor Brekenfeld
|
e486f7b87c
|
legacy: fixup rendering loop after tty switch
|
2020-04-27 19:48:41 +02:00 |
Victor Brekenfeld
|
c7a98cee21
|
atomic: do not allow removal of the last connector
|
2020-04-27 00:45:58 +02:00 |
Victor Brekenfeld
|
da18c3a5f3
|
atomic: honor dev.active
|
2020-04-27 00:45:58 +02:00 |
Victor Brekenfeld
|
33149b17e2
|
atomic: disable connectors on surface drop
|
2020-04-27 00:45:58 +02:00 |
Victor Brekenfeld
|
c560aef666
|
legacy: do not allow removal of the last connector
|
2020-04-27 00:45:58 +02:00 |
Victor Brekenfeld
|
4786db633b
|
legacy: disable/enable connectors on remove/add
|
2020-04-27 00:45:58 +02:00 |
Victor Brekenfeld
|
7199640ad9
|
legacy: honor dev.active
|
2020-04-27 00:45:58 +02:00 |
Victor Brekenfeld
|
3d2e9aeff2
|
legacy: disable connectors on surface drop
|
2020-04-27 00:45:58 +02:00 |
Victor Brekenfeld
|
d6fa2e96cf
|
drm: Require all surfaces to always have a mode set
|
2020-04-27 00:45:58 +02:00 |
Victor Brekenfeld
|
b6087bf2d2
|
legacy: move create_surface into Surface constructor
|
2020-04-27 00:45:58 +02:00 |
Victor Brekenfeld
|
a4203bd216
|
examples/anvil: add disable_connectors for device creation
|
2020-04-27 00:45:58 +02:00 |
Victor Brekenfeld
|
77875f71c6
|
fallback: add disable_connectors to `FallbackDevice` initialization
|
2020-04-27 00:45:58 +02:00 |
Victor Brekenfeld
|
50f94d013a
|
legacy: disable connectors on device creation
|
2020-04-27 00:45:58 +02:00 |
Victor Brekenfeld
|
8c8f5e0d59
|
atomic: disable connectors on device creation
|
2020-04-27 00:45:58 +02:00 |
Victor Berger
|
d48c04fd7b
|
anvil: Implement subsurface state caching
|
2020-04-22 12:12:57 +02:00 |
Victor Berger
|
315797ff43
|
anvil: bulk-send frame events after each page flip
|
2020-04-22 12:12:57 +02:00 |
Victor Berger
|
59f7167702
|
anvil: move common logic into AnvilState
|
2020-04-22 12:12:57 +02:00 |
Victor Berger
|
cd6e148143
|
anvil: restore correct dispatching of wayland clients
|
2020-04-22 12:12:57 +02:00 |
Victor Berger
|
548a929d1c
|
wayland.compositor: Correct frame callback handling
|
2020-04-22 12:12:57 +02:00 |
Victor Berger
|
1736db27b4
|
anvil: set saner values for key repeat rate
|
2020-04-21 23:04:23 +02:00 |
Victor Brekenfeld
|
27a73888a8
|
Merge pull request #194 from Smithay/feature/atomic_modesetting
Atomic modesetting support
|
2020-04-21 20:30:05 +02:00 |
Victor Brekenfeld
|
260bfd9f86
|
clippy fixes
|
2020-04-21 20:18:35 +02:00 |
Victor Brekenfeld
|
dcd6934d08
|
legacy: remove outdated comment
|
2020-04-21 20:18:35 +02:00 |
Victor Brekenfeld
|
11bb910224
|
atomic: flesh out trace logs
|
2020-04-21 20:18:35 +02:00 |
Victor Brekenfeld
|
ef05dacc0d
|
atomic: Move out `add/map_props` to `Dev`
|
2020-04-21 20:18:35 +02:00 |
Victor Brekenfeld
|
24a51f721d
|
anvil: use fallback-device for atomic/legacy
|
2020-04-21 20:18:35 +02:00 |
Victor Brekenfeld
|
df951b5de7
|
common: add fallback device/surface types
|
2020-04-21 20:18:35 +02:00 |
Victor Brekenfeld
|
35943fc56a
|
typo: ctrc -> crtc in drm/mod.rs
|
2020-04-21 20:18:34 +02:00 |
Victor Brekenfeld
|
9127502066
|
examples: add raw_atomic_drm
|
2020-04-21 20:18:34 +02:00 |
Victor Brekenfeld
|
df097b835e
|
example: use set_connectors in raw_legacy_drm
|
2020-04-21 20:18:34 +02:00 |
Victor Brekenfeld
|
4b2e19cade
|
fixup raw_legacy flip after commit
|
2020-04-21 20:18:34 +02:00 |
Victor Brekenfeld
|
57e5494941
|
legacy: bugfix, add null-commit to free pipeline
|
2020-04-21 20:18:34 +02:00 |
Victor Brekenfeld
|
ea44343315
|
drm: add set_connectors to Surface
|
2020-04-21 20:18:34 +02:00 |
Victor Brekenfeld
|
d3b8563f65
|
gbm: Try to re-create resources and commit if restarting the rendering loop fails
|
2020-04-21 20:18:34 +02:00 |
Victor Brekenfeld
|
d30bd4555e
|
anvil: use atomic modesetting
|
2020-04-21 20:18:34 +02:00 |
Victor Brekenfeld
|
365b7e6496
|
drm: Add atomic modesetting support
|
2020-04-21 20:18:34 +02:00 |
Victor Brekenfeld
|
e8cb940aab
|
drm legacy: small cleanups + additional logging
|
2020-04-21 20:18:34 +02:00 |
Victor Brekenfeld
|
1b259e2deb
|
typo: priviledged -> privileged
|
2020-04-21 20:18:34 +02:00 |
Victor Brekenfeld
|
41696f5364
|
drm: trigger vblank on commit
|
2020-04-21 20:18:34 +02:00 |
Victor Brekenfeld
|
74187f55fc
|
examples: move raw_drm to raw_legacy_drm
|
2020-04-21 20:18:34 +02:00 |
Victor Brekenfeld
|
ed257e8991
|
drm: move legacy::Error into common module
|
2020-04-21 20:18:34 +02:00 |