History log of /external/vulkan-validation-layers/update_external_sources.sh
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
760e8dda2514006228cef62a4f3536d29564707d 16-Nov-2017 Mark Lobodzinski <mark@lunarg.com> build: Avoid redundant spirv-tools/hdrs builds

Changed update_external_sources scripts to use spirv-tools and
spirv-headers already present in the glslang repo instead of
fetching and building separate versions.

Change-Id: Iff9666f1939d814d0888b2da9b9e7450af697722
/external/vulkan-validation-layers/update_external_sources.sh
f077c81553c42eab97d103dd53a66250e977ce12 09-Oct-2017 Mike Weiblen <mikew@lunarg.com> external: Update commit IDs and scripts

Update to top-of-tree glslang, plus the spirv dependencies
specified by glslang's known_good.json file.

Modify the LVL update_external_sources.* scripts to invoke
glslang's update_glslang_sources.py script as part of the checkout
process.

Add .gitattributes file to force CRLF on .bat files.

Enhance LVL's CMakeLists.txt for new SPIRV_TOOLS_OPT_* variables.

Add SPIRV-Tools-opt to linker.

Adjust some comments.

Change-Id: I8e782c15cade4260528ab055361208af137204fa
/external/vulkan-validation-layers/update_external_sources.sh
381076d8bd81b0fb52ed92e3f65a96ba1adc5fca 26-Aug-2017 Jeff Juliano <jjuliano@nvidia.com> build: Improve component enables usage text
/external/vulkan-validation-layers/update_external_sources.sh
3a17ecdb05840918dd0121a5cede93ef821c69e5 26-Aug-2017 Jeff Juliano <jjuliano@nvidia.com> build: Improve cygwin build support

Partially support cygwin environment by adding --no-build to
update_external_sources.sh

Change-Id: I9fa35d6c720dd05a11c307d3da4d09415934899e
/external/vulkan-validation-layers/update_external_sources.sh
896bb2da699a3943155f6b84e4c6dfbd1179b7ba 03-May-2017 Mike Weiblen <mikew@lunarg.com> build: set CMAKE_INSTALL_PREFIX explicitly

Recent changes to upstream CMakeFiles changed the default install
location. Explicitly specify our desired install location.

Changed for Linux only; Windows was already doing this.

Change-Id: Id71945d426ac8f0a445dca3855bfa037870aaed9
/external/vulkan-validation-layers/update_external_sources.sh
8cc7f4c1845369d65086faff63efa69d0ce95ee2 17-Feb-2017 Mike Weiblen <mikew@lunarg.com> externals: Update script to take URLs as params

To provide flexibility in which git repositories are used as the
upstream source for LVL's externals, remove the hardcoded repo URLs
from the update scripts, and instead read those URLs from parameter
files.

Also fix typos and comments.

Change-Id: Ic1b49fcf30d37b602e20bf3f83eb5991847476dc
/external/vulkan-validation-layers/update_external_sources.sh
3859b218277d662f165fc525bfe7cf834299166d 19-Dec-2016 Michael Jurka <mikejurka@google.com> Use Python instead of greadlink to get full path on macOS

Python is built-in on Macs; this avoids an unnecessary dependency on greadlink
/external/vulkan-validation-layers/update_external_sources.sh
3d76d48b73362b04e9d8371d12be5a3a24e9b8e0 02-Dec-2016 Cody Northrop <cnorthrop@google.com> toolchain: Fix core count in script for macOS

This could also switch to using gnproc from brew if needed in the future.
/external/vulkan-validation-layers/update_external_sources.sh
0abc48eabcf6b154714cafecd1d94f26fc43a789 02-Dec-2016 Cody Northrop <cnorthrop@google.com> toolchain: Fix update script for macOS

readlink -f is not supported on macOS
brew is already a requirement to build for macOS
/external/vulkan-validation-layers/update_external_sources.sh
a9d7bfa63753662a895f61c2f2dc920d606a1ec2 22-Nov-2016 Mark Lobodzinski <mark@lunarg.com> scripts: Improve paths in update_ext_resources.sh

