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();