mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2025-12-25 13:00:09 +01:00
egl: Remove some can't-happen supported API checks
The only other thing this could be is OpenVG, which we never create. Reviewed-by: Eric Engestrom <eric@igalia.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18128>
This commit is contained in:
parent
a1f904f7a3
commit
dae8f76245
1 changed files with 3 additions and 11 deletions
|
|
@ -1859,10 +1859,7 @@ _eglCreateSync(_EGLDisplay *disp, EGLenum type, const EGLAttrib *attrib_list,
|
|||
(type == EGL_SYNC_FENCE_KHR || type == EGL_SYNC_NATIVE_FENCE_ANDROID))
|
||||
RETURN_EGL_ERROR(disp, EGL_BAD_MATCH, EGL_NO_SYNC_KHR);
|
||||
|
||||
/* return an error if the client API doesn't support GL_[OES|MESA]_EGL_sync. */
|
||||
if (ctx && (ctx->Resource.Display != disp ||
|
||||
(ctx->ClientAPI != EGL_OPENGL_ES_API &&
|
||||
ctx->ClientAPI != EGL_OPENGL_API)))
|
||||
if (ctx && (ctx->Resource.Display != disp))
|
||||
RETURN_EGL_ERROR(disp, EGL_BAD_MATCH, EGL_NO_SYNC_KHR);
|
||||
|
||||
switch (type) {
|
||||
|
|
@ -2041,10 +2038,7 @@ _eglWaitSyncCommon(_EGLDisplay *disp, _EGLSync *s, EGLint flags)
|
|||
_EGL_CHECK_SYNC(disp, s, EGL_FALSE);
|
||||
assert(disp->Extensions.KHR_wait_sync);
|
||||
|
||||
/* return an error if the client API doesn't support GL_[OES|MESA]_EGL_sync. */
|
||||
if (ctx == EGL_NO_CONTEXT ||
|
||||
(ctx->ClientAPI != EGL_OPENGL_ES_API &&
|
||||
ctx->ClientAPI != EGL_OPENGL_API))
|
||||
if (ctx == EGL_NO_CONTEXT)
|
||||
RETURN_EGL_ERROR(disp, EGL_BAD_MATCH, EGL_FALSE);
|
||||
|
||||
/* the API doesn't allow any flags yet */
|
||||
|
|
@ -2787,9 +2781,7 @@ _eglLockDisplayInterop(EGLDisplay dpy, EGLContext context,
|
|||
}
|
||||
|
||||
*ctx = _eglLookupContext(context, *disp);
|
||||
if (!*ctx ||
|
||||
((*ctx)->ClientAPI != EGL_OPENGL_API &&
|
||||
(*ctx)->ClientAPI != EGL_OPENGL_ES_API)) {
|
||||
if (!*ctx) {
|
||||
_eglUnlockDisplay(*disp);
|
||||
return MESA_GLINTEROP_INVALID_CONTEXT;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue