devilhorns pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=ca8e13712fdbe16c575558af86197a25249a19c1
commit ca8e13712fdbe16c575558af86197a25249a19c1 Author: Chris Michael <cpmich...@osg.samsung.com> Date: Tue Apr 5 10:14:19 2016 -0400 ecore-xcb: Add implementation for missing API function This patch adds an xcb implementation for missing ecore_x_randr_edid_display_interface_type_get function @fix Signed-off-by: Chris Michael <cpmich...@osg.samsung.com> --- src/lib/ecore_x/xcb/ecore_xcb_randr.c | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/src/lib/ecore_x/xcb/ecore_xcb_randr.c b/src/lib/ecore_x/xcb/ecore_xcb_randr.c index 911c183..ce14933 100644 --- a/src/lib/ecore_x/xcb/ecore_xcb_randr.c +++ b/src/lib/ecore_x/xcb/ecore_xcb_randr.c @@ -3046,6 +3046,27 @@ ecore_x_randr_edid_display_serial_get(unsigned char *edid, unsigned long edid_le return NULL; } +EAPI Ecore_X_Randr_Edid_Display_Interface_Type +ecore_x_randr_edid_display_interface_type_get(unsigned char *edid, unsigned long edid_length) +{ +#ifdef ECORE_XCB_RANDR + Ecore_X_Randr_Edid_Display_Interface_Type type; + int version = 0; + + type = ECORE_X_RANDR_EDID_UNKNOWN_VALUE; + + version = ecore_x_randr_edid_version_get(edid, edid_length); + if (version < ECORE_X_RANDR_EDID_VERSION_13) return type; + + type = (edid[0x14] & 0x0f); + if (type > ECORE_X_RANDR_EDID_DISPLAY_INTERFACE_DISPLAY_PORT) + type = ECORE_X_RANDR_EDID_UNKNOWN_VALUE; + + return type; +#endif + return 0; +} + EAPI Eina_Bool ecore_x_randr_edid_has_valid_header(unsigned char *edid, unsigned long edid_length) { --