From 1886241d235fd765b3695d416b2deb7cedc97fc7 Mon Sep 17 00:00:00 2001 From: Michael Chock Date: Tue, 25 Jul 2017 13:16:38 -0700 Subject: [PATCH] Check for EGLimage support in EGLimage test Verify support for EGL 1.5+, EGL_KHR_image, or EGL_KHR_image_base before attempting to call eglCreateImage[KHR] in test dEQP-EGL.functional.image.api.invalid_create_image. Change-Id: Icde0f5c568a00da7b7aaa07bc2fb58b7d62df165 --- modules/egl/teglImageTests.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/modules/egl/teglImageTests.cpp b/modules/egl/teglImageTests.cpp index aa1b666..fd01af3 100644 --- a/modules/egl/teglImageTests.cpp +++ b/modules/egl/teglImageTests.cpp @@ -194,6 +194,15 @@ public: IterateResult iterate (void) { + const Library& egl = m_eglTestCtx.getLibrary(); + + if (eglu::getVersion(egl, m_display) < eglu::Version(1, 5) && + !eglu::hasExtension(egl, m_display, "EGL_KHR_image") && + !eglu::hasExtension(egl, m_display, "EGL_KHR_image_base")) + { + TCU_THROW(NotSupportedError, "EGLimages not supported"); + } + #define CHECK_CREATE(MSG, DPY, CONTEXT, SOURCE, ERR) checkCreate(MSG, DPY, #DPY, CONTEXT, #CONTEXT, SOURCE, #SOURCE, ERR) CHECK_CREATE("Testing bad display (-1)...", (EGLDisplay)-1, EGL_NO_CONTEXT, EGL_NONE, EGL_BAD_DISPLAY); CHECK_CREATE("Testing bad context (-1)...", m_display, (EGLContext)-1, EGL_NONE, EGL_BAD_CONTEXT); -- 2.7.4