aboutsummaryrefslogtreecommitdiff
path: root/layers/basic.cpp
diff options
context:
space:
mode:
authorCody Northrop <cody@lunarg.com>2015-05-12 16:23:59 -0600
committerCody Northrop <cody@lunarg.com>2015-07-07 11:33:46 -0600
commit22656b5492d213cb31f61f7ccd3cc492c4d03a9b (patch)
tree3d755a097f3178a69813a7f08daebc8502077809 /layers/basic.cpp
parent57ebc4066ed65bc285a6e2e534ff44074eea7b55 (diff)
downloadusermoji-22656b5492d213cb31f61f7ccd3cc492c4d03a9b.tar.xz
toolchain: Add script to pull and build on Windows
Summary: Add Windows version of update_external_sources, and relocate glslang and LunarGLASS target revisions to external files shared with Linux. Details: On Linux, we've successfully been using update_external_sources.sh to get on the target version of glslang (which generates SPIR-V) and LunarGLASS (which consumes SPIR-V). Both of these components are peers to the typical Vulkan directory structure: /LoaderAndTools /layers /loader /demos /... /glslang /LunarGLASS There hasn't been an equivalent on Windows, so tedious manual steps and GUIs have been used on individual systems. This commit introduces a Windows batch script that automates the process similar to Linux. It detects if you have the required dependendcies and early-outs for any problems. If you are a Windows developer that only wants spirv headers, run: update_external_sources.bat --sync-glslang If you want to build the Windows version of glslangValidator.exe, run: update_external_sources.bat --build-glslang If you want to run LunarGOO with SPIR-V support on Windows, run: update_external_sources.bat --build-LunarGLASS The script builds Debug and Release x64 versions, and should be run from: Developer Command Prompt for VS2013 This commit also relocates the target version of glslang and LunarGLASS to an external shared file that only contains the version number of each. Both scripts read the value from the file, therefore they cannot get out of sync.
Diffstat (limited to 'layers/basic.cpp')
0 files changed, 0 insertions, 0 deletions