From 6f6ba9857668f360abb2d19470b4ad9cccd7841e Mon Sep 17 00:00:00 2001 From: twinaphex Date: Tue, 23 Feb 2016 01:34:28 +0100 Subject: [PATCH] (DRM) Add more HAVE_EGL ifdefs --- gfx/drivers_context/drm_ctx.c | 30 ++++++++++++++++-------------- 1 file changed, 16 insertions(+), 14 deletions(-) diff --git a/gfx/drivers_context/drm_ctx.c b/gfx/drivers_context/drm_ctx.c index 912a313d0e..b6d2af75b1 100644 --- a/gfx/drivers_context/drm_ctx.c +++ b/gfx/drivers_context/drm_ctx.c @@ -590,26 +590,28 @@ static bool gfx_ctx_drm_egl_set_video_mode(gfx_ctx_drm_data_t *drm) break; } - if (!egl_init_context(drm, (EGLNativeDisplayType)g_gbm_dev, &major, - &minor, &n, attrib_ptr)) - goto error; - - attr = gfx_ctx_drm_egl_fill_attribs(drm, egl_attribs); - egl_attribs_ptr = &egl_attribs[0]; - - if (!egl_create_context(drm, (attr != egl_attribs_ptr) - ? egl_attribs_ptr : NULL)) - goto error; - - if (!egl_create_surface(drm, (EGLNativeWindowType)g_gbm_surface)) - return false; - switch (drm_api) { case GFX_CTX_OPENGL_API: case GFX_CTX_OPENGL_ES_API: + case GFX_CTX_OPENVG_API: +#ifdef HAVE_EGL + if (!egl_init_context(drm, (EGLNativeDisplayType)g_gbm_dev, &major, + &minor, &n, attrib_ptr)) + goto error; + + attr = gfx_ctx_drm_egl_fill_attribs(drm, egl_attribs); + egl_attribs_ptr = &egl_attribs[0]; + + if (!egl_create_context(drm, (attr != egl_attribs_ptr) + ? egl_attribs_ptr : NULL)) + goto error; + + if (!egl_create_surface(drm, (EGLNativeWindowType)g_gbm_surface)) + return false; #if defined(HAVE_OPENGL) || defined(HAVE_OPENGLES) glClear(GL_COLOR_BUFFER_BIT); +#endif #endif break; case GFX_CTX_NONE: