]> Git Repo - qemu.git/blame - include/ui/egl-helpers.h
hw/misc: New "unimplemented" sysbus device
[qemu.git] / include / ui / egl-helpers.h
CommitLineData
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
8extern EGLDisplay *qemu_egl_display;
9extern EGLConfig qemu_egl_config;
10
1e316598
GH
11#ifdef CONFIG_OPENGL_DMABUF
12
13extern int qemu_egl_rn_fd;
14extern struct gbm_device *qemu_egl_rn_gbm_dev;
15extern EGLContext qemu_egl_rn_ctx;
16
17int qemu_egl_rendernode_open(void);
18int egl_rendernode_init(void);
19int egl_get_fd_for_texture(uint32_t tex_id, EGLint *stride, EGLint *fourcc);
20
21#endif
22
7ced9e9f
GH
23EGLSurface qemu_egl_init_surface_x11(EGLContext ectx, Window win);
24
25int qemu_egl_init_dpy(EGLNativeDisplayType dpy, bool gles, bool debug);
26EGLContext qemu_egl_init_ctx(void);
7ced9e9f
GH
27
28#endif /* EGL_HELPERS_H */
This page took 0.08472 seconds and 4 git commands to generate.