{ "version": "1.4.328.1", "description": "SDK for new generation graphics and compute API", "homepage": "https://www.vulkan.org", "license": { "identifier": "MIT,...", "url": "https://vulkan.lunarg.com/license/#/license" }, "notes": [ "Make sure you have the vulkan driver installed.", "Variety of drivers of different graphic card vendors could be found at the bottom of 'https://www.khronos.org/vulkan/'", "", "Allow vulkan applications to find VK layers provided by Khronos, run \"$dir\\install-vk-layers.ps1\"", "(\"powershell \"$dir\\install-vk-layers.ps1\"\" under cmd)" ], "pre_install": "Remove-Item \"$dir\\`$*\", \"$dir\\Uninstal*\" -Recurse", "post_install": [ "$script_path = \"$bucketsdir\\main\\scripts\\$app\\install-vk-layers.ps1\"", "if (Test-Path $script_path) {", " $vulkan_bin = \"$dir\\Bin\"", " $content = Get-Content $script_path", " $content = $content.Replace('$vulkan_bin', \"\"\"$vulkan_bin\"\"\")", " $content = $content.Replace('$global', $(if ($global) { '$true' } else { '$false' }))", " $content = $content.Replace('$is_admin', $(if (is_admin) { '$true' } else { '$false' }))", "}", "Set-Content -Path \"$dir\\install-vk-layers.ps1\" -Value $content -Encoding UTF8", "$UninstallRegistryPath = \"HKCU:\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\"", "$keys = @()", "Get-ChildItem -Path $UninstallRegistryPath -Recurse | ForEach-Object {", " $key = $_.Name", " Get-ItemProperty -Path $_.PSPath | ForEach-Object {", " if ($_.PSObject.Properties[\"DisplayName\"].Value.Contains(\"Vulkan SDK\")) {", " $keys += $key", " }", " }", "}", "foreach ($key in $keys) {", " reg delete $key /va /f", "}" ], "architecture": { "64bit": { "url": "https://sdk.lunarg.com/sdk/download/1.4.328.1/windows/vulkansdk-windows-X64-1.4.328.1.exe", "hash": "a8675df6d538079c2a719a9373994948091db785b48f142e024254e76348d16c" }, "arm64": { "url": "https://sdk.lunarg.com/sdk/download/1.4.328.1/warm/vulkansdk-windows-ARM64-1.4.328.1.exe", "hash": "23201a43c8848c540f3cb19aa56175ce3bab77c749f82444ca96ef4664cb2441" } }, "env_add_path": [ "Bin", "Tools" ], "env_set": { "VULKAN_SDK": "$dir", "VK_SDK_PATH": "$dir" }, "shortcuts": [ [ "Bin\\vkconfig-gui.exe", "vkconfig-gui" ], [ "Bin\\vulkanCapsViewer.exe", "vulkanCapsViewer" ] ], "pre_uninstall": [ "$reg_root = if ($global) { [Microsoft.Win32.Registry]::LocalMachine } else { [Microsoft.Win32.Registry]::CurrentUser }", "$vk_explicit_reg_path = 'SOFTWARE\\Khronos\\Vulkan\\ExplicitLayers'", "$bin_dir = 'Bin'", "$vulkan_bin = if ($global) { \"$globaldir\\apps\\$app\\current\\$bin_dir\" } else { \"$scoopdir\\apps\\$app\\current\\$bin_dir\" }", "$vk_layers = Get-ChildItem -Path $vulkan_bin -Filter '*.json' | ForEach-Object { $_.FullName }", "$vk_explicit_reg = $reg_root.CreateSubKey($vk_explicit_reg_path)", "foreach ($vk_layer in $vk_layers) {", " $vk_explicit_reg.DeleteValue($vk_layer, $false)", "}", "$vk_explicit_reg.Close()" ], "checkver": { "url": "https://vulkan.lunarg.com/sdk/latest/windows.json", "jsonpath": "$.windows" }, "autoupdate": { "architecture": { "64bit": { "url": "https://sdk.lunarg.com/sdk/download/$version/windows/vulkansdk-windows-X64-$version.exe", "hash": { "url": "https://vulkan.lunarg.com/sdk/files.json", "jsonpath": "$.windows['$version'].files[?(@.file_name == '$basename')].sha" } }, "arm64": { "url": "https://sdk.lunarg.com/sdk/download/$version/warm/vulkansdk-windows-ARM64-$version.exe", "hash": { "url": "https://vulkan.lunarg.com/sdk/files.json", "jsonpath": "$.warm['$version'].files[?(@.file_name == '$basename')].sha" } } } }, "installer": { "args": [ "--root", "$dir", "--accept-licenses", "--accept-messages", "--confirm-command", "install", "copy_only=1" ] } }