Script was relying on $PWD for determining the current path which
is unreliable in some situations. Updated to a more robust method
allowing spaces in paths.

Change-Id: Ibdb780c479ad7fa831d113e445cc598830806806
/external/vulkan-validation-layers/update_external_sources.sh
2200836368fd593864e91b8a27ddae1323f90f09 18-Nov-2016 Mark Lobodzinski <mark@lunarg.com> build: Move revision files into external_revisions

Moved glslang, spirv-tools and spirv-headers revision files into
the external_revisions subdirectory. Modified the Win/Lin update
external sources files to use the new locations.

Change-Id: I56138d5ae21430bcc564e6a42723accae1bcb9de
/external/vulkan-validation-layers/update_external_sources.sh
cb788b361028f98b1928f68e0478ccc6c3582b2d 28-Sep-2016 Karl Schultz <karl@lunarg.com> build: gh27 Allow builds in paths with spaces

Add quotes around shell var expansions in the update_external_sources scripts.

For Windows, remove the cmake directives to add a linker option for the DEF
files. These were redundant with the DEF files getting added via the
cmake add_library() directive. They were also causing difficult-to-fix
problems with paths that have spaces in them.

Change-Id: I741bac31bbf27deae59031b6aa916c6ab48383a6
/external/vulkan-validation-layers/update_external_sources.sh
8fec0fe5c4b8151bc89b120a70f315b92e8589db 22-Sep-2016 Cody Northrop <cnorthrop@google.com> toolchain: Use multiple processes to build glslang
/external/vulkan-validation-layers/update_external_sources.sh
3e1bb24f6e3f96c9861dab3da1acc09f42a3eec0 26-Aug-2016 Mark Young <marky@lunarg.com> glslang : Force update in update_external_sources

Linux's sh file didn't clobber previous external items synced.
This is having a problem with the previous changes which reverted
the glslang texel fetch patch, and then updated the revision.

Change-Id: I0e8e28d11fa40df00a5fb9164624f113b2adf084
/external/vulkan-validation-layers/update_external_sources.sh
df2b3fb2e61257286cab9c618ca38035a5abb860 26-Aug-2016 Mark Young <marky@lunarg.com> glslang: Remove change to revert texel fetch fix.

Previously, we had to revert a texel fetch fix in glslang as
part of the update_external_sources.bat/sh due to a bug in the
certain drivers. The drivers have been fixed and released so
we can remove the change.

Change-Id: I018a0dbbc5fb27d7fbd91bc3073f0f5bef5cd346
/external/vulkan-validation-layers/update_external_sources.sh
90b1a11858607850d1062e4286851a28c0f136fc 11-Aug-2016 Mark Young <marky@lunarg.com> spirv-headers : Add file to restrict to commit

Restrict spirv-headers to a specific commit (just as we do to
spirv-tools and glslang) by creating a new file
(spirv-headers_revision) to track the commit we want to
syncrhonize to. Also update the update_external_sources scripts
to use it. This will make sure that we don't run into the
scenario where spirv-tools and spirv-headers are incompatible.

Change-Id: Ia4fdd921a5c1c500d7f751db08b6998b3d704f2d
/external/vulkan-validation-layers/update_external_sources.sh
32a27a11b0751727e78312077398e5b3ae217e82 05-Aug-2016 Cody Northrop <cnorthrop@google.com> toolchain: Fix SPIRV-Headers update script

Without specifying a branch, git pull fails.
/external/vulkan-validation-layers/update_external_sources.sh
104c762bc9ade56a60c6294406df1fd2b843e182 18-Jul-2016 Karl Schultz <karl@lunarg.com> build: Update glslang to e4821e

This includes applying a patch to glslang to revert glslang
commit a5c33d, which fixes a texel fetch problem that many IHV
drivers are not ready to cope with yet.
/external/vulkan-validation-layers/update_external_sources.sh
9c052bf5495c8e20f67d0eb2e2d43a100cc5208c 07-Jul-2016 Karl Schultz <karl@lunarg.com> build: patch glslang to fix g++ 5.3 compilation issue

