[Title] Implement EGL Lock Surface extension runtime check.
authorKondapally Kalyan <kalyan.kondapally@intel.com>
Fri, 10 May 2013 11:38:15 +0000 (14:38 +0300)
committerGerrit Code Review <gerrit2@kim11>
Thu, 16 May 2013 12:13:51 +0000 (21:13 +0900)
commit692c01127ab59f379c7bf3b8d29c66241fb3e0ad
tree52f6b12e2da0b27f5460d86e30a47a040d0c3328
parent8dfc5537a90df677c176b3ba9e1bb70dad7a1d57
[Title] Implement EGL Lock Surface extension runtime check.
[Issue#] TIVI-641
[Problem] GenX drivers dont support Lock Surface.
[Solution] GenX drivers does not support EGL Lock Surface extension which causes webpage rendering
           to fail if ENABLE_TIZEN_WEBKIT2_TILED_AC_SHARED_PLATFORM_SURFACE is enabled.
           ENABLE_TIZEN_WEBKIT2_TILED_AC_SHARED_PLATFORM_SURFACE is still needed for
           HW accelerated video and WebGL. With this patch,
           ENABLE_TIZEN_WEBKIT2_TILED_AC_SHARED_PLATFORM_SURFACE can be enabled and
           web pages still render correctly.
Source/WebCore/platform/graphics/efl/tizen/SharedPlatformSurfaceTizen.cpp
Source/WebCore/platform/graphics/efl/tizen/SharedPlatformSurfaceTizen.h
Source/WebKit2/UIProcess/LayerTreeCoordinatorProxy.cpp
Source/WebKit2/UIProcess/WebLayerTreeRenderer.h
Source/WebKit2/UIProcess/tizen/WebLayerTreeRendererTizen.h
Source/WebKit2/WebProcess/WebPage/LayerTreeCoordinator/WebGraphicsLayer.cpp