Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code | Sign in
(1025)

Issue 12917046: Changes to support Angle on WinRT devices (Windows Store Apps)

Can't Edit
Can't Publish+Mail
Start Review
Created:
11 years, 4 months ago by stammen
Modified:
11 years, 1 month ago
Reviewers:
nikizh, Shannon Woods, shannonwoods1, shaderschubert, stammen, aknight
CC:
angleproject-review_googlegroups.com
Base URL:
https://code.google.com/p/angleproject/@master
Visibility:
Public.

Description

Changes to support Angle on WinRT devices (Windows Store Apps) WinRT (Windows Store Apps) support was added to Angle. Support for building Win32 and ARM versions. Support for DirectX Level 9_1 for Surface RT up Level 11_1 was added. Compiling HLSL for DirectX Level 9_1.

Patch Set 1 #

Total comments: 7
Unified diffs Side-by-side diffs Delta from patch set Stats (+12195 lines, -2714 lines) Patch
M AUTHORS View 2 chunks +2 lines, -0 lines 0 comments Download
M CONTRIBUTORS View 1 chunk +0 lines, -1 line 0 comments Download
M include/EGL/egl.h View 1 chunk +1 line, -0 lines 0 comments Download
M include/EGL/eglplatform.h View 1 chunk +16 lines, -0 lines 7 comments Download
M include/GLSLANG/ShaderLang.h View 1 chunk +3 lines, -4 lines 0 comments Download
A samples/RotatingCube/Assets/Logo.png View Binary file 0 comments Download
A samples/RotatingCube/Assets/SmallLogo.png View Binary file 0 comments Download
A samples/RotatingCube/Assets/SplashScreen.png View Binary file 0 comments Download
A samples/RotatingCube/Assets/StoreLogo.png View Binary file 0 comments Download
A samples/RotatingCube/BasicTimer.h View 1 chunk +76 lines, -0 lines 0 comments Download
A samples/RotatingCube/Package.appxmanifest View 1 chunk +42 lines, -0 lines 0 comments Download
A samples/RotatingCube/Package_2013.appxmanifest View 1 chunk +31 lines, -0 lines 0 comments Download
A samples/RotatingCube/RotatingCube.h View 1 chunk +54 lines, -0 lines 0 comments Download
A samples/RotatingCube/RotatingCube.cpp View 1 chunk +286 lines, -0 lines 0 comments Download
A samples/RotatingCube/RotatingCube.sln View 1 chunk +125 lines, -0 lines 0 comments Download
A samples/RotatingCube/RotatingCube.vcxproj View 1 chunk +181 lines, -0 lines 0 comments Download
A samples/RotatingCube/RotatingCube.vcxproj.filters View 1 chunk +40 lines, -0 lines 0 comments Download
A samples/RotatingCube/RotatingCube_2013.sln View 1 chunk +40 lines, -0 lines 0 comments Download
A samples/RotatingCube/RotatingCube_2013.vcxproj View 1 chunk +173 lines, -0 lines 0 comments Download
A samples/RotatingCube/RotatingCube_2013.vcxproj.filters View 1 chunk +38 lines, -0 lines 0 comments Download
A samples/RotatingCube/RotatingCube_TemporaryKey.pfx View 0 chunks +-1 lines, --1 lines 0 comments Download
A samples/RotatingCube/pch.h View 1 chunk +7 lines, -0 lines 0 comments Download
A samples/RotatingCube/pch.cpp View 1 chunk +1 line, -0 lines 0 comments Download
A samples/angle/Simple_Instancing/Simple_Instancing_winrt/Assets/Logo.png View Binary file 0 comments Download
A samples/angle/Simple_Instancing/Simple_Instancing_winrt/Assets/SmallLogo.png View Binary file 0 comments Download
A samples/angle/Simple_Instancing/Simple_Instancing_winrt/Assets/SplashScreen.png View Binary file 0 comments Download
A samples/angle/Simple_Instancing/Simple_Instancing_winrt/Assets/StoreLogo.png View Binary file 0 comments Download
A samples/angle/Simple_Instancing/Simple_Instancing_winrt/BasicTimer.h View 1 chunk +76 lines, -0 lines 0 comments Download
A samples/angle/Simple_Instancing/Simple_Instancing_winrt/CubeRenderer.h View 1 chunk +44 lines, -0 lines 0 comments Download
A samples/angle/Simple_Instancing/Simple_Instancing_winrt/CubeRenderer.cpp View 1 chunk +256 lines, -0 lines 0 comments Download
A samples/angle/Simple_Instancing/Simple_Instancing_winrt/Direct3DBase.h View 1 chunk +38 lines, -0 lines 0 comments Download
A samples/angle/Simple_Instancing/Simple_Instancing_winrt/Direct3DBase.cpp View 1 chunk +344 lines, -0 lines 0 comments Download
A samples/angle/Simple_Instancing/Simple_Instancing_winrt/DirectXHelper.h View 1 chunk +36 lines, -0 lines 0 comments Download
A samples/angle/Simple_Instancing/Simple_Instancing_winrt/Package.appxmanifest View 1 chunk +42 lines, -0 lines 0 comments Download
A samples/angle/Simple_Instancing/Simple_Instancing_winrt/Package_2013.appxmanifest View 1 chunk +31 lines, -0 lines 0 comments Download
A samples/angle/Simple_Instancing/Simple_Instancing_winrt/SimplePixelShader.hlsl View 1 chunk +10 lines, -0 lines 0 comments Download
A samples/angle/Simple_Instancing/Simple_Instancing_winrt/SimpleVertexShader.hlsl View 1 chunk +35 lines, -0 lines 0 comments Download
A + samples/angle/Simple_Instancing/Simple_Instancing_winrt/Simple_Instancing.cpp View 5 chunks +5 lines, -2 lines 0 comments Download
A samples/angle/Simple_Instancing/Simple_Instancing_winrt/Simple_Instancing_winrt.h View 1 chunk +65 lines, -0 lines 0 comments Download
A samples/angle/Simple_Instancing/Simple_Instancing_winrt/Simple_Instancing_winrt.cpp View 1 chunk +336 lines, -0 lines 0 comments Download
A samples/angle/Simple_Instancing/Simple_Instancing_winrt/Simple_Instancing_winrt.vcxproj View 1 chunk +205 lines, -0 lines 0 comments Download
A samples/angle/Simple_Instancing/Simple_Instancing_winrt/Simple_Instancing_winrt.vcxproj.filters View 1 chunk +49 lines, -0 lines 0 comments Download
A samples/angle/Simple_Instancing/Simple_Instancing_winrt/Simple_Instancing_winrt_2013.vcxproj View 1 chunk +192 lines, -0 lines 0 comments Download
A samples/angle/Simple_Instancing/Simple_Instancing_winrt/Simple_Instancing_winrt_2013.vcxproj.filters View 1 chunk +47 lines, -0 lines 0 comments Download
A samples/angle/Simple_Instancing/Simple_Instancing_winrt/Simple_Instancing_winrt_TemporaryKey.pfx View 0 chunks +-1 lines, --1 lines 0 comments Download
A samples/angle/Simple_Instancing/Simple_Instancing_winrt/pch.h View 1 chunk +7 lines, -0 lines 0 comments Download
A samples/angle/Simple_Instancing/Simple_Instancing_winrt/pch.cpp View 1 chunk +1 line, -0 lines 0 comments Download
A samples/d3dcompiler/ARM/D3Dcompiler_46.dll View 0 chunks +-1 lines, --1 lines 0 comments Download
A samples/d3dcompiler/Win32/D3Dcompiler_46.dll View 0 chunks +-1 lines, --1 lines 0 comments Download
A + samples/gles2_book/Common/Win32/esUtil_TGA_winrt.cpp View 0 chunks +-1 lines, --1 lines 0 comments Download
A samples/gles2_book/Common/Win32/esUtil_win32_winrt.cpp View 1 chunk +192 lines, -0 lines 0 comments Download
A + samples/gles2_book/Common/esShader_winrt.cpp View 2 chunks +2 lines, -2 lines 0 comments Download
A + samples/gles2_book/Common/esShapes_winrt.cpp View 5 chunks +14 lines, -14 lines 0 comments Download
A + samples/gles2_book/Common/esTransform_winrt.cpp View 0 chunks +-1 lines, --1 lines 0 comments Download
M samples/gles2_book/Common/esUtil.h View 1 chunk +7 lines, -0 lines 0 comments Download
A + samples/gles2_book/Common/esUtil_winrt.cpp View 8 chunks +31 lines, -14 lines 0 comments Download
A samples/gles2_book/Common/esUtil_winrt.vcxproj View 1 chunk +264 lines, -0 lines 0 comments Download
A + samples/gles2_book/Common/esUtil_winrt.vcxproj.filters View 1 chunk +35 lines, -38 lines 0 comments Download
A samples/gles2_book/Common/esUtil_winrt_2013.vcxproj View 1 chunk +261 lines, -0 lines 0 comments Download
A + samples/gles2_book/Common/esUtil_winrt_2013.vcxproj.filters View 1 chunk +35 lines, -38 lines 0 comments Download
A samples/samples_winrt.sln View 1 chunk +142 lines, -0 lines 0 comments Download
A samples/samples_winrt_2013.sln View 1 chunk +142 lines, -0 lines 0 comments Download
A + samples/translator/essl_to_hlsl_winrt.vcxproj View 1 chunk +92 lines, -111 lines 0 comments Download
A + samples/translator/essl_to_hlsl_winrt.vcxproj.filters View 1 chunk +16 lines, -20 lines 0 comments Download
A samples/translator/essl_to_hlsl_winrt/essl_to_hlsl_winrt.sln View 1 chunk +20 lines, -0 lines 0 comments Download
A src/ANGLE_winrt.sln View 1 chunk +96 lines, -0 lines 0 comments Download
A src/ANGLE_winrt_2013.sln View 1 chunk +90 lines, -0 lines 0 comments Download
M src/common/debug.cpp View 3 chunks +19 lines, -8 lines 0 comments Download
M src/common/event_tracer.cpp View 1 chunk +1 line, -1 line 0 comments Download
M src/common/version.h View 1 chunk +1 line, -1 line 0 comments Download
A src/common/winrt/ThreadEmulation.h View 1 chunk +55 lines, -0 lines 0 comments Download
A src/common/winrt/ThreadEmulation.cpp View 1 chunk +356 lines, -0 lines 0 comments Download
A src/common/winrt/threadutils.h View 1 chunk +42 lines, -0 lines 0 comments Download
M src/compiler/Compiler.cpp View 2 chunks +0 lines, -12 lines 0 comments Download
A + src/compiler/DetectRecursion.h View 3 chunks +6 lines, -26 lines 0 comments Download
A src/compiler/DetectRecursion.cpp View 1 chunk +125 lines, -0 lines 0 comments Download
M src/compiler/ShaderLang.cpp View 1 chunk +1 line, -3 lines 0 comments Download
M src/compiler/SymbolTable.h View 3 chunks +6 lines, -8 lines 0 comments Download
M src/compiler/glslang.l View 2 chunks +0 lines, -6 lines 0 comments Download
M src/compiler/glslang.y View 14 chunks +144 lines, -77 lines 0 comments Download
M src/compiler/osinclude.h View 2 chunks +8 lines, -0 lines 0 comments Download
M src/compiler/ossource_win.cpp View 1 chunk +5 lines, -0 lines 0 comments Download
M src/compiler/preprocessor/Tokenizer.l View 2 chunks +7 lines, -5 lines 0 comments Download
A src/compiler/preprocessor/preprocessor_winrt.vcxproj View 1 chunk +249 lines, -0 lines 0 comments Download
A + src/compiler/preprocessor/preprocessor_winrt.vcxproj.filters View 1 chunk +99 lines, -99 lines 0 comments Download
A src/compiler/preprocessor/preprocessor_winrt_2013.vcxproj View 1 chunk +251 lines, -0 lines 0 comments Download
A + src/compiler/preprocessor/preprocessor_winrt_2013.vcxproj.filters View 1 chunk +99 lines, -99 lines 0 comments Download
A + src/compiler/translator_common_winrt.vcxproj View 1 chunk +358 lines, -273 lines 0 comments Download
A + src/compiler/translator_common_winrt.vcxproj.filters View 1 chunk +270 lines, -270 lines 0 comments Download
A + src/compiler/translator_common_winrt_2013.vcxproj View 1 chunk +360 lines, -273 lines 0 comments Download
A + src/compiler/translator_common_winrt_2013.vcxproj.filters View 1 chunk +270 lines, -270 lines 0 comments Download
A src/compiler/translator_hlsl_winrt.vcxproj View 1 chunk +245 lines, -0 lines 0 comments Download
A + src/compiler/translator_hlsl_winrt.vcxproj.filters View 1 chunk +55 lines, -55 lines 0 comments Download
A src/compiler/translator_hlsl_winrt_2013.vcxproj View 1 chunk +247 lines, -0 lines 0 comments Download
A + src/compiler/translator_hlsl_winrt_2013.vcxproj.filters View 1 chunk +55 lines, -55 lines 0 comments Download
M src/libEGL/Display.h View 2 chunks +2 lines, -2 lines 0 comments Download
M src/libEGL/Display.cpp View 3 chunks +11 lines, -2 lines 0 comments Download
M src/libEGL/Surface.h View 3 chunks +11 lines, -2 lines 0 comments Download
M src/libEGL/Surface.cpp View 11 chunks +57 lines, -8 lines 0 comments Download
M src/libEGL/libEGL.cpp View 3 chunks +12 lines, -1 line 0 comments Download
M src/libEGL/libEGL.vcxproj View 4 chunks +4 lines, -4 lines 0 comments Download
A + src/libEGL/libEGL_winrt.def View 1 chunk +1 line, -0 lines 0 comments Download
A src/libEGL/libEGL_winrt.vcxproj View 1 chunk +267 lines, -0 lines 0 comments Download
A + src/libEGL/libEGL_winrt.vcxproj.filters View 1 chunk +76 lines, -67 lines 0 comments Download
A src/libEGL/libEGL_winrt_2013.vcxproj View 1 chunk +269 lines, -0 lines 0 comments Download
A + src/libEGL/libEGL_winrt_2013.vcxproj.filters View 1 chunk +76 lines, -67 lines 0 comments Download
M src/libEGL/main.cpp View 1 chunk +8 lines, -0 lines 0 comments Download
M src/libGLESv2/Buffer.h View 1 chunk +2 lines, -2 lines 0 comments Download
M src/libGLESv2/Buffer.cpp View 2 chunks +4 lines, -4 lines 0 comments Download
M src/libGLESv2/ProgramBinary.cpp View 10 chunks +17 lines, -11 lines 0 comments Download
M src/libGLESv2/Shader.cpp View 1 chunk +4 lines, -0 lines 0 comments Download
M src/libGLESv2/Texture.cpp View 3 chunks +14 lines, -0 lines 0 comments Download
M src/libGLESv2/libGLESv2.cpp View 4 chunks +6 lines, -4 lines 0 comments Download
M src/libGLESv2/libGLESv2.def View 1 chunk +1 line, -4 lines 0 comments Download
A + src/libGLESv2/libGLESv2_winrt.def View 1 chunk +1 line, -4 lines 0 comments Download
A src/libGLESv2/libGLESv2_winrt.vcxproj View 1 chunk +437 lines, -0 lines 0 comments Download
A + src/libGLESv2/libGLESv2_winrt.vcxproj.filters View 1 chunk +427 lines, -526 lines 0 comments Download
A src/libGLESv2/libGLESv2_winrt_2013.vcxproj View 1 chunk +440 lines, -0 lines 0 comments Download
A + src/libGLESv2/libGLESv2_winrt_2013.vcxproj.filters View 6 chunks +13 lines, -109 lines 0 comments Download
M src/libGLESv2/main.cpp View 1 chunk +7 lines, -0 lines 0 comments Download
M src/libGLESv2/mathutil.h View 2 chunks +4 lines, -0 lines 0 comments Download
M src/libGLESv2/precompiled.h View 1 chunk +5 lines, -0 lines 0 comments Download
M src/libGLESv2/renderer/BufferStorage.h View 1 chunk +1 line, -1 line 0 comments Download
M src/libGLESv2/renderer/BufferStorage11.h View 1 chunk +1 line, -1 line 0 comments Download
M src/libGLESv2/renderer/BufferStorage11.cpp View 2 chunks +10 lines, -2 lines 0 comments Download
M src/libGLESv2/renderer/BufferStorage9.h View 1 chunk +1 line, -1 line 0 comments Download
M src/libGLESv2/renderer/BufferStorage9.cpp View 1 chunk +1 line, -1 line 0 comments Download
M src/libGLESv2/renderer/Fence11.cpp View 1 chunk +5 lines, -0 lines 0 comments Download
M src/libGLESv2/renderer/Image11.cpp View 3 chunks +17 lines, -4 lines 0 comments Download
M src/libGLESv2/renderer/IndexBuffer11.cpp View 1 chunk +1 line, -1 line 0 comments Download
M src/libGLESv2/renderer/InputLayoutCache.cpp View 1 chunk +0 lines, -1 line 0 comments Download
M src/libGLESv2/renderer/Query11.cpp View 1 chunk +5 lines, -0 lines 0 comments Download
M src/libGLESv2/renderer/RenderStateCache.cpp View 1 chunk +4 lines, -1 line 0 comments Download
M src/libGLESv2/renderer/Renderer.h View 3 chunks +3 lines, -1 line 0 comments Download
M src/libGLESv2/renderer/Renderer.cpp View 7 chunks +29 lines, -2 lines 0 comments Download
M src/libGLESv2/renderer/Renderer11.h View 4 chunks +14 lines, -2 lines 0 comments Download
M src/libGLESv2/renderer/Renderer11.cpp View 36 chunks +276 lines, -81 lines 0 comments Download
M src/libGLESv2/renderer/SwapChain.h View 2 chunks +2 lines, -2 lines 0 comments Download
M src/libGLESv2/renderer/SwapChain11.h View 3 chunks +12 lines, -2 lines 0 comments Download
M src/libGLESv2/renderer/SwapChain11.cpp View 10 chunks +76 lines, -10 lines 0 comments Download
M src/libGLESv2/renderer/TextureStorage11.cpp View 7 chunks +31 lines, -5 lines 0 comments Download
M src/libGLESv2/renderer/shaders/Clear11.hlsl View 2 chunks +19 lines, -0 lines 0 comments Download
A src/libGLESv2/renderer/shaders/compiled/winrt/clear11vs.h View 1 chunk +142 lines, -0 lines 0 comments Download
A src/libGLESv2/renderer/shaders/compiled/winrt/clearmultiple11ps.h View 1 chunk +143 lines, -0 lines 0 comments Download
A src/libGLESv2/renderer/shaders/compiled/winrt/clearsingle11ps.h View 1 chunk +97 lines, -0 lines 0 comments Download
A src/libGLESv2/renderer/shaders/compiled/winrt/componentmaskps.h View 1 chunk +152 lines, -0 lines 0 comments Download
A src/libGLESv2/renderer/shaders/compiled/winrt/flipyvs.h View 1 chunk +152 lines, -0 lines 0 comments Download
A src/libGLESv2/renderer/shaders/compiled/winrt/luminanceps.h View 1 chunk +150 lines, -0 lines 0 comments Download
A src/libGLESv2/renderer/shaders/compiled/winrt/passthrough11vs.h View 1 chunk +144 lines, -0 lines 0 comments Download
A src/libGLESv2/renderer/shaders/compiled/winrt/passthroughlum11ps.h View 1 chunk +144 lines, -0 lines 0 comments Download
A src/libGLESv2/renderer/shaders/compiled/winrt/passthroughlumalpha11ps.h View 1 chunk +131 lines, -0 lines 0 comments Download
A src/libGLESv2/renderer/shaders/compiled/winrt/passthroughps.h View 1 chunk +115 lines, -0 lines 0 comments Download
A src/libGLESv2/renderer/shaders/compiled/winrt/passthroughrgb11ps.h View 1 chunk +141 lines, -0 lines 0 comments Download
A src/libGLESv2/renderer/shaders/compiled/winrt/passthroughrgba11ps.h View 1 chunk +122 lines, -0 lines 0 comments Download
A src/libGLESv2/renderer/shaders/compiled/winrt/standardvs.h View 1 chunk +152 lines, -0 lines 0 comments Download
M src/libGLESv2/renderer/shaders/generate_shaders.bat View 1 chunk +17 lines, -0 lines 0 comments Download
M src/libGLESv2/utilities.cpp View 2 chunks +7 lines, -0 lines 0 comments Download

