vulkan/update-script: always update to latest upstream tags
Only the loader and the headers need to stay in sync, everything else is fine being mismatched, and this way we're not stuck to the LunarG release cycles.
This commit is contained in:
@@ -1,23 +1,29 @@
|
||||
#!/usr/bin/env nix-shell
|
||||
#!nix-shell -i bash -p curl jq nix-update
|
||||
#!nix-shell -i bash -p nix-update
|
||||
|
||||
set -euf -o pipefail
|
||||
|
||||
NEW_VERSION=$(curl https://vulkan.lunarg.com/sdk/latest/linux.json | jq -r '.linux')
|
||||
|
||||
VULKAN_SDK_PACKAGES=(
|
||||
V_PACKAGES=(
|
||||
"vulkan-headers"
|
||||
"spirv-headers"
|
||||
"glslang"
|
||||
"vulkan-loader"
|
||||
"spirv-tools"
|
||||
"spirv-cross"
|
||||
"vulkan-validation-layers"
|
||||
"vulkan-tools"
|
||||
"vulkan-tools-lunarg"
|
||||
"vulkan-extension-layer"
|
||||
)
|
||||
|
||||
for P in "${VULKAN_SDK_PACKAGES[@]}"; do
|
||||
nix-update "$P" --version "$NEW_VERSION" --commit
|
||||
SDK_PACKAGES=(
|
||||
"spirv-headers"
|
||||
"spirv-cross"
|
||||
)
|
||||
|
||||
nix-update glslang --version-regex '(\d+\.\d+\.\d+)' --commit
|
||||
|
||||
for P in "${V_PACKAGES[@]}"; do
|
||||
nix-update "$P" --version-regex "(?:v)(.*)" --commit
|
||||
done
|
||||
|
||||
for P in "${SDK_PACKAGES[@]}"; do
|
||||
nix-update "$P" --version-regex "(?:sdk-)(.*)" --commit
|
||||
done
|
||||
|
||||
Reference in New Issue
Block a user