diff options
author | Chris Michael <cpmichael@osg.samsung.com> | 2016-05-11 09:41:21 -0400 |
---|---|---|
committer | Chris Michael <cpmichael@osg.samsung.com> | 2016-05-27 11:57:53 -0400 |
commit | f3b767255154454fe43c5d40f3d9b3b7a97b96c0 (patch) | |
tree | 31e7bcd6ab7f21d78fff4dc4cddd6dc7771ea8e9 | |
parent | 0c0dd22b5f22d683e92aa3ddc454a882805ea636 (diff) | |
download | efl-f3b767255154454fe43c5d40f3d9b3b7a97b96c0.tar.gz |
ecore-drm2: Add API function to return available crtcs
Signed-off-by: Chris Michael <cpmichael@osg.samsung.com>
-rw-r--r-- | src/lib/ecore_drm2/Ecore_Drm2.h | 13 | ||||
-rw-r--r-- | src/lib/ecore_drm2/ecore_drm2_device.c | 9 |
2 files changed, 22 insertions, 0 deletions
diff --git a/src/lib/ecore_drm2/Ecore_Drm2.h b/src/lib/ecore_drm2/Ecore_Drm2.h index f06fa409eb..3d3c7d0e91 100644 --- a/src/lib/ecore_drm2/Ecore_Drm2.h +++ b/src/lib/ecore_drm2/Ecore_Drm2.h @@ -229,6 +229,19 @@ EAPI void ecore_drm2_device_window_set(Ecore_Drm2_Device *device, unsigned int w EAPI void ecore_drm2_device_pointer_max_set(Ecore_Drm2_Device *device, int w, int h); /** + * Get the crtcs of a given device + * + * @param device + * @param num + * + * @return The crtcs of this given device or NULL on failure + * + * @ingroup Ecore_Drm2_Device_Group + * @since 1.18 + */ +EAPI unsigned int *ecore_drm2_device_crtcs_get(Ecore_Drm2_Device *device, int *num); + +/** * @defgroup Ecore_Drm2_Output_Group Drm output functions * * Functions that deal with setup of outputs diff --git a/src/lib/ecore_drm2/ecore_drm2_device.c b/src/lib/ecore_drm2/ecore_drm2_device.c index 4b3afea2b1..550d6e3afb 100644 --- a/src/lib/ecore_drm2/ecore_drm2_device.c +++ b/src/lib/ecore_drm2/ecore_drm2_device.c @@ -259,3 +259,12 @@ ecore_drm2_device_pointer_max_set(Ecore_Drm2_Device *device, int w, int h) elput_input_pointer_max_set(device->em, w, h); } + +EAPI unsigned int * +ecore_drm2_device_crtcs_get(Ecore_Drm2_Device *device, int *num) +{ + EINA_SAFETY_ON_NULL_RETURN_VAL(device, NULL); + + if (num) *num = device->num_crtcs; + return device->crtcs; +} |