Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Refactor drm backend (v3) #116

Merged
merged 56 commits into from
Dec 9, 2018
Merged

Refactor drm backend (v3) #116

merged 56 commits into from
Dec 9, 2018

Commits on Nov 29, 2018

  1. Move egl module

    - Remove gbm code
    - rename EGLWaylandExtensions to EGLGraphicsBackend
    - remove OpenGL specific code where possible
    Drakulix committed Nov 29, 2018
    Configuration menu
    Copy the full SHA
    c9e67cd View commit details
    Browse the repository at this point in the history
  2. Add seperate GL module

    - Move parts of glium & egl module into own module
    - Add raw GL loader as an alternative
    Drakulix committed Nov 29, 2018
    Configuration menu
    Copy the full SHA
    ac0dc42 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    09e589b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    bbf2865 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    ccc7abc View commit details
    Browse the repository at this point in the history
  6. Hide SoftwareRenderer behind feature flag

    - Don't let backend depend on `CursorBackend` (used to be `GraphicsBackend`) anymore
    Drakulix committed Nov 29, 2018
    Configuration menu
    Copy the full SHA
    38ec44f View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    505791e View commit details
    Browse the repository at this point in the history
  8. Refactor udev backend

    - Do not open devices for `UdevHandler` anymore
    - `UdevBackend` does not require `LoopHandle` or `Session` anymore
    - Type of the created device can be choosed freely by the handler
    - `UdevBackendObserver` is not needed anymore
    Drakulix committed Nov 29, 2018
    Configuration menu
    Copy the full SHA
    b537237 View commit details
    Browse the repository at this point in the history
  9. Refactor drm backend

    - Split `DrmDevice` into `LegacyDrmDevice`, `GbmDevice` and `EglDevice`
    - Provide common `Device` and `RawDevice` traits
    
    - Change `DrmBackend` into `Surface` (and `RawSurface`) implementations of each `Device` (or `RawDevice`)
    Drakulix committed Nov 29, 2018
    Configuration menu
    Copy the full SHA
    bd5690b View commit details
    Browse the repository at this point in the history
  10. cargo fmt

    Drakulix committed Nov 29, 2018
    Configuration menu
    Copy the full SHA
    9ee4467 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    e92044d View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    f74af7b View commit details
    Browse the repository at this point in the history
  13. session: export OFlag

    Drakulix committed Nov 29, 2018
    Configuration menu
    Copy the full SHA
    9e5dad4 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    f8499e5 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    f17e374 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    2675cf9 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    de526f4 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    91e237f View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    db495ce View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    9428853 View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    10e74e2 View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    cea123c View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    59e0ad8 View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    d07c669 View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    7e3217f View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    079ad95 View commit details
    Browse the repository at this point in the history
  27. Configuration menu
    Copy the full SHA
    9a82de6 View commit details
    Browse the repository at this point in the history
  28. Configuration menu
    Copy the full SHA
    8824e49 View commit details
    Browse the repository at this point in the history
  29. Configuration menu
    Copy the full SHA
    e7575d0 View commit details
    Browse the repository at this point in the history
  30. Configuration menu
    Copy the full SHA
    d6e7fb5 View commit details
    Browse the repository at this point in the history
  31. Configuration menu
    Copy the full SHA
    5741ccd View commit details
    Browse the repository at this point in the history

Commits on Dec 2, 2018

  1. session: Add multiplexer

    Drakulix committed Dec 2, 2018
    Configuration menu
    Copy the full SHA
    0ed69bf View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8abcc14 View commit details
    Browse the repository at this point in the history
  3. anvil: fix tty swap

    Drakulix committed Dec 2, 2018
    Configuration menu
    Copy the full SHA
    a745eac View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    51f0050 View commit details
    Browse the repository at this point in the history

Commits on Dec 3, 2018

  1. Configuration menu
    Copy the full SHA
    2c73651 View commit details
    Browse the repository at this point in the history
  2. drm: Fix drop order

    Drakulix committed Dec 3, 2018
    Configuration menu
    Copy the full SHA
    f2466c5 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f8a5e8b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    99f9156 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    b160a91 View commit details
    Browse the repository at this point in the history
  6. docs: added drm

    Drakulix committed Dec 3, 2018
    Configuration menu
    Copy the full SHA
    174c150 View commit details
    Browse the repository at this point in the history

Commits on Dec 5, 2018

  1. docs: added drm/legacy

    Drakulix committed Dec 5, 2018
    Configuration menu
    Copy the full SHA
    3b92e35 View commit details
    Browse the repository at this point in the history
  2. docs: add drm/gbm

    Drakulix committed Dec 5, 2018
    Configuration menu
    Copy the full SHA
    1f8a7e7 View commit details
    Browse the repository at this point in the history
  3. docs: add drm/egl

    Drakulix committed Dec 5, 2018
    Configuration menu
    Copy the full SHA
    6609754 View commit details
    Browse the repository at this point in the history
  4. docs: add graphics/gl

    Drakulix committed Dec 5, 2018
    Configuration menu
    Copy the full SHA
    36b2654 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    2bc45d4 View commit details
    Browse the repository at this point in the history
  6. docs: add session/multi

    Drakulix committed Dec 5, 2018
    Configuration menu
    Copy the full SHA
    aa2090c View commit details
    Browse the repository at this point in the history
  7. libinput: update to 0.4.1

    Drakulix committed Dec 5, 2018
    Configuration menu
    Copy the full SHA
    8fbce61 View commit details
    Browse the repository at this point in the history
  8. gbm: update to gbm 0.5

    Drakulix committed Dec 5, 2018
    Configuration menu
    Copy the full SHA
    a3734da View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    bbe7670 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    14d2e6e View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    a8343ed View commit details
    Browse the repository at this point in the history

Commits on Dec 8, 2018

  1. docs: typo fixes

    Co-Authored-By: Drakulix <github@drakulix.de>
    vberger and Drakulix committed Dec 8, 2018
    Configuration menu
    Copy the full SHA
    7dc3d64 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c246198 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a1b8d2b View commit details
    Browse the repository at this point in the history
  4. fmt: rust 1.31

    Drakulix committed Dec 8, 2018
    Configuration menu
    Copy the full SHA
    a3acd48 View commit details
    Browse the repository at this point in the history