mirror of https://gitlab.freedesktop.org/mesa/mesa
egl: Rename MESA_configless_context bit to KHR_no_config_context
Keep the old name in the extension string, but refer to the KHR extension internally. Reviewed-by: Kristian Høgsberg <krh@bitplanet.net> Reviewed-by: Eric Anholt <eric@anholt.net> Signed-off-by: Adam Jackson <ajax@redhat.com>
This commit is contained in:
parent
cc45a5c308
commit
d9f5b1915b
|
@ -603,8 +603,8 @@ dri2_setup_screen(_EGLDisplay *disp)
|
|||
disp->ClientAPIs |= EGL_OPENGL_ES3_BIT_KHR;
|
||||
|
||||
assert(dri2_dpy->image_driver || dri2_dpy->dri2 || dri2_dpy->swrast);
|
||||
disp->Extensions.KHR_no_config_context = EGL_TRUE;
|
||||
disp->Extensions.KHR_surfaceless_context = EGL_TRUE;
|
||||
disp->Extensions.MESA_configless_context = EGL_TRUE;
|
||||
|
||||
if (dri2_renderer_query_integer(dri2_dpy,
|
||||
__DRI2_RENDERER_HAS_FRAMEBUFFER_SRGB))
|
||||
|
|
|
@ -406,11 +406,13 @@ _eglCreateExtensionsString(_EGLDisplay *dpy)
|
|||
_eglAppendExtension(&exts, "EGL_KHR_image");
|
||||
_EGL_CHECK_EXTENSION(KHR_image_base);
|
||||
_EGL_CHECK_EXTENSION(KHR_image_pixmap);
|
||||
_EGL_CHECK_EXTENSION(KHR_no_config_context);
|
||||
_EGL_CHECK_EXTENSION(KHR_reusable_sync);
|
||||
_EGL_CHECK_EXTENSION(KHR_surfaceless_context);
|
||||
_EGL_CHECK_EXTENSION(KHR_wait_sync);
|
||||
|
||||
_EGL_CHECK_EXTENSION(MESA_configless_context);
|
||||
if (dpy->Extensions.KHR_no_config_context)
|
||||
_eglAppendExtension(&exts, "EGL_MESA_configless_context");
|
||||
_EGL_CHECK_EXTENSION(MESA_drm_image);
|
||||
_EGL_CHECK_EXTENSION(MESA_image_dma_buf_export);
|
||||
|
||||
|
@ -627,7 +629,7 @@ eglCreateContext(EGLDisplay dpy, EGLConfig config, EGLContext share_list,
|
|||
|
||||
_EGL_CHECK_DISPLAY(disp, EGL_NO_CONTEXT, drv);
|
||||
|
||||
if (!config && !disp->Extensions.MESA_configless_context)
|
||||
if (!config && !disp->Extensions.KHR_no_config_context)
|
||||
RETURN_EGL_ERROR(disp, EGL_BAD_CONFIG, EGL_NO_CONTEXT);
|
||||
|
||||
if (!share && share_list != EGL_NO_CONTEXT)
|
||||
|
|
|
@ -642,9 +642,9 @@ _eglCheckMakeCurrent(_EGLContext *ctx, _EGLSurface *draw, _EGLSurface *read)
|
|||
(read && read->Config != ctx->Config))
|
||||
return _eglError(EGL_BAD_MATCH, "eglMakeCurrent");
|
||||
} else {
|
||||
/* Otherwise we must be using the EGL_MESA_configless_context
|
||||
/* Otherwise we must be using the EGL_KHR_no_config_context
|
||||
* extension */
|
||||
assert(dpy->Extensions.MESA_configless_context);
|
||||
assert(dpy->Extensions.KHR_no_config_context);
|
||||
|
||||
/* The extension doesn't permit binding draw and read buffers with
|
||||
* differing contexts */
|
||||
|
|
|
@ -112,11 +112,11 @@ struct _egl_extensions
|
|||
EGLBoolean KHR_gl_texture_cubemap_image;
|
||||
EGLBoolean KHR_image_base;
|
||||
EGLBoolean KHR_image_pixmap;
|
||||
EGLBoolean KHR_no_config_context;
|
||||
EGLBoolean KHR_reusable_sync;
|
||||
EGLBoolean KHR_surfaceless_context;
|
||||
EGLBoolean KHR_wait_sync;
|
||||
|
||||
EGLBoolean MESA_configless_context;
|
||||
EGLBoolean MESA_drm_image;
|
||||
EGLBoolean MESA_image_dma_buf_export;
|
||||
|
||||
|
|
Loading…
Reference in New Issue