]>
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 | ||
7b525508 | 17 | int egl_rendernode_init(const char *rendernode); |
1e316598 GH |
18 | int egl_get_fd_for_texture(uint32_t tex_id, EGLint *stride, EGLint *fourcc); |
19 | ||
20 | #endif | |
21 | ||
7ced9e9f GH |
22 | EGLSurface qemu_egl_init_surface_x11(EGLContext ectx, Window win); |
23 | ||
e1913dbb GH |
24 | int qemu_egl_init_dpy_x11(EGLNativeDisplayType dpy); |
25 | int qemu_egl_init_dpy_mesa(EGLNativeDisplayType dpy); | |
7ced9e9f | 26 | EGLContext qemu_egl_init_ctx(void); |
7ced9e9f GH |
27 | |
28 | #endif /* EGL_HELPERS_H */ |