]> git.proxmox.com Git - mirror_qemu.git/blame - include/ui/egl-helpers.h
tcg/tci: fix tcg-interpreter build
[mirror_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
7b525508 17int egl_rendernode_init(const char *rendernode);
1e316598
GH
18int egl_get_fd_for_texture(uint32_t tex_id, EGLint *stride, EGLint *fourcc);
19
20#endif
21
7ced9e9f
GH
22EGLSurface qemu_egl_init_surface_x11(EGLContext ectx, Window win);
23
e1913dbb
GH
24int qemu_egl_init_dpy_x11(EGLNativeDisplayType dpy);
25int qemu_egl_init_dpy_mesa(EGLNativeDisplayType dpy);
7ced9e9f 26EGLContext qemu_egl_init_ctx(void);
7ced9e9f
GH
27
28#endif /* EGL_HELPERS_H */