This issue aims to collect information and progress regarding transactional KMS.
With transactional KMS it means that graphics updates sent to the hardware should be be done so using a transactional API, making it possible to use the atomic KMS API.
Another future goal is to eventually making it possible to offload KMS interaction to a dedicated thread, not blocked by OpenGL rendering or other potentially time consuming tasks.
This issue is about changing all KMS interaction to be done with the new transactional API.
- Port all KMS interaction to use transactional API
- Add atomic KMS backend (!1488)