egl_swap_buffers - be safer

This commit is contained in:
twinaphex 2019-07-18 18:54:10 +02:00
parent 68872f7f55
commit b2946f4f1e

View File

@ -163,12 +163,11 @@ void egl_bind_hw_render(egl_ctx_data_t *egl, bool enable)
void egl_swap_buffers(void *data) void egl_swap_buffers(void *data)
{ {
egl_ctx_data_t *egl = (egl_ctx_data_t*)data; egl_ctx_data_t *egl = (egl_ctx_data_t*)data;
if ( egl &&
if (egl->dpy == EGL_NO_DISPLAY) egl->dpy != EGL_NO_DISPLAY &&
return; egl->surf != EGL_NO_SURFACE
if (egl->surf == EGL_NO_SURFACE) )
return; eglSwapBuffers(egl->dpy, egl->surf);
eglSwapBuffers(egl->dpy, egl->surf);
} }
void egl_set_swap_interval(egl_ctx_data_t *egl, int interval) void egl_set_swap_interval(egl_ctx_data_t *egl, int interval)