summaryrefslogtreecommitdiff
path: root/include/EGL/internal/eglimage_dri.h
blob: ea13951a9f6ce6a5808d55059da839d55504df78 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
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 */