From 2a3edba962ff9efe07a759bfdc763e50d5400ecc Mon Sep 17 00:00:00 2001 From: =?utf8?q?Tapani=20P=C3=A4lli?= Date: Mon, 28 Aug 2017 09:20:53 +0300 Subject: [PATCH] Require EGL_KHR_gl_colorspace for wide_color tests. MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit These tests utilize enum EGL_GL_COLORSPACE_KHR which is introduced by EGL_KHR_gl_colorspace extension, check first for support and skip the test if extension is not supported. v2: loosen the check, only check when enum in use (Courtney) Change-Id: I891a6fdcce49ac6dcd42577076d4cf64a143dd38 Signed-off-by: Tapani Pälli --- modules/egl/teglWideColorTests.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/modules/egl/teglWideColorTests.cpp b/modules/egl/teglWideColorTests.cpp index 9a5cf71..4508433 100644 --- a/modules/egl/teglWideColorTests.cpp +++ b/modules/egl/teglWideColorTests.cpp @@ -605,6 +605,9 @@ void WideColorSurfaceTest::init (void) break; } + if (m_colorSpace != DE_NULL && !eglu::hasExtension(egl, m_eglDisplay, "EGL_KHR_gl_colorspace")) + TCU_THROW(NotSupportedError, "EGL_KHR_gl_colorspace is not supported"); + switch (m_colorSpace) { case EGL_GL_COLORSPACE_DISPLAY_P3_EXT: checkDisplayP3Support(); -- 2.7.4