]>
Commit | Line | Data |
---|---|---|
7ced9e9f GH |
1 | #ifndef EGL_HELPERS_H |
2 | #define EGL_HELPERS_H | |
3 | ||
4 | #include <epoxy/gl.h> | |
5 | #include <epoxy/egl.h> | |
1e316598 | 6 | #include <gbm.h> |
7ced9e9f GH |
7 | |
8 | extern EGLDisplay *qemu_egl_display; | |
9 | extern EGLConfig qemu_egl_config; | |
10 | ||
1e316598 GH |
11 | #ifdef CONFIG_OPENGL_DMABUF |
12 | ||
13 | extern int qemu_egl_rn_fd; | |
14 | extern struct gbm_device *qemu_egl_rn_gbm_dev; | |
15 | extern EGLContext qemu_egl_rn_ctx; | |
16 | ||
17 | int qemu_egl_rendernode_open(void); | |
18 | int egl_rendernode_init(void); | |
19 | int egl_get_fd_for_texture(uint32_t tex_id, EGLint *stride, EGLint *fourcc); | |
20 | ||
21 | #endif | |
22 | ||
7ced9e9f GH |
23 | EGLSurface qemu_egl_init_surface_x11(EGLContext ectx, Window win); |
24 | ||
25 | int qemu_egl_init_dpy(EGLNativeDisplayType dpy, bool gles, bool debug); | |
26 | EGLContext qemu_egl_init_ctx(void); | |
7ced9e9f GH |
27 | |
28 | #endif /* EGL_HELPERS_H */ |