aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCooper Partin <coopp@microsoft.com>2014-10-28 08:34:30 -0700
committerGeoff Lang <geofflang@chromium.org>2014-10-28 15:53:43 +0000
commit73b8de78488cc86651683c90306d1b0cfad34b6a (patch)
treee69ba96c6badacbb5156e10093cab6cecf45ed83
parent84bcabe3fa0b7f3bcafbe93b045f24a2fb094b50 (diff)
downloadangle-73b8de78488cc86651683c90306d1b0cfad34b6a.tar.gz
Fixed D3DDisassemble function dynamic GetProcAddress failure on WinRT
Change-Id: I32a345803c9183e0b9b77d529027711f8c8e1ad8 Reviewed-on: https://chromium-review.googlesource.com/225847 Tested-by: Cooper Partin <coopp@microsoft.com> Reviewed-by: Jamie Madill <jmadill@chromium.org> Reviewed-by: Geoff Lang <geofflang@chromium.org>
-rw-r--r--src/libGLESv2/renderer/d3d/HLSLCompiler.cpp8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/libGLESv2/renderer/d3d/HLSLCompiler.cpp b/src/libGLESv2/renderer/d3d/HLSLCompiler.cpp
index 78a61f41..a67d2744 100644
--- a/src/libGLESv2/renderer/d3d/HLSLCompiler.cpp
+++ b/src/libGLESv2/renderer/d3d/HLSLCompiler.cpp
@@ -148,16 +148,18 @@ bool HLSLCompiler::initialize()
mD3DCompileFunc = reinterpret_cast<pD3DCompile>(GetProcAddress(mD3DCompilerModule, "D3DCompile"));
ASSERT(mD3DCompileFunc);
+
+ mD3DDisassembleFunc = reinterpret_cast<pD3DDisassemble>(GetProcAddress(mD3DCompilerModule, "D3DDisassemble"));
+ ASSERT(mD3DDisassembleFunc);
+
#else
// D3D Shader compiler is linked already into this module, so the export
// can be directly assigned.
mD3DCompilerModule = NULL;
mD3DCompileFunc = reinterpret_cast<pD3DCompile>(D3DCompile);
+ mD3DDisassembleFunc = reinterpret_cast<pD3DDisassemble>(D3DDisassemble);
#endif
- mD3DDisassembleFunc = reinterpret_cast<pD3DDisassemble>(GetProcAddress(mD3DCompilerModule, "D3DDisassemble"));
- ASSERT(mD3DDisassembleFunc);
-
return mD3DCompileFunc != NULL;
}