Messages

Total messages: 16
Shannon Woods
This changelist is very large. It might be easier to review, and to understand the ...
11 years, 3 months ago (2013-08-27 19:26:14 UTC) #1
stammen
Hi Shannon, Thank you for your feedback. Here are the answers to your questions On ...
11 years, 3 months ago (2013-08-27 21:23:37 UTC) #2
Shannon Woods
> Visual Studio is in a state of transition. VS2013 projects are not > compatible ...
11 years, 3 months ago (2013-09-03 18:53:41 UTC) #3
stammen
Hi Shannon, We will make the requested changes and resubmit in smaller patches as you ...
11 years, 3 months ago (2013-09-05 15:46:25 UTC) #4
shannonwoods1
Fantastic, thank you! One caveat about 8.0 Phone & RT support-- ANGLE is intended to ...
11 years, 3 months ago (2013-09-06 15:30:56 UTC) #5
stammen
The only change we needed to make is to allow the creation of the renderer ...
11 years, 3 months ago (2013-09-06 17:29:07 UTC) #6
aknight
Cool, I just came across this. We have been experimenting similar changes to ANGLE for ...
11 years, 3 months ago (2013-09-11 21:04:43 UTC) #7
aknight
Just a few comments on the EGL implementation. I strongly feel we should steer clear ...
11 years, 3 months ago (2013-09-12 10:04:18 UTC) #8
aknight
https://codereview.appspot.com/12917046/diff/1/include/EGL/eglplatform.h File include/EGL/eglplatform.h (right): https://codereview.appspot.com/12917046/diff/1/include/EGL/eglplatform.h#newcode86 include/EGL/eglplatform.h:86: Looking at this again, EGLNativeWindowType should really be an ...
11 years, 3 months ago (2013-09-12 10:24:20 UTC) #9
Shannon Woods
On 2013/09/06 17:29:07, stammen wrote: > The only change we needed to make is to ...
11 years, 3 months ago (2013-09-12 14:01:50 UTC) #10
Shannon Woods
@aknight - Thank you very much for your comments. Input from developers who have investigated ...
11 years, 3 months ago (2013-09-12 14:25:28 UTC) #11
aknight
> What would happen if the application attempted to call > glCompileShader/glLinkProgram on Windows Phone ...
11 years, 3 months ago (2013-09-12 14:42:59 UTC) #12
stammen
@aknight - Thank you for your comments. We are working on implementing IUnknown* for the ...
11 years, 3 months ago (2013-09-13 13:28:05 UTC) #13
nikizh_gmail.com
Hi, Do you plan any support for SwapChainPanel ( http://msdn.microsoft.com/library/windows/apps/dn252834 / Win 8.1 only) ? ...
11 years, 2 months ago (2013-09-27 10:01:07 UTC) #14
aknight
@nikizh_gmail.com > Do you plan any support for SwapChainPanel ( > http://msdn.microsoft.com/library/windows/apps/dn252834 / Win 8.1 ...
11 years, 2 months ago (2013-09-27 11:01:28 UTC) #15
shaderschubert_gmail.com
11 years, 1 month ago (2013-11-12 12:42:33 UTC) #16
I implemented support for SwapChainPanel just today and it is just a tiny 
change to get it working per se. To get the correct resolution and and 
running outside of the UI Thread which is the preferred way of rendering to 
a SwapChainPanel was not possible without breaking the GL API Interface so 
far. I currently do not see a way to get it done without a hacky solution.

Am Freitag, 27. September 2013 12:01:05 UTC+2 schrieb nik...@gmail.com:
>
> Hi,
>
> Do you plan any support for SwapChainPanel ( 
> http://msdn.microsoft.com/library/windows/apps/dn252834 / Win 8.1 only) ?
>
> On Friday, September 13, 2013 4:27:34 PM UTC+3, Dale Stammen wrote:
>>
>> @aknight - Thank you for your comments. We are working on implementing 
>> IUnknown* for the WinRT and Windows Phone EGLNativeWindowType and 
>> disabling /Zw in the project files as it is no longer needed. We will 
>> resubmit the header file for review in a few days.
>>
>>
>>
>> On Thu, Sep 12, 2013 at 3:24 AM, <andrew...@digia.com> wrote:
>>
>>>
>>> https://codereview.appspot.com/12917046/diff/1/include/EGL/eglplatform.h
>>> File include/EGL/eglplatform.h (right):
>>>
>>> https://codereview.appspot.com/12917046/diff/1/include/
>>> EGL/eglplatform.h#newcode86
>>> include/EGL/eglplatform.h:86:
>>> Looking at this again, EGLNativeWindowType should really be an IUnknown
>>> pointer. That way, ANGLE can QueryInterface() for either ICoreWindow or
>>> ISwapChainBackgroundPanelNative, and make the right swap chain choice
>>> internally. This also means that future D3D swap chain devices can be
>>> handled without modifying this header.
>>>
>>> https://codereview.appspot.com/12917046/
>>>
>>
>>
Sign in to reply to this message.

Powered by Google App Engine
RSS Feeds Recent Issues | This issue
This is Rietveld f62528b