summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorChia-I Wu <olvaffe@gmail.com>2009-08-18 16:36:10 +0800
committerChia-I Wu <olvaffe@gmail.com>2009-09-14 13:39:19 +0800
commit5f32756254034ee162f3b17e7488c660c9fa90b0 (patch)
tree6204a481280055d7f7e5a4cf5882ea3732d9da2c /include
parent9e9a4cf4711e72a5eba81476205392097b107e07 (diff)
egl_xdri: Implement eglCreateImageKHR.
Diffstat (limited to 'include')
-rw-r--r--include/EGL/internal/eglimage_dri.h27
1 files changed, 27 insertions, 0 deletions
diff --git a/include/EGL/internal/eglimage_dri.h b/include/EGL/internal/eglimage_dri.h
new file mode 100644
index 0000000000..ea13951a9f
--- /dev/null
+++ b/include/EGL/internal/eglimage_dri.h
@@ -0,0 +1,27 @@
+#ifndef EGLIMAGE_DRI_INCLUDED
+#define EGLIMAGE_DRI_INCLUDED
+
+#include "GL/internal/dri_interface.h"
+
+#define __DRI_EGL_IMAGE_MAGIC \
+ (('D' << 24) | \
+ ('R' << 16) | \
+ ('I' << 8) | \
+ ('0'))
+
+typedef void *__DRIEGLImageHandle;
+typedef struct __DRIEGLImageRec __DRIEGLImage;
+
+struct __DRIEGLImageRec {
+ GLint magic;
+
+ __DRIdrawable *drawable;
+
+ GLboolean texture_format_rgba;
+ GLint level;
+ GLint __pad[4];
+};
+
+extern __DRIEGLImage *_eglClientGetImageData(__DRIEGLImageHandle handle);
+
+#endif /* EGLIMAGE_DRI_INCLUDED */