Commit Graph

  • 4930e7e8b2 anvil: create a texture per backend Victor Brekenfeld 2020-06-12 21:20:47 +0200
  • f84d6cb180 anvil/udev: do not upload a cursor every frame Victor Brekenfeld 2020-06-12 21:19:57 +0200
  • 7e75a68e57 anvil: allow swapping monitors via shortcut Victor Brekenfeld 2020-06-11 19:46:29 +0200
  • 33fb393383 anvil: clamp input to current output instead of full hd Victor Brekenfeld 2020-06-11 19:36:57 +0200
  • d7f800c76d anvil: create and render to multiple outputs independently Victor Brekenfeld 2020-06-11 12:15:31 +0200
  • 9fd8dd9cec anvil: allow draw_windows to take optional output coordinates Victor Brekenfeld 2020-06-07 23:11:27 +0200
  • e402af4855 Update dbus to 0.8.3 Hilmar Gústafsson 2020-06-24 09:01:23 +0200
  • 102f41c1e1 wayland.seat: Send modifiers event right after enter event Kirill Chibisov 2020-06-13 20:26:43 +0300
  • 44570700fb
    Merge pull request #220 from Smithay/feature/drm_send Victor Brekenfeld 2020-06-13 17:54:15 +0200
  • 7b4459f649 drm: Make surfaces `Send` Victor Brekenfeld 2020-06-05 22:57:52 +0200
  • 68f3c0642d
    Merge pull request #219 from Smithay/docs/drm Victor Brekenfeld 2020-06-11 12:26:38 +0200
  • cc67764c23 make clippy happy Victor Brekenfeld 2020-06-07 15:29:37 +0200
  • 3c048075f4 docs: Add more explanations to various graphics code Victor Brekenfeld 2020-06-05 22:25:36 +0200
  • a3459cda31 docs: Add more explanations to the eglstream-drm-code Victor Brekenfeld 2020-06-05 22:16:28 +0200
  • 978415987f docs: Add more explanations to the gbm-drm-code Victor Brekenfeld 2020-06-05 21:52:01 +0200
  • dcb3bb79a7 docs: Add more explanations to the atomic-drm-code Victor Brekenfeld 2020-06-05 21:43:37 +0200
  • 7e8f6b2955 docs: Add more explanations to the legacy-drm-code Victor Brekenfeld 2020-06-05 20:31:14 +0200
  • fa42a0a223 docs: Add a more fleshed out backend::drm module documentation Victor Brekenfeld 2020-06-05 20:06:17 +0200
  • 05992b9d11 wayland.seat: Send key event before modifier event Victor Berger 2020-05-23 21:19:48 +0200
  • a717fa36cd backend.session: Migrate to using Signaler Victor Berger 2020-05-20 13:27:04 +0200
  • c3859d999b backend.session: use pkg-config to find logind lib Victor Berger 2020-05-20 00:13:06 +0200
  • b05c2ccbba backend.session: rework as calloop event sources Victor Berger 2020-05-19 23:21:19 +0200
  • 2d5e829e12
    Merge pull request #214 from Smithay/feature/nvidia Victor Brekenfeld 2020-05-23 15:47:28 +0200
  • c186bbb4c4 ci: add backend_drm_eglstream to feature matrix Victor Brekenfeld 2020-05-23 00:29:13 +0200
  • 0c19a461b6 anvil: use fallback-device for gbm/nvidia Victor Brekenfeld 2020-05-22 23:15:07 +0200
  • 9acd109a04 fallback: support FallbackDevice<GbmDevice, EglStreamDevice> for automatic nvidia support Victor Brekenfeld 2020-05-22 23:14:49 +0200
  • 53f5753943 udev: Add function to query the loaded driver of a device Victor Brekenfeld 2020-05-22 23:05:03 +0200
  • 38d3db565a anvil: do not double initialize surfaces with multiple matching encoders Victor Brekenfeld 2020-05-22 22:59:32 +0200
  • 69c1116d82 eglstream: initial backend implementation Victor Brekenfeld 2019-05-31 12:50:10 +0200
  • eb1dc5de4f egl: do not fail if desired swap interval cannot be selected Victor Brekenfeld 2020-05-22 23:07:53 +0200
  • e8926da56c graphics: Log underlying error of SwapBuffers Victor Brekenfeld 2020-05-22 23:06:58 +0200
  • d3a60e03c9 egl: differenciate display creation failures Victor Brekenfeld 2020-05-18 20:23:08 +0200
  • 73447bd668 egl: Pass clonable display handle to native-impls Victor Brekenfeld 2020-05-18 20:19:42 +0200
  • cc6e3569f0 gbm: Do not try to use eglGetDisplay Victor Brekenfeld 2020-05-18 20:18:08 +0200
  • 997895b3c7 drm: allow crate internal impls to access crtc and plane Victor Brekenfeld 2020-05-18 20:16:32 +0200
  • f9aef43ac2 egl: move loading into separate function Victor Brekenfeld 2020-04-22 22:55:45 +0200
  • 19ef1ed3c0 egl: move eglSwapBuffers call into NativeSurface Victor Brekenfeld 2020-05-22 23:12:49 +0200
  • 0565e5fd79 egl: NativeSurface: replace recreate with create Victor Brekenfeld 2020-04-22 22:27:35 +0200
  • 0267703e91 egl: move surface creation into `NativeSurface` Victor Brekenfeld 2020-04-22 22:14:08 +0200
  • 4647141770 egl: Allow displays to specify surface_type Victor Brekenfeld 2020-04-22 22:12:15 +0200
  • 726624cbd8 egl: allow display creation to specify attributes Victor Brekenfeld 2020-04-22 22:10:15 +0200
  • 1a39c208c4
    Merge pull request #209 from Smithay/fix/egl_glium_errors Victor Brekenfeld 2020-05-14 00:45:20 +0200
  • 0486c567ac fix ci Victor Brekenfeld 2020-05-13 18:38:02 +0200
  • 64a57a4cc8 downgrade some recoverable errors to warnings Victor Brekenfeld 2020-05-12 20:00:45 +0200
  • 9610f31e44 drm: log initial surface parameters Victor Brekenfeld 2020-05-11 22:22:37 +0200
  • 2128f68847 egl: log hidden egl errors Victor Brekenfeld 2020-05-10 20:08:29 +0200
  • bf3e8b4d10 egl: check for surface creation failure Victor Brekenfeld 2020-05-10 20:06:10 +0200
  • 7c4ca4e524 atomic: do not revert on failing state Victor Brekenfeld 2020-05-05 23:50:02 +0200
  • f1c40f7306 lint: fmt & clippy Victor Brekenfeld 2020-05-03 20:28:20 +0200
  • 20b373470f drm: permission denied is also temporary Victor Brekenfeld 2020-05-03 18:33:25 +0200
  • 25f2610ea6 gbm: Do not unpack drm-rs errors on conversion Victor Brekenfeld 2020-05-03 18:10:33 +0200
  • a0c65114fb drm: Do not unpack drm-rs errors on conversion Victor Brekenfeld 2020-05-03 17:56:43 +0200
  • 12a57f799a logind: ignore gone events Victor Brekenfeld 2020-05-03 16:12:20 +0200
  • 44ebed3446 gbm: only clear recreation state on successful commits Victor Brekenfeld 2020-05-03 18:00:24 +0200
  • a6863af496 egl: force surface creation on resume Victor Brekenfeld 2020-05-03 17:58:01 +0200
  • 140185f6f5 atomic: clear invalid cursor buffers Victor Brekenfeld 2020-05-03 17:56:04 +0200
  • 163533a72a atomic: avoid too excessive trace logging Victor Brekenfeld 2020-05-03 17:55:39 +0200
  • b4cbecd369 atomic: do not set current state if commit fails Victor Brekenfeld 2020-05-03 17:55:08 +0200
  • f3dabe2cea atomic: clear broken resources on resume Victor Brekenfeld 2020-05-03 17:54:29 +0200
  • 9bbd9edb0c egl: track backends Victor Brekenfeld 2020-04-27 19:05:00 +0200
  • 7bca463934 atomic: do not cache cursor fb info Victor Brekenfeld 2020-05-03 00:22:35 +0200
  • 7518f8c0f7 anvil: retry initial renderings Victor Brekenfeld 2020-05-01 01:48:52 +0200
  • 1a5cc59983 drm: do not ignore events for inactive devices Victor Brekenfeld 2020-05-03 17:23:12 +0200
  • 49215f6a3d gbm: do not implicitly restart rendering loop Victor Brekenfeld 2020-05-03 17:22:16 +0200
  • 64fc1aa0da gbm: do not block buffer forever if commit/page_flip fails Victor Brekenfeld 2020-05-03 16:53:44 +0200
  • 0a716438e3 gbm: split out clear_framebuffers Victor Brekenfeld 2020-05-03 16:53:02 +0200
  • eaa3a0ca87 egl: fix broken egl check Victor Brekenfeld 2020-05-03 16:51:14 +0200
  • b708f88da6 anvil: Fuse InputHandler into AnvilState Victor Berger 2020-05-04 15:04:30 +0200
  • 8f543eb597 backend.input: rework libinput as a calloop source Victor Berger 2020-05-04 13:03:36 +0200
  • 5552c81a32 anvil: Introduce InputInitData to simplify function prototypes Victor Berger 2020-05-02 12:54:05 +0200
  • 35d8cea547 anvil: Introduce RenderTextureSpec to simplify render_texture Victor Berger 2020-05-02 12:47:10 +0200
  • 64aedce01f anvil: Introduce ShellHandle type to simply return values Victor Berger 2020-05-02 12:42:02 +0200
  • 743a80c004 anvil: remove unused imports Victor Berger 2020-05-02 12:37:18 +0200
  • 28166ce002
    Merge pull request #206 from Smithay/fix/drm_connector Victor Brekenfeld 2020-05-01 16:46:36 +0200
  • 26cae39598 lint: clippy Victor Brekenfeld 2020-05-01 01:52:51 +0200
  • 9300e35093 lint: fmt Victor Brekenfeld 2020-04-30 19:03:02 +0200
  • 31b6d84442 WIP: Rework egl and glium errors Victor Brekenfeld 2020-04-30 00:24:35 +0200
  • 31f1f4f9e0 backend.udev: rework as an event source Victor Berger 2020-04-27 11:20:12 +0200
  • 104774eeb0 Minor clippy fixed Victor Berger 2020-04-25 19:12:51 +0200
  • b3aae074e4 Update calloop to 0.6 Victor Berger 2020-04-25 19:10:02 +0200
  • eddbe3c708 Update wayland-rs to 0.26 Victor Berger 2020-04-25 09:56:05 +0200
  • d2e77dca31 Alphabetically sort dependencies Victor Berger 2020-04-25 09:51:35 +0200
  • 6c4a3817d3 atomic: fix set_connector/mode functions Victor Brekenfeld 2020-04-27 19:46:24 +0200
  • 91b03f1e37 drm: Make DRM errors print the actual access error Victor Brekenfeld 2020-04-27 00:42:33 +0200
  • b9201cd0b5 atomic: Make screen setting less log spamming Victor Brekenfeld 2020-04-27 00:41:40 +0200
  • d1ac9c94db atomic: Remove verbose property mapping from log Victor Brekenfeld 2020-04-27 00:37:57 +0200
  • 8a040630a0 fallback: Allow forcing legacy modeset via env-variable Victor Brekenfeld 2020-04-26 22:43:55 +0200
  • 5fb73a497e gbm: cleanup session rendering loop restart Victor Brekenfeld 2020-04-26 22:37:42 +0200
  • 5e530b8263 drm: better describe add_connector usage Victor Brekenfeld 2020-04-26 22:17:30 +0200
  • 1a40ed6079 atomic: fixup rendering loop after tty switch Victor Brekenfeld 2020-04-26 22:12:47 +0200
  • 378686611c drm: Let swap_buffers return real error Victor Brekenfeld 2020-04-26 20:47:52 +0200
  • e486f7b87c legacy: fixup rendering loop after tty switch Victor Brekenfeld 2020-04-26 20:23:56 +0200
  • c7a98cee21 atomic: do not allow removal of the last connector Victor Brekenfeld 2020-04-26 17:32:16 +0200
  • da18c3a5f3 atomic: honor dev.active Victor Brekenfeld 2020-04-26 17:28:35 +0200
  • 33149b17e2 atomic: disable connectors on surface drop Victor Brekenfeld 2020-04-26 17:25:13 +0200
  • c560aef666 legacy: do not allow removal of the last connector Victor Brekenfeld 2020-04-26 17:06:32 +0200
  • 4786db633b legacy: disable/enable connectors on remove/add Victor Brekenfeld 2020-04-26 17:03:07 +0200
  • 7199640ad9 legacy: honor dev.active Victor Brekenfeld 2020-04-26 16:51:20 +0200
  • 3d2e9aeff2 legacy: disable connectors on surface drop Victor Brekenfeld 2020-04-26 16:40:32 +0200
  • d6fa2e96cf drm: Require all surfaces to always have a mode set Victor Brekenfeld 2020-04-26 16:32:44 +0200