Add GLSLANG_REVISION-sensitive step to update_external_sources
to patch glslang to allow compilation on Ubuntu 16.10,
Arch Linux and other platforms using g++ 5.3.

This patch won't happen if the GLSLANG_REVISION is changed.

Change-Id: I84a501cb44ee527f45f499d89b2745683e0c8e70
/external/vulkan-validation-layers/update_external_sources.sh
3a5dd70c24f3f8f674d5b1fbd8f0b63a96e04796 30-Jun-2016 Karl Schultz <karl@lunarg.com> misc: GH691 Remove duplicated line.

Change-Id: I5af06e880a7a71a42503e1ce6acdd1557e445169
/external/vulkan-validation-layers/update_external_sources.sh
264d7a7841c08a93bc1e88ae3f9638cea9a21626 17-Jun-2016 GregF <greg@LunarG.com> update_external_sources.sh: now get spirv-tools headers from Khronos/SPIRV-Headers
/external/vulkan-validation-layers/update_external_sources.sh
d288cb9ac673a0d554da7e52b8be9c5d3eda1333 02-May-2016 Jon Ashburn <jon@lunarg.com> external: GH#246, Move glslang and spirv-tools inside of dir tree

Have update_external_sources create a sub-directory "external" to
fetch these components into. This way the update_external_sources
does not potentially overwrite files outside the directory tree.

Change-Id: Ia03d1fb9e4dad9d9db26a46e596fb1bf24fcb033
/external/vulkan-validation-layers/update_external_sources.sh
211374b85893d44ef37eeef1e17b66d61484c9f2 19-Feb-2016 GregF <greg@LunarG.com> Build: Remove LunarGLASS from update_external_sources.sh

LunarGLASS is no longer built from here since it not needed for this repo.
Rather, an update_external_sources.sh has been added to VulkanTools which
can be use to build LunarGLASS.
/external/vulkan-validation-layers/update_external_sources.sh
5d93b0d3442d38845f1035fc868d0d08b0afed52 17-Feb-2016 Peter Lohrmann <plohrmann@gmail.com> Update build info and references to new public GitHub names

Update build instructions to reference new repository names in GitHub

Update all references to the new public GitHub repository names, and
also switches from SSH access to the repositories to HTTPS access.

Update glslang_revision to reference new GitHub repo
/external/vulkan-validation-layers/update_external_sources.sh
2f865b320371b73be4c8af6cb124b86472da23d2 30-Dec-2015 Cody Northrop <cnorthrop@google.com> toolchain: Update parameter parsing on Linux

Lack of parameters builds everything, as before.

./update_external_sources.sh
Building glslang, LunarGLASS, spirv-tools

Modified parameters:

--glslang-only becomes --glslang

Current parameters:

-g | --glslang # enable glslang
-l | --LunarGLASS # enable LunarGLASS
-s | --spirv-tools # enable spirv-tools

Mix and match:

./update_external_sources.sh -g -s
Building glslang (-g)
Building spirv-tools (-s)
/external/vulkan-validation-layers/update_external_sources.sh
983c1fadd4cc2a1f459b8abdb7b44db87e608836 29-Dec-2015 Cody Northrop <cnorthrop@google.com> toolchain: Add spirv-tools to update_external_sources.sh
/external/vulkan-validation-layers/update_external_sources.sh
26f29c0dcfd6c590eb998a29c0ef8254c3d33838 30-Nov-2015 Cody Northrop <cnorthrop@google.com> toolchain: Add option to only build glslang

New usage:
update_external_sources.sh -g
or:
update_external_sources.sh --glslang-only

Building LunarGLASS by default takes a long time on systems that don't
need it.
/external/vulkan-validation-layers/update_external_sources.sh
cc2c74c66077f22fce200003ca1f227ad6d10412 08-Oct-2015 Cody Northrop <cody@lunarg.com> update_external_sources: Fix svn LunarGLASS checkout for Linux

Don't checkout HEAD or rolling back one commit will delete files.
/external/vulkan-validation-layers/update_external_sources.sh
6885ef27a06964fa443b7771de73f5871bd85f8b 08-Oct-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> misc: do not need pull if using git checkout

