From 60081dcfe720305a0b7d967e41fe7849aed61886 Mon Sep 17 00:00:00 2001 From: baldurk Date: Tue, 15 Sep 2015 23:11:02 +0200 Subject: [PATCH] Add fallback path to use d3dcompiler from renderdoc folder. Refs #153 * This should be a very rare case, but e.g. if the D3D11 runtime hasn't been loaded ever, d3dcompiler won't be in the system dll path. --- dist.sh | 4 ++-- installer/Installer64.wxs | 4 +++- renderdoc/driver/d3d11/d3d11_common.cpp | 22 ++++++++++++++++++++++ 3 files changed, 27 insertions(+), 3 deletions(-) diff --git a/dist.sh b/dist.sh index b3544964f..e6e48db5b 100644 --- a/dist.sh +++ b/dist.sh @@ -51,9 +51,9 @@ rm -f dist/ReleasePDBs{32,64}/*.{exp,lib,metagen} dist/Release{32,64}/*.vshost.* # In the 64bit release folder, make an x86 subfolder and copy in renderdoc 32bit mkdir -p dist/Release64/x86 rm -rf dist/Release32/pdblocate/x64 dist/ReleasePDBs32/pdblocate/x64 -cp -R dist/Release32/{renderdoc.dll,renderdocshim32.dll,renderdoccmd.exe,pdblocate} dist/Release64/x86/ +cp -R dist/Release32/{d3dcompiler_47.dll,renderdoc.dll,renderdocshim32.dll,renderdoccmd.exe,pdblocate} dist/Release64/x86/ mkdir -p dist/ReleasePDBs64/x86 -cp -R dist/ReleasePDBs32/{renderdoc.dll,renderdoc.pdb,renderdocshim32.dll,renderdocshim32.pdb,renderdoccmd.exe,renderdoccmd.pdb,pdblocate} dist/ReleasePDBs64/x86/ +cp -R dist/ReleasePDBs32/{d3dcompiler_47.dll,renderdoc.dll,renderdoc.pdb,renderdocshim32.dll,renderdocshim32.pdb,renderdoccmd.exe,renderdoccmd.pdb,pdblocate} dist/ReleasePDBs64/x86/ if [[ $AUTOBUILD -eq 0 ]]; then echo "Ready to make installer MSIs - make sure to bump version numbers on package." diff --git a/installer/Installer64.wxs b/installer/Installer64.wxs index 92f0d6bad..7c7606530 100644 --- a/installer/Installer64.wxs +++ b/installer/Installer64.wxs @@ -67,7 +67,7 @@ - + + +