Home | History | Annotate | Download | only in windowsRuntimeInstaller

Lines Matching full:vulkan

29 # This Powershell script is used by the Vulkan Run Time Installer/Uninstaller to:

30 # - Copy the most recent vulkan-<majorabi>-*.dll in C:\Windows\System32
31 # to vulkan-<majorabi>.dll
37 # in the Vulkan SDK associated with the most recent vulkan*dll.
49 $vulkandll = "vulkan-"+$majorabi+".dll"
63 # The name of the versioned vulkan dll file is one of the following:
65 # vulkan-<majorabi>-<major>-<minor>-<patch>-<buildno>-<prerelease>-<prebuildno>
66 # vulkan-<majorabi>-<major>-<minor>-<patch>-<buildno>-<prerelease>
67 # vulkan-<majorabi>-<major>-<minor>-<patch>-<buildno>-<prebuildno>
68 # vulkan-<majorabi>-<major>-<minor>-<patch>-<buildno>.dll
73 # and the vulkan dll file will be considered less recent than one with the same
78 # We first create an array, with one array element for each vulkan-*dll in
104 dir -name vulkan-$majorabi-*.dll |
113 # 7 dashes, it wasn't installed by the Vulkan Run Time.
179 # If $VulkanDllList contains at least one element, there's at least one vulkan*.dll file.
180 # Copy the most recent vulkan*.dll (named in the last element of $VulkanDllList) to vulkan-$majorabi.dll.
184 # Sort the list. The most recent vulkan-*.dll will be in the last element of the list.
187 # Put the name of the most recent vulkan-*.dll in $mrVulkanDLL.
196 $mrVulkaninfo=$mrVulkaninfo -replace "vulkan","vulkaninfo"
229 # Update the SYSWOW64 Vulkan DLLS/EXEs
233 # Update the SYSTEM32 Vulkan DLLS/EXEs
236 # Create an array of vulkan sdk install dirs
292 # Add C:\Vulkan\SDK\0.9.3 to list of SDK install dirs.
303 # Remove layer registry entries associated with all installed Vulkan SDKs.
304 # Note that we remove only those entries created by Vulkan SDKs. If other
307 Get-Item -Path Registry::HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\Vulkan\ExplicitLayers | Select-Object -ExpandProperty Property |
312 Remove-ItemProperty -ErrorAction SilentlyContinue -Path HKLM:\SOFTWARE\Khronos\Vulkan\ExplicitLayers -name $regval
318 Get-Item -Path Registry::HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Khronos\Vulkan\ExplicitLayers | Select-Object -ExpandProperty Property |
323 Remove-ItemProperty -ErrorAction SilentlyContinue -Path HKLM:\SOFTWARE\WOW6432Node\Khronos\Vulkan\ExplicitLayers -name $regval
330 # Create layer registry entries associated with Vulkan SDK from which $mrVulkanDll is from
336 New-Item -Force -ErrorAction SilentlyContinue -Path HKLM:\SOFTWARE\Khronos\Vulkan\ExplicitLayers | out-null
339 New-ItemProperty -Path HKLM:\SOFTWARE\Khronos\Vulkan\ExplicitLayers -Name $mrVulkanDllInstallDir\Bin\$_ -PropertyType DWord -Value 0 | out-null
343 New-Item -Force -ErrorAction SilentlyContinue -Path HKLM:\SOFTWARE\WOW6432Node\Khronos\Vulkan\ExplicitLayers | out-null
346 New-ItemProperty -Path HKLM:\SOFTWARE\WOW6432Node\Khronos\Vulkan\ExplicitLayers -Name $mrVulkanDllInstallDir\Bin32\$_ -PropertyType DWord -Value 0 | out-null
352 New-Item -Force -ErrorAction SilentlyContinue -Path HKLM:\SOFTWARE\Khronos\Vulkan\ExplicitLayers | out-null
355 New-ItemProperty -Path HKLM:\SOFTWARE\Khronos\Vulkan\ExplicitLayers -Name $mrVulkanDllInstallDir\Bin32\$_ -PropertyType DWord -Value 0 | out-null