Also remove unused R32 variable and file now that
we can get latest glslang from git.
/external/vulkan-validation-layers/update_external_sources.sh
9114f39f0a991f6d336369c5e57865a315e001ef 02-Oct-2015 GregF <greg@LunarG.com> update_external_sources: get glslang from gitlab

This is the new way to get SPIR-V rev32 source.
/external/vulkan-validation-layers/update_external_sources.sh
f94b83881d14ce1fa5d4ed5729b6db93e2bde840 23-Sep-2015 GregF <greg@LunarG.com> build: move to SPIR-V rev 32
/external/vulkan-validation-layers/update_external_sources.sh
425a7e0f5c4cebf34329728c3e14c9f10eeb627f 22-Sep-2015 GregF <greg@LunarG.com> build: bring update_external_sources.sh to latest rev 31 SPIR-V
/external/vulkan-validation-layers/update_external_sources.sh
15b9f85cffa1a62ae38aee619eec3fab6619fdfd 12-Aug-2015 GregF <greg@LunarG.com> build: rebuild LLVM when LLVM overlay files change
/external/vulkan-validation-layers/update_external_sources.sh
3d108ae84c0509a2c75085cb9cd2fba60e44806a 15-Jul-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> misc: Create new glslang directory if needed

glslang has now moved to git. The update script will
recreate the glslang folder if the existing one is
the svn version.
/external/vulkan-validation-layers/update_external_sources.sh
139ec4f8740eed277943f055e0643c99ff988580 08-Jul-2015 Cody Northrop <cody@lunarg.com> toolchain: Update to latest glslang and LunarGLASS, fix script

glslang hash: e6f7988adec197e0590fb8274b0412811456d3e6
LunarGLASS revision: 1093

Also, ensure update_external_sources.* fetches the repo before
checking out the hash.
/external/vulkan-validation-layers/update_external_sources.sh
a195136b6023b195fd9f250348efaafef94c3e1b 02-Jul-2015 Cody Northrop <cody@lunarg.com> toolchain: Switch to using github for glslang

We don't have any tags to pull from, but we can pull specific
commits that are tested and known to work.

The current commit matches up with the previous subversion
version of glslang, so there is no functional change.
/external/vulkan-validation-layers/update_external_sources.sh
a8ac135a2d6fa09229443f0c27549efe4d649c19 13-May-2015 Cody Northrop <cody@lunarg.com> 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.
/external/vulkan-validation-layers/update_external_sources.sh
5a28d96c7d0a4cafdd0427ab591ef977c648255f 03-Jun-2015 Cody Northrop <cody@lunarg.com> toolchain: Update to glslang 31490 and LunarGLASS 1091

Also contains commits:

Author: GregF <greg@LunarG.com>
Date: Thu May 28 09:30:14 2015 -0600

compiler: handle new builtIn enum in metadata

Author: Cody Northrop <cody@lunarg.com>
Date: Mon Jun 1 14:24:26 2015 -0600

compiler: Update backend for new sampler types and switches
/external/vulkan-validation-layers/update_external_sources.sh
812b4617cc57bfd6d63fdac051a54eaa842bdd6c 20-Apr-2015 Cody Northrop <cody@lunarg.com> toolchain: Update to newer glslang and LunarGLASS versions

LUNARGLASS_REVISION=1070
GLSLANG_REVISION=30939
/external/vulkan-validation-layers/update_external_sources.sh
acfb0491b89d57c3915f661edaad114d64d87386 17-Mar-2015 Cody Northrop <cody@lunarg.com> SPIR-V: Change BIL to SPV in all source files
/external/vulkan-validation-layers/update_external_sources.sh
2016e97d00501c0fd13df134573e56c4a1872926 05-Feb-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> BIL: Update BIL version
/external/vulkan-validation-layers/update_external_sources.sh
5615f359827cb872a5e9dab4f7b04c684f2f04ac 23-Jan-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> BIL: Update to support descriptor set GLSL features
/external/vulkan-validation-layers/update_external_sources.sh
251d419275f4bfdde86a56b8ed58d7da607956b5 23-Jan-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> xgl: Fix syntax error
/external/vulkan-validation-layers/update_external_sources.sh
3eaae5771f06a43f3b5165196db499f9244470d4 27-Jan-2015 Cody Northrop <cody@lunarg.com> cmake: Fix BIL overlay to glslang
/external/vulkan-validation-layers/update_external_sources.sh
66ea8d9ebccc2496dcfd3400ca27bc3da3864805 20-Jan-2015 GregF <greg@LunarG.com> icd: update glslang, bil and lunarglass

Move ahead with versions installed by update_external_sources.sh
/external/vulkan-validation-layers/update_external_sources.sh
4f57261c1493f20bbb347ec3bea010c8e64b2a3c 07-Jan-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> build: Add more error checking for build environment

Make sure that a KHRONOS_ACCOUNT_NAME and necessary BIL
files exist before doing any other work. That way user
knows right away if build environment is setup correctly or not.
/external/vulkan-validation-layers/update_external_sources.sh
1d49767fecfe289809aa7ed949b703f69e23e117 13-Dec-2014 Courtney Goeltzenleuchter <courtney@LunarG.com> misc: Update external source versions
/external/vulkan-validation-layers/update_external_sources.sh
a1bcca2aa1174a65e232cfd6da4aec3cf748ae7e 08-Dec-2014 Courtney Goeltzenleuchter <courtney@LunarG.com> BIL: Updated to latest BIL spec / functionality

The BIL specification rationalized/added these, with full semantics
OpTextureQuerySizeLod,
OpTextureQuerySize,
OpTextureQueryLod,
OpTextureQueryLevels, and
OpTextureQuerySamples.
/external/vulkan-validation-layers/update_external_sources.sh
473ac0603a7ccbb86abc5300fc38940d5d0f6a28 02-Dec-2014 Courtney Goeltzenleuchter <courtney@LunarG.com> xgl: Update BIL/LunarGLASS/glslang versions
/external/vulkan-validation-layers/update_external_sources.sh
926bfb0c7bfb595033c9531a81a39824f0983ff8 25-Nov-2014 Courtney Goeltzenleuchter <courtney@LunarG.com> xgl: Update to current BIL/glslang/LunarGLASS
/external/vulkan-validation-layers/update_external_sources.sh
a84038ad3ae765823934902e722f4fbc20f81afa 18-Nov-2014 Courtney Goeltzenleuchter <courtney@LunarG.com> xgl: Update external revisions
/external/vulkan-validation-layers/update_external_sources.sh
6be96bb313b589f4a0f06f8d5f6615c41436e7a3 03-Nov-2014 Courtney Goeltzenleuchter <courtney@LunarG.com> Misc. cleanup
/external/vulkan-validation-layers/update_external_sources.sh
c8b7abb2e5c704794b24938bc087752e92f3aba2 31-Oct-2014 Courtney Goeltzenleuchter <courtney@LunarG.com> xgl: Update to current BIL/glslang/LunarGLASS
/external/vulkan-validation-layers/update_external_sources.sh
90a6f4bb09b99d7789321673686e7147198222ef 30-Oct-2014 Courtney Goeltzenleuchter <courtney@LunarG.com> xgl: Update to specific version of external libraries

As the BIL spec is rapidly changing, we will explicitly
check out the working version at the time the driver
was tested. Need to update the REVISION values in
the update_external_sources.sh to update to later versions
of BIL.
/external/vulkan-validation-layers/update_external_sources.sh
7d6fabee7fbb86533949cdc739763d1c3fb207c0 24-Oct-2014 Courtney Goeltzenleuchter <courtney@LunarG.com> misc: Exit update script on error
/external/vulkan-validation-layers/update_external_sources.sh
87094960e6d9b1303f3c83bb1e73b21ee7de7562 18-Oct-2014 Courtney Goeltzenleuchter <courtney@LunarG.com> tools: utility script to create and update external sources
/external/vulkan-validation-layers/update_external_sources.sh