python external/vulkancts/scripts/build_spirv_binaries.py
+By default the script builds SPIR-V binaries for Vulkan 1.1.
+Binaries for other Vulkan versions can be requested by supplying
+an extra command line option:
+
+ python external/vulkancts/scripts/build_spirv_binaries.py --target-vulkan-version <Vulkan version>
+
Binaries will be written to `external/vulkancts/data/vulkan/prebuilt/`.
Test modules (or in case of Android, the APK) must be re-built after building
DEFAULT_BUILD_DIR = os.path.join(tempfile.gettempdir(), "spirv-binaries", "{targetName}-{buildType}")
DEFAULT_TARGET = "null"
DEFAULT_DST_DIR = os.path.join(DEQP_DIR, "external", "vulkancts", "data", "vulkan", "prebuilt")
-DEFAULT_VULKAN_VERSION = "1.1"
def getBuildConfig (buildPathPtrn, targetName, buildType):
buildPath = buildPathPtrn.format(
parser.add_argument("-u",
"--target-vulkan-version",
dest="vulkanVersion",
- default=DEFAULT_VULKAN_VERSION,
+ default="1.1",
+ choices=["1.0", "1.1"],
help="Target Vulkan version")
return parser.parse_args()