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 support for atomic mode setting, planes, properties and multi pane framebuffer #13

Open
wants to merge 6 commits into
base: master
Choose a base branch
from

Conversation

tauu
Copy link

@tauu tauu commented Feb 6, 2024

This PR adds the ioctl apis required to use

  • multi bit plane framebuffers
  • planes
  • properties
  • atomic modesetting

The apis are implemented in the same way as the existing ioctl api calls. Input/output data structures for the new ioctl apis have been added as well as functions converting common go types to these data structure and executing the syscall.

@i4ki
Copy link
Collaborator

i4ki commented Mar 12, 2024

Hi @tauu

The code looks promising but in order to make it easier to test if everything works, would be nice if you can add an example to this directory.

This project is unmaintained at the moment and it's being a long time since I did this library, so I recommend you maintaining your own fork of it until I refresh my knowledge about the DRM API and can wrap my head around your changes, and why they are important. If you provide some example code using them, it will make my life easier.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants