1 #include "qemu/osdep.h"
2 #include "qemu-common.h"
3 #include "ui/egl-context.h"
5 QEMUGLContext
qemu_egl_create_context(DisplayChangeListener
*dcl
,
10 EGL_CONTEXT_CLIENT_VERSION
, params
->major_ver
,
11 EGL_CONTEXT_MINOR_VERSION_KHR
, params
->minor_ver
,
15 ctx
= eglCreateContext(qemu_egl_display
, qemu_egl_config
,
16 eglGetCurrentContext(), ctx_att
);
20 void qemu_egl_destroy_context(DisplayChangeListener
*dcl
, QEMUGLContext ctx
)
22 eglDestroyContext(qemu_egl_display
, ctx
);
25 int qemu_egl_make_context_current(DisplayChangeListener
*dcl
,
28 return eglMakeCurrent(qemu_egl_display
,
29 EGL_NO_SURFACE
, EGL_NO_SURFACE
, ctx
);
32 QEMUGLContext
qemu_egl_get_current_context(DisplayChangeListener
*dcl
)
34 return eglGetCurrentContext();