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

Add a DRM/KMS backend #135

Merged
merged 15 commits into from
Aug 12, 2023
Merged

Add a DRM/KMS backend #135

merged 15 commits into from
Aug 12, 2023

Commits on Jul 15, 2023

  1. Add a DRM/KMS backend

    This backend uses DUMB buffers to render to the CRTC.
    
    cc #42
    notgull committed Jul 15, 2023
    Configuration menu
    Copy the full SHA
    cc1225f View commit details
    Browse the repository at this point in the history
  2. Fix basic compile errors

    notgull committed Jul 15, 2023
    Configuration menu
    Copy the full SHA
    7765e6e View commit details
    Browse the repository at this point in the history
  3. Don't test KMS on netbsd

    notgull committed Jul 15, 2023
    Configuration menu
    Copy the full SHA
    e6449e2 View commit details
    Browse the repository at this point in the history

Commits on Aug 8, 2023

  1. Add damage support

    Signed-off-by: John Nunley <[email protected]>
    notgull committed Aug 8, 2023
    Configuration menu
    Copy the full SHA
    da94cde View commit details
    Browse the repository at this point in the history
  2. Add example and fix KMS

    Signed-off-by: John Nunley <[email protected]>
    notgull committed Aug 8, 2023
    Configuration menu
    Copy the full SHA
    26f776b View commit details
    Browse the repository at this point in the history

Commits on Aug 10, 2023

  1. Add double buffering

    Signed-off-by: John Nunley <[email protected]>
    notgull committed Aug 10, 2023
    Configuration menu
    Copy the full SHA
    c10ae7a View commit details
    Browse the repository at this point in the history
  2. Fix implementation of double buffering

    I was previously using the wrong framebuffer to page flip. This also
    adds an implementation of buffer aging.
    
    Signed-off-by: John Nunley <[email protected]>
    notgull committed Aug 10, 2023
    Configuration menu
    Copy the full SHA
    a276f67 View commit details
    Browse the repository at this point in the history

Commits on Aug 11, 2023

  1. Fix usage of connectors

    Apparently I was setting up the connectors wrong.
    
    Signed-off-by: John Nunley <[email protected]>
    notgull committed Aug 11, 2023
    Configuration menu
    Copy the full SHA
    1716692 View commit details
    Browse the repository at this point in the history

Commits on Aug 12, 2023

  1. Address example review comments

    - Add a mechanism that uses udev to find a card
    - Poll the fd before receiving events
    
    Signed-off-by: John Nunley <[email protected]>
    notgull committed Aug 12, 2023
    Configuration menu
    Copy the full SHA
    3e160a6 View commit details
    Browse the repository at this point in the history
  2. Add a strategy for finding the card without udev

    Signed-off-by: John Nunley <[email protected]>
    notgull committed Aug 12, 2023
    Configuration menu
    Copy the full SHA
    526eabd View commit details
    Browse the repository at this point in the history
  3. fmt

    Signed-off-by: John Nunley <[email protected]>
    notgull committed Aug 12, 2023
    Configuration menu
    Copy the full SHA
    83e3d97 View commit details
    Browse the repository at this point in the history
  4. Add comment to buffer_mut for DRM page flip

    Signed-off-by: John Nunley <[email protected]>
    notgull committed Aug 12, 2023
    Configuration menu
    Copy the full SHA
    09e80ad View commit details
    Browse the repository at this point in the history
  5. fmt

    Signed-off-by: John Nunley <[email protected]>
    notgull committed Aug 12, 2023
    Configuration menu
    Copy the full SHA
    205657b View commit details
    Browse the repository at this point in the history
  6. Test for connected connectors instead of amount

    Signed-off-by: John Nunley <[email protected]>
    notgull committed Aug 12, 2023
    Configuration menu
    Copy the full SHA
    a85b569 View commit details
    Browse the repository at this point in the history
  7. Ignore ENOSYS for dirty_framebuffer

    Signed-off-by: John Nunley <[email protected]>
    notgull committed Aug 12, 2023
    Configuration menu
    Copy the full SHA
    c8ba5d4 View commit details
    Browse the repository at this point in the history