From 667689b7c56563c986d251e214823a1d0a244162 Mon Sep 17 00:00:00 2001 From: Jie Chen Date: Fri, 3 May 2013 15:33:06 +0800 Subject: [PATCH] Fix the EGL_NON_CONFORMANT_CONFIG issue [Title] Fix the EGL_NON_CONFORMANT_CONFIG issue [Issue#] TDIS-5594 [Problem] webprocess crashes for some webgl test cases [Cause] EGL_NON_CONFORMANT_CONFIG is not available [Solution] use EGL_NONE instead --- .../platform/graphics/efl/tizen/SharedPlatformSurfaceTizen.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Source/WebCore/platform/graphics/efl/tizen/SharedPlatformSurfaceTizen.cpp b/Source/WebCore/platform/graphics/efl/tizen/SharedPlatformSurfaceTizen.cpp index 054facd..5e76b59 100755 --- a/Source/WebCore/platform/graphics/efl/tizen/SharedPlatformSurfaceTizen.cpp +++ b/Source/WebCore/platform/graphics/efl/tizen/SharedPlatformSurfaceTizen.cpp @@ -192,7 +192,10 @@ bool PixmapContextTizen::initialize() else { configAttribs[i++] = 0; configAttribs[i++] = EGL_CONFIG_CAVEAT; - configAttribs[i++] = EGL_NON_CONFORMANT_CONFIG; + if (!strcmp(eglQueryString (m_display, EGL_VENDOR), "Imagination Technologies")) + configAttribs[i++] = EGL_NONE; + else + configAttribs[i++] = EGL_NON_CONFORMANT_CONFIG; } if (m_isLockable) { -- 2.7.4