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)
 {

-- 


Reply via email to