Implement accelerated compositing
authorcmarrin@apple.com <cmarrin@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 25 Nov 2009 04:29:42 +0000 (04:29 +0000)
committercmarrin@apple.com <cmarrin@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 25 Nov 2009 04:29:42 +0000 (04:29 +0000)
commit99ec77127c7b0ea70e78b43ea6c33f57cd2dc31b
treeb61115baa900c2a980355c9a1c2752c4c209b122
parentad8ee21464d21cddc69331439da641005928bdab
Implement accelerated compositing
https://bugs.webkit.org/show_bug.cgi?id=27314

Initial implementation, but disabled in this checkin.
To enable ENABLE_3D_RENDERING and USE_ACCELERATED_COMPOSITING
must be turned on. Also d3d9.lib and d3d9x.lib must be added
to the build.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@51371 268f45cc-cd09-0410-ab3c-d52691b4dbfc
27 files changed:
JavaScriptCore/ChangeLog
JavaScriptCore/wtf/Platform.h
LayoutTests/ChangeLog
LayoutTests/platform/gtk/Skipped
LayoutTests/platform/qt/Skipped
LayoutTests/platform/win/Skipped
WebCore/ChangeLog
WebCore/WebCore.vcproj/WebCore.vcproj
WebCore/WebCore.vcproj/WebCoreCommon.vsprops
WebCore/page/FrameView.cpp
WebCore/platform/graphics/GraphicsLayer.h
WebCore/platform/graphics/win/GraphicsLayerCACF.cpp [new file with mode: 0644]
WebCore/platform/graphics/win/GraphicsLayerCACF.h [new file with mode: 0644]
WebCore/platform/graphics/win/WKCACFContextFlusher.cpp [new file with mode: 0644]
WebCore/platform/graphics/win/WKCACFContextFlusher.h [new file with mode: 0644]
WebCore/platform/graphics/win/WKCACFLayer.cpp [new file with mode: 0644]
WebCore/platform/graphics/win/WKCACFLayer.h [new file with mode: 0644]
WebCore/platform/graphics/win/WKCACFLayerRenderer.cpp [new file with mode: 0644]
WebCore/platform/graphics/win/WKCACFLayerRenderer.h [new file with mode: 0644]
WebKit/win/ChangeLog
WebKit/win/WebCoreSupport/WebChromeClient.cpp
WebKit/win/WebCoreSupport/WebChromeClient.h
WebKit/win/WebKit.vcproj/WebKit.vcproj
WebKit/win/WebView.cpp
WebKit/win/WebView.h
WebKitTools/ChangeLog
WebKitTools/Scripts/webkitdirs.pm