Commit 67527cb4 by Josh Matthews Committed by Commit Bot

Fix compilation on UWP targets.

Bug: angleproject:4053 Change-Id: Iaa358c8ce61d0ebaae11672bfb6dac2d3e847be1 Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1881343Reviewed-by: 's avatarJamie Madill <jmadill@chromium.org> Commit-Queue: Jamie Madill <jmadill@chromium.org>
parent c898ec1a
...@@ -90,6 +90,7 @@ Mozilla Corp. ...@@ -90,6 +90,7 @@ Mozilla Corp.
Benoit Jacob Benoit Jacob
Makoto Kato Makoto Kato
Vladimir Vukicevic Vladimir Vukicevic
Josh Matthews
Turbulenz Turbulenz
Michael Braithwaite Michael Braithwaite
......
...@@ -1258,7 +1258,11 @@ static ClientExtensions GenerateClientExtensions() ...@@ -1258,7 +1258,11 @@ static ClientExtensions GenerateClientExtensions()
#endif #endif
#if defined(ANGLE_ENABLE_D3D11) #if defined(ANGLE_ENABLE_D3D11)
# if defined(ANGLE_ENABLE_WINDOWS_UWP)
extensions.platformANGLED3D11ON12 = true;
# else
extensions.platformANGLED3D11ON12 = IsWindows10OrGreater(); extensions.platformANGLED3D11ON12 = IsWindows10OrGreater();
# endif
#endif #endif
#if defined(ANGLE_ENABLE_OPENGL) #if defined(ANGLE_ENABLE_OPENGL)
......
...@@ -727,7 +727,7 @@ egl::Error Renderer11::initializeD3DDevice() ...@@ -727,7 +727,7 @@ egl::Error Renderer11::initializeD3DDevice()
#if !defined(ANGLE_ENABLE_WINDOWS_UWP) #if !defined(ANGLE_ENABLE_WINDOWS_UWP)
PFN_D3D11_CREATE_DEVICE D3D11CreateDevice = nullptr; PFN_D3D11_CREATE_DEVICE D3D11CreateDevice = nullptr;
PFN_D3D12_CREATE_DEVICE D3D12CreateDevice = nullptr; PFN_D3D12_CREATE_DEVICE D3D12CreateDevice = nullptr;
PFN_D3D11ON12_CREATE_DEVICE D3D11on12CreateDevice = nullptr; PFN_D3D11ON12_CREATE_DEVICE D3D11On12CreateDevice = nullptr;
{ {
ANGLE_TRACE_EVENT0("gpu.angle", "Renderer11::initialize (Load DLLs)"); ANGLE_TRACE_EVENT0("gpu.angle", "Renderer11::initialize (Load DLLs)");
mDxgiModule = LoadLibrary(TEXT("dxgi.dll")); mDxgiModule = LoadLibrary(TEXT("dxgi.dll"));
...@@ -758,9 +758,9 @@ egl::Error Renderer11::initializeD3DDevice() ...@@ -758,9 +758,9 @@ egl::Error Renderer11::initializeD3DDevice()
<< "Could not retrieve D3D12CreateDevice address."; << "Could not retrieve D3D12CreateDevice address.";
} }
D3D11on12CreateDevice = reinterpret_cast<PFN_D3D11ON12_CREATE_DEVICE>( D3D11On12CreateDevice = reinterpret_cast<PFN_D3D11ON12_CREATE_DEVICE>(
GetProcAddress(mD3d11Module, "D3D11On12CreateDevice")); GetProcAddress(mD3d11Module, "D3D11On12CreateDevice"));
if (D3D11on12CreateDevice == nullptr) if (D3D11On12CreateDevice == nullptr)
{ {
return egl::EglNotInitialized(D3D11_INIT_MISSING_DEP) return egl::EglNotInitialized(D3D11_INIT_MISSING_DEP)
<< "Could not retrieve D3D11On12CreateDevice address."; << "Could not retrieve D3D11On12CreateDevice address.";
...@@ -791,7 +791,7 @@ egl::Error Renderer11::initializeD3DDevice() ...@@ -791,7 +791,7 @@ egl::Error Renderer11::initializeD3DDevice()
ANGLE_TRACE_EVENT0("gpu.angle", "D3D11CreateDevice (Debug)"); ANGLE_TRACE_EVENT0("gpu.angle", "D3D11CreateDevice (Debug)");
if (createD3D11on12Device) if (createD3D11on12Device)
{ {
result = callD3D11On12CreateDevice(D3D12CreateDevice, D3D11on12CreateDevice, true); result = callD3D11On12CreateDevice(D3D12CreateDevice, D3D11On12CreateDevice, true);
} }
else else
{ {
...@@ -808,7 +808,7 @@ egl::Error Renderer11::initializeD3DDevice() ...@@ -808,7 +808,7 @@ egl::Error Renderer11::initializeD3DDevice()
if (createD3D11on12Device) if (createD3D11on12Device)
{ {
result = result =
callD3D11On12CreateDevice(D3D12CreateDevice, D3D11on12CreateDevice, true); callD3D11On12CreateDevice(D3D12CreateDevice, D3D11On12CreateDevice, true);
} }
else else
{ {
...@@ -827,7 +827,7 @@ egl::Error Renderer11::initializeD3DDevice() ...@@ -827,7 +827,7 @@ egl::Error Renderer11::initializeD3DDevice()
ANGLE_TRACE_EVENT0("gpu.angle", "D3D11CreateDevice"); ANGLE_TRACE_EVENT0("gpu.angle", "D3D11CreateDevice");
if (createD3D11on12Device) if (createD3D11on12Device)
{ {
result = callD3D11On12CreateDevice(D3D12CreateDevice, D3D11on12CreateDevice, false); result = callD3D11On12CreateDevice(D3D12CreateDevice, D3D11On12CreateDevice, false);
} }
else else
{ {
...@@ -844,7 +844,7 @@ egl::Error Renderer11::initializeD3DDevice() ...@@ -844,7 +844,7 @@ egl::Error Renderer11::initializeD3DDevice()
if (createD3D11on12Device) if (createD3D11on12Device)
{ {
result = result =
callD3D11On12CreateDevice(D3D12CreateDevice, D3D11on12CreateDevice, false); callD3D11On12CreateDevice(D3D12CreateDevice, D3D11On12CreateDevice, false);
} }
else else
{ {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment