Title: [171610] trunk/Source/ThirdParty/ANGLE
- Revision
- 171610
- Author
- [email protected]
- Date
- 2014-07-25 13:07:34 -0700 (Fri, 25 Jul 2014)
Log Message
[Win][ANGLE] Enable D3D11.
https://bugs.webkit.org/show_bug.cgi?id=135296
Patch by [email protected] <[email protected]> on 2014-07-25
Reviewed by Alex Christensen.
Direct3D 11 is not enabled on Windows.
* ANGLE.vcxproj/libGLESv2.vcxproj: Added files.
* ANGLE.vcxproj/libGLESv2.vcxproj.filters: Ditto.
* ANGLE.vcxproj/libGLESv2Common.props: Enable D3D11.
* src/libGLESv2/precompiled.h: Header file does not exist, avoid include.
* changes.diff: Updated diff.
Modified Paths
Diff
Modified: trunk/Source/ThirdParty/ANGLE/ANGLE.vcxproj/libGLESv2.vcxproj (171609 => 171610)
--- trunk/Source/ThirdParty/ANGLE/ANGLE.vcxproj/libGLESv2.vcxproj 2014-07-25 19:39:25 UTC (rev 171609)
+++ trunk/Source/ThirdParty/ANGLE/ANGLE.vcxproj/libGLESv2.vcxproj 2014-07-25 20:07:34 UTC (rev 171610)
@@ -163,6 +163,24 @@
<ClCompile Include="..\src\libGLESv2\queryconversions.cpp" />
<ClCompile Include="..\src\libGLESv2\RenderbufferProxySet.cpp" />
<ClCompile Include="..\src\libGLESv2\renderer\copyimage.cpp" />
+ <ClCompile Include="..\src\libGLESv2\renderer\d3d11\Blit11.cpp" />
+ <ClCompile Include="..\src\libGLESv2\renderer\d3d11\BufferStorage11.cpp" />
+ <ClCompile Include="..\src\libGLESv2\renderer\d3d11\Clear11.cpp" />
+ <ClCompile Include="..\src\libGLESv2\renderer\d3d11\Fence11.cpp" />
+ <ClCompile Include="..\src\libGLESv2\renderer\d3d11\formatutils11.cpp" />
+ <ClCompile Include="..\src\libGLESv2\renderer\d3d11\Image11.cpp" />
+ <ClCompile Include="..\src\libGLESv2\renderer\d3d11\IndexBuffer11.cpp" />
+ <ClCompile Include="..\src\libGLESv2\renderer\d3d11\InputLayoutCache.cpp" />
+ <ClCompile Include="..\src\libGLESv2\renderer\d3d11\PixelTransfer11.cpp" />
+ <ClCompile Include="..\src\libGLESv2\renderer\d3d11\Query11.cpp" />
+ <ClCompile Include="..\src\libGLESv2\renderer\d3d11\Renderer11.cpp" />
+ <ClCompile Include="..\src\libGLESv2\renderer\d3d11\renderer11_utils.cpp" />
+ <ClCompile Include="..\src\libGLESv2\renderer\d3d11\RenderStateCache.cpp" />
+ <ClCompile Include="..\src\libGLESv2\renderer\d3d11\RenderTarget11.cpp" />
+ <ClCompile Include="..\src\libGLESv2\renderer\d3d11\ShaderExecutable11.cpp" />
+ <ClCompile Include="..\src\libGLESv2\renderer\d3d11\SwapChain11.cpp" />
+ <ClCompile Include="..\src\libGLESv2\renderer\d3d11\TextureStorage11.cpp" />
+ <ClCompile Include="..\src\libGLESv2\renderer\d3d11\VertexBuffer11.cpp" />
<ClCompile Include="..\src\libGLESv2\renderer\d3d9\Blit9.cpp" />
<ClCompile Include="..\src\libGLESv2\renderer\d3d9\formatutils9.cpp" />
<ClCompile Include="..\src\libGLESv2\renderer\d3d9\RenderTarget9.cpp" />
@@ -261,6 +279,24 @@
<ClInclude Include="..\src\libGLESv2\RenderbufferProxySet.h" />
<ClInclude Include="..\src\libGLESv2\renderer\copyimage.h" />
<ClInclude Include="..\src\libGLESv2\renderer\copyvertex.h" />
+ <ClInclude Include="..\src\libGLESv2\renderer\d3d11\Blit11.h" />
+ <ClInclude Include="..\src\libGLESv2\renderer\d3d11\BufferStorage11.h" />
+ <ClInclude Include="..\src\libGLESv2\renderer\d3d11\Clear11.h" />
+ <ClInclude Include="..\src\libGLESv2\renderer\d3d11\Fence11.h" />
+ <ClInclude Include="..\src\libGLESv2\renderer\d3d11\formatutils11.h" />
+ <ClInclude Include="..\src\libGLESv2\renderer\d3d11\Image11.h" />
+ <ClInclude Include="..\src\libGLESv2\renderer\d3d11\IndexBuffer11.h" />
+ <ClInclude Include="..\src\libGLESv2\renderer\d3d11\InputLayoutCache.h" />
+ <ClInclude Include="..\src\libGLESv2\renderer\d3d11\PixelTransfer11.h" />
+ <ClInclude Include="..\src\libGLESv2\renderer\d3d11\Query11.h" />
+ <ClInclude Include="..\src\libGLESv2\renderer\d3d11\Renderer11.h" />
+ <ClInclude Include="..\src\libGLESv2\renderer\d3d11\renderer11_utils.h" />
+ <ClInclude Include="..\src\libGLESv2\renderer\d3d11\RenderStateCache.h" />
+ <ClInclude Include="..\src\libGLESv2\renderer\d3d11\RenderTarget11.h" />
+ <ClInclude Include="..\src\libGLESv2\renderer\d3d11\ShaderExecutable11.h" />
+ <ClInclude Include="..\src\libGLESv2\renderer\d3d11\SwapChain11.h" />
+ <ClInclude Include="..\src\libGLESv2\renderer\d3d11\TextureStorage11.h" />
+ <ClInclude Include="..\src\libGLESv2\renderer\d3d11\VertexBuffer11.h" />
<ClInclude Include="..\src\libGLESv2\renderer\d3d9\Blit9.h" />
<ClInclude Include="..\src\libGLESv2\renderer\d3d9\formatutils9.h" />
<ClInclude Include="..\src\libGLESv2\renderer\d3d9\RenderTarget9.h" />
Modified: trunk/Source/ThirdParty/ANGLE/ANGLE.vcxproj/libGLESv2.vcxproj.filters (171609 => 171610)
--- trunk/Source/ThirdParty/ANGLE/ANGLE.vcxproj/libGLESv2.vcxproj.filters 2014-07-25 19:39:25 UTC (rev 171609)
+++ trunk/Source/ThirdParty/ANGLE/ANGLE.vcxproj/libGLESv2.vcxproj.filters 2014-07-25 20:07:34 UTC (rev 171610)
@@ -39,6 +39,9 @@
<Filter Include="Source Files\Renderer\d3d">
<UniqueIdentifier>{97836edd-b435-437e-9a3e-eb4f2a457f67}</UniqueIdentifier>
</Filter>
+ <Filter Include="Source Files\Renderer\d3d11">
+ <UniqueIdentifier>{3f2b4d24-ef33-460a-82a2-90b427a483e9}</UniqueIdentifier>
+ </Filter>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\src\libGLESv2\Context.cpp">
@@ -224,6 +227,60 @@
<ClCompile Include="..\src\libGLESv2\renderer\d3d\HLSLCompiler.cpp">
<Filter>Source Files\Renderer\d3d</Filter>
</ClCompile>
+ <ClCompile Include="..\src\libGLESv2\renderer\d3d11\Blit11.cpp">
+ <Filter>Source Files\Renderer\d3d11</Filter>
+ </ClCompile>
+ <ClCompile Include="..\src\libGLESv2\renderer\d3d11\BufferStorage11.cpp">
+ <Filter>Source Files\Renderer\d3d11</Filter>
+ </ClCompile>
+ <ClCompile Include="..\src\libGLESv2\renderer\d3d11\Clear11.cpp">
+ <Filter>Source Files\Renderer\d3d11</Filter>
+ </ClCompile>
+ <ClCompile Include="..\src\libGLESv2\renderer\d3d11\Fence11.cpp">
+ <Filter>Source Files\Renderer\d3d11</Filter>
+ </ClCompile>
+ <ClCompile Include="..\src\libGLESv2\renderer\d3d11\formatutils11.cpp">
+ <Filter>Source Files\Renderer\d3d11</Filter>
+ </ClCompile>
+ <ClCompile Include="..\src\libGLESv2\renderer\d3d11\Image11.cpp">
+ <Filter>Source Files\Renderer\d3d11</Filter>
+ </ClCompile>
+ <ClCompile Include="..\src\libGLESv2\renderer\d3d11\IndexBuffer11.cpp">
+ <Filter>Source Files\Renderer\d3d11</Filter>
+ </ClCompile>
+ <ClCompile Include="..\src\libGLESv2\renderer\d3d11\InputLayoutCache.cpp">
+ <Filter>Source Files\Renderer\d3d11</Filter>
+ </ClCompile>
+ <ClCompile Include="..\src\libGLESv2\renderer\d3d11\PixelTransfer11.cpp">
+ <Filter>Source Files\Renderer\d3d11</Filter>
+ </ClCompile>
+ <ClCompile Include="..\src\libGLESv2\renderer\d3d11\Query11.cpp">
+ <Filter>Source Files\Renderer\d3d11</Filter>
+ </ClCompile>
+ <ClCompile Include="..\src\libGLESv2\renderer\d3d11\Renderer11.cpp">
+ <Filter>Source Files\Renderer\d3d11</Filter>
+ </ClCompile>
+ <ClCompile Include="..\src\libGLESv2\renderer\d3d11\renderer11_utils.cpp">
+ <Filter>Source Files\Renderer\d3d11</Filter>
+ </ClCompile>
+ <ClCompile Include="..\src\libGLESv2\renderer\d3d11\RenderStateCache.cpp">
+ <Filter>Source Files\Renderer\d3d11</Filter>
+ </ClCompile>
+ <ClCompile Include="..\src\libGLESv2\renderer\d3d11\RenderTarget11.cpp">
+ <Filter>Source Files\Renderer\d3d11</Filter>
+ </ClCompile>
+ <ClCompile Include="..\src\libGLESv2\renderer\d3d11\ShaderExecutable11.cpp">
+ <Filter>Source Files\Renderer\d3d11</Filter>
+ </ClCompile>
+ <ClCompile Include="..\src\libGLESv2\renderer\d3d11\SwapChain11.cpp">
+ <Filter>Source Files\Renderer\d3d11</Filter>
+ </ClCompile>
+ <ClCompile Include="..\src\libGLESv2\renderer\d3d11\TextureStorage11.cpp">
+ <Filter>Source Files\Renderer\d3d11</Filter>
+ </ClCompile>
+ <ClCompile Include="..\src\libGLESv2\renderer\d3d11\VertexBuffer11.cpp">
+ <Filter>Source Files\Renderer\d3d11</Filter>
+ </ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\src\libGLESv2\BinaryStream.h">
@@ -514,6 +571,60 @@
<ClInclude Include="..\include\GLES2\gl2softlinking.h">
<Filter>Header Files</Filter>
</ClInclude>
+ <ClInclude Include="..\src\libGLESv2\renderer\d3d11\Blit11.h">
+ <Filter>Source Files\Renderer\d3d11</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\libGLESv2\renderer\d3d11\BufferStorage11.h">
+ <Filter>Source Files\Renderer\d3d11</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\libGLESv2\renderer\d3d11\Clear11.h">
+ <Filter>Source Files\Renderer\d3d11</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\libGLESv2\renderer\d3d11\Fence11.h">
+ <Filter>Source Files\Renderer\d3d11</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\libGLESv2\renderer\d3d11\formatutils11.h">
+ <Filter>Source Files\Renderer\d3d11</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\libGLESv2\renderer\d3d11\Image11.h">
+ <Filter>Source Files\Renderer\d3d11</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\libGLESv2\renderer\d3d11\IndexBuffer11.h">
+ <Filter>Source Files\Renderer\d3d11</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\libGLESv2\renderer\d3d11\InputLayoutCache.h">
+ <Filter>Source Files\Renderer\d3d11</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\libGLESv2\renderer\d3d11\PixelTransfer11.h">
+ <Filter>Source Files\Renderer\d3d11</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\libGLESv2\renderer\d3d11\Query11.h">
+ <Filter>Source Files\Renderer\d3d11</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\libGLESv2\renderer\d3d11\Renderer11.h">
+ <Filter>Source Files\Renderer\d3d11</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\libGLESv2\renderer\d3d11\renderer11_utils.h">
+ <Filter>Source Files\Renderer\d3d11</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\libGLESv2\renderer\d3d11\RenderStateCache.h">
+ <Filter>Source Files\Renderer\d3d11</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\libGLESv2\renderer\d3d11\RenderTarget11.h">
+ <Filter>Source Files\Renderer\d3d11</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\libGLESv2\renderer\d3d11\ShaderExecutable11.h">
+ <Filter>Source Files\Renderer\d3d11</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\libGLESv2\renderer\d3d11\SwapChain11.h">
+ <Filter>Source Files\Renderer\d3d11</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\libGLESv2\renderer\d3d11\TextureStorage11.h">
+ <Filter>Source Files\Renderer\d3d11</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\libGLESv2\renderer\d3d11\VertexBuffer11.h">
+ <Filter>Source Files\Renderer\d3d11</Filter>
+ </ClInclude>
</ItemGroup>
<ItemGroup>
<None Include="..\src\libGLESv2\renderer\d3d11\shaders\Passthrough11.hlsl">
Modified: trunk/Source/ThirdParty/ANGLE/ANGLE.vcxproj/libGLESv2Common.props (171609 => 171610)
--- trunk/Source/ThirdParty/ANGLE/ANGLE.vcxproj/libGLESv2Common.props 2014-07-25 19:39:25 UTC (rev 171609)
+++ trunk/Source/ThirdParty/ANGLE/ANGLE.vcxproj/libGLESv2Common.props 2014-07-25 20:07:34 UTC (rev 171610)
@@ -5,7 +5,7 @@
<ItemDefinitionGroup>
<ClCompile>
<AdditionalIncludeDirectories>..\src;..\src\libGLESv2;..\include;..\include\KHR;$(DXSDK_DIR)Include</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>ANGLE_ENABLE_D3D9;NOMINMAX;ANGLE_WEBKIT_WIN;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <PreprocessorDefinitions>ANGLE_ENABLE_D3D9;ANGLE_ENABLE_D3D11;NOMINMAX;ANGLE_WEBKIT_WIN;ANGLE_SKIP_DXGI_1_2_CHECK=1;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<Link>
<ModuleDefinitionFile>../src/libGLESv2/libGLESv2.def</ModuleDefinitionFile>
Modified: trunk/Source/ThirdParty/ANGLE/ChangeLog (171609 => 171610)
--- trunk/Source/ThirdParty/ANGLE/ChangeLog 2014-07-25 19:39:25 UTC (rev 171609)
+++ trunk/Source/ThirdParty/ANGLE/ChangeLog 2014-07-25 20:07:34 UTC (rev 171610)
@@ -1,3 +1,18 @@
+2014-07-25 [email protected] <[email protected]>
+
+ [Win][ANGLE] Enable D3D11.
+ https://bugs.webkit.org/show_bug.cgi?id=135296
+
+ Reviewed by Alex Christensen.
+
+ Direct3D 11 is not enabled on Windows.
+
+ * ANGLE.vcxproj/libGLESv2.vcxproj: Added files.
+ * ANGLE.vcxproj/libGLESv2.vcxproj.filters: Ditto.
+ * ANGLE.vcxproj/libGLESv2Common.props: Enable D3D11.
+ * src/libGLESv2/precompiled.h: Header file does not exist, avoid include.
+ * changes.diff: Updated diff.
+
2014-06-04 Alex Christensen <[email protected]>
Enable WebGL on Windows.
Modified: trunk/Source/ThirdParty/ANGLE/changes.diff (171609 => 171610)
--- trunk/Source/ThirdParty/ANGLE/changes.diff 2014-07-25 19:39:25 UTC (rev 171609)
+++ trunk/Source/ThirdParty/ANGLE/changes.diff 2014-07-25 20:07:34 UTC (rev 171610)
@@ -452,3 +452,16 @@
bool isAligned = (static_cast<size_t>(attrib.stride()) % alignment == 0) &&
(static_cast<size_t>(attrib.mOffset) % alignment == 0);
+diff --git a/src/libGLESv2/precompiled.h b/src/libGLESv2/precompiled.h
+index ceef507..a1da38c 100644
+--- a/src/libGLESv2/precompiled.h
++++ b/src/libGLESv2/precompiled.h
+@@ -46,6 +46,8 @@
+ #include <D3D10_1.h>
+ #include <D3D11.h>
+ #include <dxgi.h>
++#if !ANGLE_SKIP_DXGI_1_2_CHECK
+ #include <dxgi1_2.h>
++#endif
+ #include <D3Dcompiler.h>
+ #endif // ANGLE_ENABLE_D3D11
Modified: trunk/Source/ThirdParty/ANGLE/src/libGLESv2/precompiled.h (171609 => 171610)
--- trunk/Source/ThirdParty/ANGLE/src/libGLESv2/precompiled.h 2014-07-25 19:39:25 UTC (rev 171609)
+++ trunk/Source/ThirdParty/ANGLE/src/libGLESv2/precompiled.h 2014-07-25 20:07:34 UTC (rev 171610)
@@ -46,6 +46,8 @@
#include <D3D10_1.h>
#include <D3D11.h>
#include <dxgi.h>
+#if !ANGLE_SKIP_DXGI_1_2_CHECK
#include <dxgi1_2.h>
+#endif
#include <D3Dcompiler.h>
#endif // ANGLE_ENABLE_D3D11
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes