You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Note that the [Vulkan-ValidationLayers repo](https://github.com/KhronosGroup/Vulkan-ValidationLayers) content is included within the VulkanTools repo via a Git Submodule.
28
+
## Download the repository
49
29
50
30
To create your local git repository of VulkanTools:
Since the VulkanTools repo now contains Git Submodules, you may occasionally have
71
-
to update the source in those submodules.
72
-
You will know this needs to be performed when you perform a pull, and you check the
73
-
status of your tree with `git status` and something similar to the following shows:
50
+
The VulkanTools repository contains a submodules named jsoncpp. You may occasionally have to update the source in those submodules.
51
+
You will know this needs to be performed when you perform a pull, and you check the status of your tree with `git status` and something similar to the following shows:
74
52
75
53
```
76
54
(master *)] $ git status
@@ -81,7 +59,7 @@ Changes not staged for commit:
81
59
(use "git add <file>..." to update what will be committed)
82
60
(use "git checkout -- <file>..." to discard changes in working directory)
83
61
84
-
modified: submodules/Vulkan-ValidationLayers (new commits)
62
+
modified: submodules/jsoncpp (new commits)
85
63
86
64
no changes added to commit (use "git add" and/or "git commit -a")
87
65
```
@@ -103,17 +81,86 @@ Then, update the external sources as before:
103
81
Now, you should be able to continue building as normal.
104
82
105
83
84
+
## Repository Dependencies
85
+
This repository attempts to resolve some of its dependencies by using
86
+
components found from the following places, in this order:
87
+
88
+
1. CMake or Environment variable overrides (e.g., -DVULKAN_HEADERS_INSTALL_DIR)
89
+
1. LunarG Vulkan SDK, located by the `VULKAN_SDK` environment variable
90
+
1. System-installed packages, mostly applicable on Linux
91
+
92
+
Dependencies that cannot be resolved by the SDK or installed packages must be
93
+
resolved with the "install directory" override and are listed below. The
94
+
"install directory" override can also be used to force the use of a specific
0 commit comments