summaryrefslogtreecommitdiff
path: root/src/lib/ecore_drm2/ecore_drm2_private.h (follow)
AgeCommit message (Collapse)Author
2016-09-08ecore_drm2: Add a page flip completion callDerek Foreman
Add a function for ecore_evas_drm to call after a page flip happens so ecore_drm2 can track busy status for fbs itself (including for the fb that's currently being flipped to scanout) Also, call the completion function from ecore_evas_drm
2016-09-08ecore_drm2: Add a function to set the pageflip callback data onceDerek Foreman
Instead of passing the user data for the page flip callback every time, set it just once. This will make it easier to push tick logic into ecore_evas_drm, as there will be a transitional period where page flips are driven in two places that don't have access to the same pointers.
2016-09-08ecore_drm2: Add busy status to ecore_drm2_fbDerek Foreman
We've been tracking this in the outbuf code, but that logic is going to be moved into ecore_evas_drm to use the new ticking paradigm.
2016-07-07ecore_drm2: Fix mouse pointer when using absolute coordsJean-Philippe Andre
Running E wl2 in KVM led to the following issue: integrated mouse pointer would always be stuck at (0,0). The reason was that calibration would never happen, and it's required* for absolute pointing devices, such as the qemu mouse integration. Fix: Listen to device add and calibrate based on the first output. No idea if we could calibrate on any other output, or how this should be done in case of multiple screens. [*] I believe calibration might actually not be required, as the absolute position is already the correct one when received from libinput.
2016-05-27ecore-drm2: Add drm2 event for session activationChris Michael
This patch adds a new Ecore_Drm2_Event_Activate that can be raised to inform Enlightenment that a session has been activated or suspended so that rendering can be paused/resumed Signed-off-by: Chris Michael <cpmichael@osg.samsung.com>
2016-05-27ecore-drm2: Add API functions to work with outputsChris Michael
This patch adds support for creating, destroying, and otherwise working with outputs via exposed API functions. Signed-off-by: Chris Michael <cpmichael@osg.samsung.com>
2016-05-27ecore-drm2: Add API functions to work with a drm deviceChris Michael
This commit adds new API functions to find, open, and close a drm device, along with API functions to retrieve clock_id and cursor size. Signed-off-by: Chris Michael <cpmichael@osg.samsung.com>
2016-05-27ecore-drm2: Add start of Ecore_Drm2 libraryChris Michael
This new library is going to replace the existing Ecore_Drm. This will refactor a lot of the code, bring improvements over the existing API, and provide additional support for missing features. @feature Signed-off-by: Chris Michael <cpmichael@osg.samsung.com>