Merge "Allow BUFFER_TYPE_YUV as BUFFER_TYPE if extension is supported." into mnc-dev
diff --git a/modules/egl/teglQueryConfigTests.cpp b/modules/egl/teglQueryConfigTests.cpp
index 2e820a9..784a517 100644
--- a/modules/egl/teglQueryConfigTests.cpp
+++ b/modules/egl/teglQueryConfigTests.cpp
@@ -291,7 +291,12 @@
void checkColorBufferType (EGLint value)
{
- if (!(value == EGL_RGB_BUFFER || value == EGL_LUMINANCE_BUFFER))
+ const bool isRGBBuffer = value == EGL_RGB_BUFFER;
+ const bool isLuminanceBuffer = value == EGL_LUMINANCE_BUFFER;
+ const bool isYuvBuffer = value == EGL_YUV_BUFFER_EXT;
+ const bool hasYuvSupport = eglu::hasExtension(m_eglTestCtx.getLibrary(), m_display, "EGL_EXT_yuv_surface");
+
+ if (!(isRGBBuffer || isLuminanceBuffer || (isYuvBuffer && hasYuvSupport)))
{
TestLog& log = m_testCtx.getLog();