slint-ui / slint

Slint is a declarative GUI toolkit to build native user interfaces for Rust, C++, or JavaScript apps.
https://slint.dev
Other
16.93k stars 565 forks source link

Windows11x64 use vulkan failed #5360

Open JiuXin303 opened 3 months ago

JiuXin303 commented 3 months ago

I used the official template and only added the features option for Vulkan in the Cargo.toml file.

[dependencies]
slint = { version = "1.6", features = ["renderer-skia-vulkan"] }

[build-dependencies]
slint-build = "1.6"

The following is a screenshot of my program reporting an error:

image

I can't find any examples of using Vulkan except for the documentation, and I don't know how to use it. Can you add an example to the project?

tronical commented 3 months ago

What Vulkan drivers are you using? How did you set them up? Do other Vulkan programs work for you (vkcube)?

I’d be interested in setup instructions for a windows, too. I haven’t had any luck yet. It works out of the box for me on Linux and on macOS after installing the sdk.

JiuXin303 commented 3 months ago

What Vulkan drivers are you using? How did you set them up? Do other Vulkan programs work for you (vkcube)?

I’d be interested in setup instructions for a windows, too. I haven’t had any luck yet. It works out of the box for me on Linux and on macOS after installing the sdk.

This is the information obtained from running vkcube based on vkconfig in Vulkan SDK:

Vulkan Development Status:
- Vulkan Layers Controlled by "Validation" configuration
- Environment variables:
    - VULKAN_SDK: C:\VulkanSDK\1.3.283.0
    - VK_LOCAL: C:\Users\(my user name)\VulkanSDK
- Vulkan Loader version: 1.3.275
    - VK_LOADER_DEBUG=error,warn,info,debug,layer,implem
- User-Defined Layers locations:
    - VK_LAYER_PATH variable: None
    - Per-configuration paths: None
    - VK_ADD_LAYER_PATH variable: None
- `vk_layer_settings.txt` uses the default platform path:
    C:\Users\(my user name)\AppData\Local\LunarG\vkconfig\override
- Available Layers:
    - VK_LAYER_NV_optimus
    - VK_LAYER_OBS_HOOK
    - VK_LAYER_VALVE_steam_overlay
    - VK_LAYER_VALVE_steam_fossilize
    - VK_LAYER_LUNARG_api_dump
    - VK_LAYER_LUNARG_gfxreconstruct
    - VK_LAYER_KHRONOS_synchronization2
    - VK_LAYER_KHRONOS_validation
    - VK_LAYER_LUNARG_monitor
    - VK_LAYER_LUNARG_screenshot
    - VK_LAYER_KHRONOS_profiles
    - VK_LAYER_KHRONOS_shader_object
- Physical Devices:
    - Intel(R) Iris(R) Xe Graphics with Vulkan 1.3.267
        - deviceUUID: 8680A6460C0000000002000000000000
        - driverUUID: 33312E302E3130312E35303831000000
    - NVIDIA GeForce RTX 3060 Laptop GPU with Vulkan 1.3.278
        - deviceUUID: 45767CD52139CAF570243769FDC66604
        - driverUUID: 85416F817AFB588B94C64116339E1359

Launching Vulkan Application:
- Application: vkcube
- Executable: C:\VulkanSDK\1.3.283.0\Bin\vkcube.exe
- Working Directory: C:\VulkanSDK\1.3.283.0\Bin
- Command-line Arguments: --suppress_popups
- Log file: C:\Users\(my user name)\VulkanSDK\vkcube.txt
INFO:              Using Vulkan Loader C:\Windows\SYSTEM32\vulkan-1.dll
INFO:              Vulkan Loader Version 1.3.275
LAYER:             Checking for Layer Manifest files in Registry at HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\Vulkan\ImplicitLayers
INFO:              windows_add_json_entry: Located json file "C:\Windows\System32\DriverStore\FileRepository\nvacig.inf_amd64_2d64993a511abbbc\nv-vk64.json" from PnP registry: E
INFO | LAYER:      Located json file "C:\ProgramData\obs-studio-hook\obs-vulkan64.json" from registry "HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\Vulkan\ImplicitLayers"
INFO | LAYER:      Located json file "C:\Program Files (x86)\Steam\SteamOverlayVulkanLayer64.json" from registry "HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\Vulkan\ImplicitLayers"
INFO | LAYER:      Located json file "C:\Program Files (x86)\Steam\SteamFossilizeVulkanLayer64.json" from registry "HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\Vulkan\ImplicitLayers"
INFO | LAYER:      Located json file "C:\Users\(my user name)\AppData\Local\LunarG\vkconfig\override\VkLayer_override.json" from registry "HKEY_CURRENT_USER\SOFTWARE\Khronos\Vulkan\ImplicitLayers"
INFO:              Found manifest file C:\Windows\System32\DriverStore\FileRepository\nvacig.inf_amd64_2d64993a511abbbc\nv-vk64.json (file version 1.0.0)
WARNING | LAYER:   loader_add_layer_properties: 'layers' tag not supported until file version 1.0.1, but C:\Windows\System32\DriverStore\FileRepository\nvacig.inf_amd64_2d64993a511abbbc\nv-vk64.json is reporting version 1
INFO:              Found manifest file C:\ProgramData\obs-studio-hook\obs-vulkan64.json (file version 1.1.2)
INFO:              Found manifest file C:\Program Files (x86)\Steam\SteamOverlayVulkanLayer64.json (file version 1.0.0)
INFO:              Found manifest file C:\Program Files (x86)\Steam\SteamFossilizeVulkanLayer64.json (file version 1.0.0)
INFO:              Found manifest file C:\Users\(my user name)\AppData\Local\LunarG\vkconfig\override\VkLayer_override.json (file version 1.1.2)
INFO | LAYER:      Encountered meta-layer "VK_LAYER_LUNARG_override"
INFO | LAYER:      Using the global override layer
WARNING | LAYER:   Override layer has override paths set to C:\VulkanSDK\1.3.283.0\Bin
LAYER:             Searching for explicit layer manifest files
LAYER:                In following locations:
LAYER:                   C:\VulkanSDK\1.3.283.0\Bin
LAYER:                Found the following files:
LAYER:                   C:\VulkanSDK\1.3.283.0\Bin\VkLayer_api_dump.json
LAYER:                   C:\VulkanSDK\1.3.283.0\Bin\VkLayer_gfxreconstruct.json
LAYER:                   C:\VulkanSDK\1.3.283.0\Bin\VkLayer_khronos_profiles.json
LAYER:                   C:\VulkanSDK\1.3.283.0\Bin\VkLayer_khronos_shader_object.json
LAYER:                   C:\VulkanSDK\1.3.283.0\Bin\VkLayer_khronos_synchronization2.json
LAYER:                   C:\VulkanSDK\1.3.283.0\Bin\VkLayer_khronos_validation.json
LAYER:                   C:\VulkanSDK\1.3.283.0\Bin\VkLayer_monitor.json
LAYER:                   C:\VulkanSDK\1.3.283.0\Bin\VkLayer_screenshot.json
INFO:              Found manifest file C:\VulkanSDK\1.3.283.0\Bin\VkLayer_api_dump.json (file version 1.2.0)
INFO:              Found manifest file C:\VulkanSDK\1.3.283.0\Bin\VkLayer_gfxreconstruct.json (file version 1.2.0)
INFO:              Found manifest file C:\VulkanSDK\1.3.283.0\Bin\VkLayer_khronos_profiles.json (file version 1.2.1)
INFO:              Found manifest file C:\VulkanSDK\1.3.283.0\Bin\VkLayer_khronos_shader_object.json (file version 1.2.0)
INFO:              Found manifest file C:\VulkanSDK\1.3.283.0\Bin\VkLayer_khronos_synchronization2.json (file version 1.2.0)
INFO:              Found manifest file C:\VulkanSDK\1.3.283.0\Bin\VkLayer_khronos_validation.json (file version 1.2.0)
INFO:              Found manifest file C:\VulkanSDK\1.3.283.0\Bin\VkLayer_monitor.json (file version 1.0.0)
INFO:              Found manifest file C:\VulkanSDK\1.3.283.0\Bin\VkLayer_screenshot.json (file version 1.2.0)
INFO | LAYER:      Meta-layer "VK_LAYER_LUNARG_override" all 1 component layers appear to be valid.
LAYER:               [0] VK_LAYER_KHRONOS_validation
DEBUG:             Meta-layer VK_LAYER_LUNARG_override component layer VK_LAYER_KHRONOS_validation adding instance extension VK_EXT_debug_report
DEBUG:             Meta-layer VK_LAYER_LUNARG_override component layer VK_LAYER_KHRONOS_validation adding instance extension VK_EXT_debug_utils
DEBUG:             Meta-layer VK_LAYER_LUNARG_override component layer VK_LAYER_KHRONOS_validation adding instance extension VK_EXT_layer_settings
DEBUG:             Meta-layer VK_LAYER_LUNARG_override component layer VK_LAYER_KHRONOS_validation adding instance extension VK_EXT_validation_features
DEBUG:             Meta-layer VK_LAYER_LUNARG_override component layer VK_LAYER_KHRONOS_validation adding device extension VK_EXT_debug_marker
DEBUG:             Meta-layer VK_LAYER_LUNARG_override component layer VK_LAYER_KHRONOS_validation adding device extension VK_EXT_validation_cache
DEBUG:             Meta-layer VK_LAYER_LUNARG_override component layer VK_LAYER_KHRONOS_validation adding device extension VK_EXT_tooling_info
DEBUG:             loader_remove_layers_not_in_implicit_meta_layers : Implicit meta-layers are active, and layer VK_LAYER_LUNARG_api_dump is not list inside of any.  So removing layer from current layer list.
DEBUG:             loader_remove_layers_not_in_implicit_meta_layers : Implicit meta-layers are active, and layer VK_LAYER_LUNARG_gfxreconstruct is not list inside of any.  So removing layer from current layer list.
DEBUG:             loader_remove_layers_not_in_implicit_meta_layers : Implicit meta-layers are active, and layer VK_LAYER_KHRONOS_profiles is not list inside of any.  So removing layer from current layer list.
DEBUG:             loader_remove_layers_not_in_implicit_meta_layers : Implicit meta-layers are active, and layer VK_LAYER_KHRONOS_shader_object is not list inside of any.  So removing layer from current layer list.
DEBUG:             loader_remove_layers_not_in_implicit_meta_layers : Implicit meta-layers are active, and layer VK_LAYER_KHRONOS_synchronization2 is not list inside of any.  So removing layer from current layer list.
DEBUG:             loader_remove_layers_not_in_implicit_meta_layers : Implicit meta-layers are active, and layer VK_LAYER_LUNARG_monitor is not list inside of any.  So removing layer from current layer list.
DEBUG:             loader_remove_layers_not_in_implicit_meta_layers : Implicit meta-layers are active, and layer VK_LAYER_LUNARG_screenshot is not list inside of any.  So removing layer from current layer list.
INFO:              windows_get_app_package_manifest_path: Failed to find mapping layers packages by family name
DRIVER:            Checking for Driver Manifest files in Registry at HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\Vulkan\Drivers
INFO:              windows_add_json_entry: Located json file "C:\Windows\System32\DriverStore\FileRepository\nvacig.inf_amd64_2d64993a511abbbc\nv-vk64.json" from PnP registry: E
INFO:              windows_add_json_entry: Located json file "C:\Windows\System32\DriverStore\FileRepository\iigd_dch.inf_amd64_5abe29f3c0d0da38\igvk64.json" from PnP registry: E
DRIVER:            Found no registry files in HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\Vulkan\Drivers
DRIVER:            Found ICD manifest file C:\Windows\System32\DriverStore\FileRepository\nvacig.inf_amd64_2d64993a511abbbc\nv-vk64.json, version 1.0.0
DEBUG | DRIVER:    Searching for ICD drivers named .\nvoglv64.dll
DRIVER:            Found ICD manifest file C:\Windows\System32\DriverStore\FileRepository\iigd_dch.inf_amd64_5abe29f3c0d0da38\igvk64.json, version 1.0.0
DEBUG | DRIVER:    Searching for ICD drivers named .\igvk64.dll
INFO:              windows_get_app_package_manifest_path: Failed to find mapping layers packages by family name
DRIVER:            Checking for Driver Manifest files in Registry at HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\Vulkan\Drivers
INFO:              windows_add_json_entry: Located json file "C:\Windows\System32\DriverStore\FileRepository\nvacig.inf_amd64_2d64993a511abbbc\nv-vk64.json" from PnP registry: E
INFO:              windows_add_json_entry: Located json file "C:\Windows\System32\DriverStore\FileRepository\iigd_dch.inf_amd64_5abe29f3c0d0da38\igvk64.json" from PnP registry: E
DRIVER:            Found no registry files in HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\Vulkan\Drivers
DRIVER:            Found ICD manifest file C:\Windows\System32\DriverStore\FileRepository\nvacig.inf_amd64_2d64993a511abbbc\nv-vk64.json, version 1.0.0
DEBUG | DRIVER:    Searching for ICD drivers named .\nvoglv64.dll
DRIVER:            Found ICD manifest file C:\Windows\System32\DriverStore\FileRepository\iigd_dch.inf_amd64_5abe29f3c0d0da38\igvk64.json, version 1.0.0
DEBUG | DRIVER:    Searching for ICD drivers named .\igvk64.dll
LAYER:             Checking for Layer Manifest files in Registry at HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\Vulkan\ImplicitLayers
INFO:              windows_add_json_entry: Located json file "C:\Windows\System32\DriverStore\FileRepository\nvacig.inf_amd64_2d64993a511abbbc\nv-vk64.json" from PnP registry: E
INFO | LAYER:      Located json file "C:\ProgramData\obs-studio-hook\obs-vulkan64.json" from registry "HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\Vulkan\ImplicitLayers"
INFO | LAYER:      Located json file "C:\Program Files (x86)\Steam\SteamOverlayVulkanLayer64.json" from registry "HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\Vulkan\ImplicitLayers"
INFO | LAYER:      Located json file "C:\Program Files (x86)\Steam\SteamFossilizeVulkanLayer64.json" from registry "HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\Vulkan\ImplicitLayers"
INFO | LAYER:      Located json file "C:\Users\(my user name)\AppData\Local\LunarG\vkconfig\override\VkLayer_override.json" from registry "HKEY_CURRENT_USER\SOFTWARE\Khronos\Vulkan\ImplicitLayers"
INFO:              Found manifest file C:\Windows\System32\DriverStore\FileRepository\nvacig.inf_amd64_2d64993a511abbbc\nv-vk64.json (file version 1.0.0)
WARNING | LAYER:   loader_add_layer_properties: 'layers' tag not supported until file version 1.0.1, but C:\Windows\System32\DriverStore\FileRepository\nvacig.inf_amd64_2d64993a511abbbc\nv-vk64.json is reporting version 1
INFO:              Found manifest file C:\ProgramData\obs-studio-hook\obs-vulkan64.json (file version 1.1.2)
INFO:              Found manifest file C:\Program Files (x86)\Steam\SteamOverlayVulkanLayer64.json (file version 1.0.0)
INFO:              Found manifest file C:\Program Files (x86)\Steam\SteamFossilizeVulkanLayer64.json (file version 1.0.0)
INFO:              Found manifest file C:\Users\(my user name)\AppData\Local\LunarG\vkconfig\override\VkLayer_override.json (file version 1.1.2)
INFO | LAYER:      Encountered meta-layer "VK_LAYER_LUNARG_override"
INFO | LAYER:      Using the global override layer
WARNING | LAYER:   Override layer has override paths set to C:\VulkanSDK\1.3.283.0\Bin
LAYER:             Searching for explicit layer manifest files
LAYER:                In following locations:
LAYER:                   C:\VulkanSDK\1.3.283.0\Bin
LAYER:                Found the following files:
LAYER:                   C:\VulkanSDK\1.3.283.0\Bin\VkLayer_api_dump.json
LAYER:                   C:\VulkanSDK\1.3.283.0\Bin\VkLayer_gfxreconstruct.json
LAYER:                   C:\VulkanSDK\1.3.283.0\Bin\VkLayer_khronos_profiles.json
LAYER:                   C:\VulkanSDK\1.3.283.0\Bin\VkLayer_khronos_shader_object.json
LAYER:                   C:\VulkanSDK\1.3.283.0\Bin\VkLayer_khronos_synchronization2.json
LAYER:                   C:\VulkanSDK\1.3.283.0\Bin\VkLayer_khronos_validation.json
LAYER:                   C:\VulkanSDK\1.3.283.0\Bin\VkLayer_monitor.json
LAYER:                   C:\VulkanSDK\1.3.283.0\Bin\VkLayer_screenshot.json
INFO:              Found manifest file C:\VulkanSDK\1.3.283.0\Bin\VkLayer_api_dump.json (file version 1.2.0)
INFO:              Found manifest file C:\VulkanSDK\1.3.283.0\Bin\VkLayer_gfxreconstruct.json (file version 1.2.0)
INFO:              Found manifest file C:\VulkanSDK\1.3.283.0\Bin\VkLayer_khronos_profiles.json (file version 1.2.1)
INFO:              Found manifest file C:\VulkanSDK\1.3.283.0\Bin\VkLayer_khronos_shader_object.json (file version 1.2.0)
INFO:              Found manifest file C:\VulkanSDK\1.3.283.0\Bin\VkLayer_khronos_synchronization2.json (file version 1.2.0)
INFO:              Found manifest file C:\VulkanSDK\1.3.283.0\Bin\VkLayer_khronos_validation.json (file version 1.2.0)
INFO:              Found manifest file C:\VulkanSDK\1.3.283.0\Bin\VkLayer_monitor.json (file version 1.0.0)
INFO:              Found manifest file C:\VulkanSDK\1.3.283.0\Bin\VkLayer_screenshot.json (file version 1.2.0)
INFO | LAYER:      Meta-layer "VK_LAYER_LUNARG_override" all 1 component layers appear to be valid.
LAYER:               [0] VK_LAYER_KHRONOS_validation
DEBUG:             Meta-layer VK_LAYER_LUNARG_override component layer VK_LAYER_KHRONOS_validation adding instance extension VK_EXT_debug_report
DEBUG:             Meta-layer VK_LAYER_LUNARG_override component layer VK_LAYER_KHRONOS_validation adding instance extension VK_EXT_debug_utils
DEBUG:             Meta-layer VK_LAYER_LUNARG_override component layer VK_LAYER_KHRONOS_validation adding instance extension VK_EXT_layer_settings
DEBUG:             Meta-layer VK_LAYER_LUNARG_override component layer VK_LAYER_KHRONOS_validation adding instance extension VK_EXT_validation_features
DEBUG:             Meta-layer VK_LAYER_LUNARG_override component layer VK_LAYER_KHRONOS_validation adding device extension VK_EXT_debug_marker
DEBUG:             Meta-layer VK_LAYER_LUNARG_override component layer VK_LAYER_KHRONOS_validation adding device extension VK_EXT_validation_cache
DEBUG:             Meta-layer VK_LAYER_LUNARG_override component layer VK_LAYER_KHRONOS_validation adding device extension VK_EXT_tooling_info
DEBUG:             loader_remove_layers_not_in_implicit_meta_layers : Implicit meta-layers are active, and layer VK_LAYER_LUNARG_api_dump is not list inside of any.  So removing layer from current layer list.
DEBUG:             loader_remove_layers_not_in_implicit_meta_layers : Implicit meta-layers are active, and layer VK_LAYER_LUNARG_gfxreconstruct is not list inside of any.  So removing layer from current layer list.
DEBUG:             loader_remove_layers_not_in_implicit_meta_layers : Implicit meta-layers are active, and layer VK_LAYER_KHRONOS_profiles is not list inside of any.  So removing layer from current layer list.
DEBUG:             loader_remove_layers_not_in_implicit_meta_layers : Implicit meta-layers are active, and layer VK_LAYER_KHRONOS_shader_object is not list inside of any.  So removing layer from current layer list.
DEBUG:             loader_remove_layers_not_in_implicit_meta_layers : Implicit meta-layers are active, and layer VK_LAYER_KHRONOS_synchronization2 is not list inside of any.  So removing layer from current layer list.
DEBUG:             loader_remove_layers_not_in_implicit_meta_layers : Implicit meta-layers are active, and layer VK_LAYER_LUNARG_monitor is not list inside of any.  So removing layer from current layer list.
DEBUG:             loader_remove_layers_not_in_implicit_meta_layers : Implicit meta-layers are active, and layer VK_LAYER_LUNARG_screenshot is not list inside of any.  So removing layer from current layer list.
LAYER:             Checking for Layer Manifest files in Registry at HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\Vulkan\ImplicitLayers
INFO:              windows_add_json_entry: Located json file "C:\Windows\System32\DriverStore\FileRepository\nvacig.inf_amd64_2d64993a511abbbc\nv-vk64.json" from PnP registry: E
INFO | LAYER:      Located json file "C:\ProgramData\obs-studio-hook\obs-vulkan64.json" from registry "HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\Vulkan\ImplicitLayers"
INFO | LAYER:      Located json file "C:\Program Files (x86)\Steam\SteamOverlayVulkanLayer64.json" from registry "HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\Vulkan\ImplicitLayers"
INFO | LAYER:      Located json file "C:\Program Files (x86)\Steam\SteamFossilizeVulkanLayer64.json" from registry "HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\Vulkan\ImplicitLayers"
INFO | LAYER:      Located json file "C:\Users\(my user name)\AppData\Local\LunarG\vkconfig\override\VkLayer_override.json" from registry "HKEY_CURRENT_USER\SOFTWARE\Khronos\Vulkan\ImplicitLayers"
INFO:              Found manifest file C:\Windows\System32\DriverStore\FileRepository\nvacig.inf_amd64_2d64993a511abbbc\nv-vk64.json (file version 1.0.0)
WARNING | LAYER:   loader_add_layer_properties: 'layers' tag not supported until file version 1.0.1, but C:\Windows\System32\DriverStore\FileRepository\nvacig.inf_amd64_2d64993a511abbbc\nv-vk64.json is reporting version 1
INFO:              Found manifest file C:\ProgramData\obs-studio-hook\obs-vulkan64.json (file version 1.1.2)
INFO:              Found manifest file C:\Program Files (x86)\Steam\SteamOverlayVulkanLayer64.json (file version 1.0.0)
INFO:              Found manifest file C:\Program Files (x86)\Steam\SteamFossilizeVulkanLayer64.json (file version 1.0.0)
INFO:              Found manifest file C:\Users\(my user name)\AppData\Local\LunarG\vkconfig\override\VkLayer_override.json (file version 1.1.2)
INFO | LAYER:      Encountered meta-layer "VK_LAYER_LUNARG_override"
INFO | LAYER:      Using the global override layer
WARNING | LAYER:   Override layer has override paths set to C:\VulkanSDK\1.3.283.0\Bin
LAYER:             Searching for explicit layer manifest files
LAYER:                In following locations:
LAYER:                   C:\VulkanSDK\1.3.283.0\Bin
LAYER:                Found the following files:
LAYER:                   C:\VulkanSDK\1.3.283.0\Bin\VkLayer_api_dump.json
LAYER:                   C:\VulkanSDK\1.3.283.0\Bin\VkLayer_gfxreconstruct.json
LAYER:                   C:\VulkanSDK\1.3.283.0\Bin\VkLayer_khronos_profiles.json
LAYER:                   C:\VulkanSDK\1.3.283.0\Bin\VkLayer_khronos_shader_object.json
LAYER:                   C:\VulkanSDK\1.3.283.0\Bin\VkLayer_khronos_synchronization2.json
LAYER:                   C:\VulkanSDK\1.3.283.0\Bin\VkLayer_khronos_validation.json
LAYER:                   C:\VulkanSDK\1.3.283.0\Bin\VkLayer_monitor.json
LAYER:                   C:\VulkanSDK\1.3.283.0\Bin\VkLayer_screenshot.json
INFO:              Found manifest file C:\VulkanSDK\1.3.283.0\Bin\VkLayer_api_dump.json (file version 1.2.0)
INFO:              Found manifest file C:\VulkanSDK\1.3.283.0\Bin\VkLayer_gfxreconstruct.json (file version 1.2.0)
INFO:              Found manifest file C:\VulkanSDK\1.3.283.0\Bin\VkLayer_khronos_profiles.json (file version 1.2.1)
INFO:              Found manifest file C:\VulkanSDK\1.3.283.0\Bin\VkLayer_khronos_shader_object.json (file version 1.2.0)
INFO:              Found manifest file C:\VulkanSDK\1.3.283.0\Bin\VkLayer_khronos_synchronization2.json (file version 1.2.0)
INFO:              Found manifest file C:\VulkanSDK\1.3.283.0\Bin\VkLayer_khronos_validation.json (file version 1.2.0)
INFO:              Found manifest file C:\VulkanSDK\1.3.283.0\Bin\VkLayer_monitor.json (file version 1.0.0)
INFO:              Found manifest file C:\VulkanSDK\1.3.283.0\Bin\VkLayer_screenshot.json (file version 1.2.0)
INFO | LAYER:      Meta-layer "VK_LAYER_LUNARG_override" all 1 component layers appear to be valid.
LAYER:               [0] VK_LAYER_KHRONOS_validation
DEBUG:             Meta-layer VK_LAYER_LUNARG_override component layer VK_LAYER_KHRONOS_validation adding instance extension VK_EXT_debug_report
DEBUG:             Meta-layer VK_LAYER_LUNARG_override component layer VK_LAYER_KHRONOS_validation adding instance extension VK_EXT_debug_utils
DEBUG:             Meta-layer VK_LAYER_LUNARG_override component layer VK_LAYER_KHRONOS_validation adding instance extension VK_EXT_layer_settings
DEBUG:             Meta-layer VK_LAYER_LUNARG_override component layer VK_LAYER_KHRONOS_validation adding instance extension VK_EXT_validation_features
DEBUG:             Meta-layer VK_LAYER_LUNARG_override component layer VK_LAYER_KHRONOS_validation adding device extension VK_EXT_debug_marker
DEBUG:             Meta-layer VK_LAYER_LUNARG_override component layer VK_LAYER_KHRONOS_validation adding device extension VK_EXT_validation_cache
DEBUG:             Meta-layer VK_LAYER_LUNARG_override component layer VK_LAYER_KHRONOS_validation adding device extension VK_EXT_tooling_info
DEBUG:             loader_remove_layers_not_in_implicit_meta_layers : Implicit meta-layers are active, and layer VK_LAYER_LUNARG_api_dump is not list inside of any.  So removing layer from current layer list.
DEBUG:             loader_remove_layers_not_in_implicit_meta_layers : Implicit meta-layers are active, and layer VK_LAYER_LUNARG_gfxreconstruct is not list inside of any.  So removing layer from current layer list.
DEBUG:             loader_remove_layers_not_in_implicit_meta_layers : Implicit meta-layers are active, and layer VK_LAYER_KHRONOS_profiles is not list inside of any.  So removing layer from current layer list.
DEBUG:             loader_remove_layers_not_in_implicit_meta_layers : Implicit meta-layers are active, and layer VK_LAYER_KHRONOS_shader_object is not list inside of any.  So removing layer from current layer list.
DEBUG:             loader_remove_layers_not_in_implicit_meta_layers : Implicit meta-layers are active, and layer VK_LAYER_KHRONOS_synchronization2 is not list inside of any.  So removing layer from current layer list.
DEBUG:             loader_remove_layers_not_in_implicit_meta_layers : Implicit meta-layers are active, and layer VK_LAYER_LUNARG_monitor is not list inside of any.  So removing layer from current layer list.
DEBUG:             loader_remove_layers_not_in_implicit_meta_layers : Implicit meta-layers are active, and layer VK_LAYER_LUNARG_screenshot is not list inside of any.  So removing layer from current layer list.
INFO:              windows_get_app_package_manifest_path: Failed to find mapping layers packages by family name
DRIVER:            Checking for Driver Manifest files in Registry at HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\Vulkan\Drivers
INFO:              windows_add_json_entry: Located json file "C:\Windows\System32\DriverStore\FileRepository\nvacig.inf_amd64_2d64993a511abbbc\nv-vk64.json" from PnP registry: E
INFO:              windows_add_json_entry: Located json file "C:\Windows\System32\DriverStore\FileRepository\iigd_dch.inf_amd64_5abe29f3c0d0da38\igvk64.json" from PnP registry: E
DRIVER:            Found no registry files in HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\Vulkan\Drivers
DRIVER:            Found ICD manifest file C:\Windows\System32\DriverStore\FileRepository\nvacig.inf_amd64_2d64993a511abbbc\nv-vk64.json, version 1.0.0
DEBUG | DRIVER:    Searching for ICD drivers named .\nvoglv64.dll
DRIVER:            Found ICD manifest file C:\Windows\System32\DriverStore\FileRepository\iigd_dch.inf_amd64_5abe29f3c0d0da38\igvk64.json, version 1.0.0
DEBUG | DRIVER:    Searching for ICD drivers named .\igvk64.dll
LAYER:             Checking for Layer Manifest files in Registry at HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\Vulkan\ImplicitLayers
INFO:              windows_add_json_entry: Located json file "C:\Windows\System32\DriverStore\FileRepository\nvacig.inf_amd64_2d64993a511abbbc\nv-vk64.json" from PnP registry: E
INFO | LAYER:      Located json file "C:\ProgramData\obs-studio-hook\obs-vulkan64.json" from registry "HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\Vulkan\ImplicitLayers"
INFO | LAYER:      Located json file "C:\Program Files (x86)\Steam\SteamOverlayVulkanLayer64.json" from registry "HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\Vulkan\ImplicitLayers"
INFO | LAYER:      Located json file "C:\Program Files (x86)\Steam\SteamFossilizeVulkanLayer64.json" from registry "HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\Vulkan\ImplicitLayers"
INFO | LAYER:      Located json file "C:\Users\(my user name)\AppData\Local\LunarG\vkconfig\override\VkLayer_override.json" from registry "HKEY_CURRENT_USER\SOFTWARE\Khronos\Vulkan\ImplicitLayers"
INFO:              Found manifest file C:\Windows\System32\DriverStore\FileRepository\nvacig.inf_amd64_2d64993a511abbbc\nv-vk64.json (file version 1.0.0)
WARNING | LAYER:   loader_add_layer_properties: 'layers' tag not supported until file version 1.0.1, but C:\Windows\System32\DriverStore\FileRepository\nvacig.inf_amd64_2d64993a511abbbc\nv-vk64.json is reporting version 1
INFO:              Found manifest file C:\ProgramData\obs-studio-hook\obs-vulkan64.json (file version 1.1.2)
INFO:              Found manifest file C:\Program Files (x86)\Steam\SteamOverlayVulkanLayer64.json (file version 1.0.0)
INFO:              Found manifest file C:\Program Files (x86)\Steam\SteamFossilizeVulkanLayer64.json (file version 1.0.0)
INFO:              Found manifest file C:\Users\(my user name)\AppData\Local\LunarG\vkconfig\override\VkLayer_override.json (file version 1.1.2)
INFO | LAYER:      Encountered meta-layer "VK_LAYER_LUNARG_override"
INFO | LAYER:      Using the global override layer
WARNING | LAYER:   Override layer has override paths set to C:\VulkanSDK\1.3.283.0\Bin
LAYER:             Searching for explicit layer manifest files
LAYER:                In following locations:
LAYER:                   C:\VulkanSDK\1.3.283.0\Bin
LAYER:                Found the following files:
LAYER:                   C:\VulkanSDK\1.3.283.0\Bin\VkLayer_api_dump.json
LAYER:                   C:\VulkanSDK\1.3.283.0\Bin\VkLayer_gfxreconstruct.json
LAYER:                   C:\VulkanSDK\1.3.283.0\Bin\VkLayer_khronos_profiles.json
LAYER:                   C:\VulkanSDK\1.3.283.0\Bin\VkLayer_khronos_shader_object.json
LAYER:                   C:\VulkanSDK\1.3.283.0\Bin\VkLayer_khronos_synchronization2.json
LAYER:                   C:\VulkanSDK\1.3.283.0\Bin\VkLayer_khronos_validation.json
LAYER:                   C:\VulkanSDK\1.3.283.0\Bin\VkLayer_monitor.json
LAYER:                   C:\VulkanSDK\1.3.283.0\Bin\VkLayer_screenshot.json
INFO:              Found manifest file C:\VulkanSDK\1.3.283.0\Bin\VkLayer_api_dump.json (file version 1.2.0)
INFO:              Found manifest file C:\VulkanSDK\1.3.283.0\Bin\VkLayer_gfxreconstruct.json (file version 1.2.0)
INFO:              Found manifest file C:\VulkanSDK\1.3.283.0\Bin\VkLayer_khronos_profiles.json (file version 1.2.1)
INFO:              Found manifest file C:\VulkanSDK\1.3.283.0\Bin\VkLayer_khronos_shader_object.json (file version 1.2.0)
INFO:              Found manifest file C:\VulkanSDK\1.3.283.0\Bin\VkLayer_khronos_synchronization2.json (file version 1.2.0)
INFO:              Found manifest file C:\VulkanSDK\1.3.283.0\Bin\VkLayer_khronos_validation.json (file version 1.2.0)
INFO:              Found manifest file C:\VulkanSDK\1.3.283.0\Bin\VkLayer_monitor.json (file version 1.0.0)
INFO:              Found manifest file C:\VulkanSDK\1.3.283.0\Bin\VkLayer_screenshot.json (file version 1.2.0)
INFO | LAYER:      Meta-layer "VK_LAYER_LUNARG_override" all 1 component layers appear to be valid.
LAYER:               [0] VK_LAYER_KHRONOS_validation
DEBUG:             Meta-layer VK_LAYER_LUNARG_override component layer VK_LAYER_KHRONOS_validation adding instance extension VK_EXT_debug_report
DEBUG:             Meta-layer VK_LAYER_LUNARG_override component layer VK_LAYER_KHRONOS_validation adding instance extension VK_EXT_debug_utils
DEBUG:             Meta-layer VK_LAYER_LUNARG_override component layer VK_LAYER_KHRONOS_validation adding instance extension VK_EXT_layer_settings
DEBUG:             Meta-layer VK_LAYER_LUNARG_override component layer VK_LAYER_KHRONOS_validation adding instance extension VK_EXT_validation_features
DEBUG:             Meta-layer VK_LAYER_LUNARG_override component layer VK_LAYER_KHRONOS_validation adding device extension VK_EXT_debug_marker
DEBUG:             Meta-layer VK_LAYER_LUNARG_override component layer VK_LAYER_KHRONOS_validation adding device extension VK_EXT_validation_cache
DEBUG:             Meta-layer VK_LAYER_LUNARG_override component layer VK_LAYER_KHRONOS_validation adding device extension VK_EXT_tooling_info
DEBUG:             loader_remove_layers_not_in_implicit_meta_layers : Implicit meta-layers are active, and layer VK_LAYER_LUNARG_api_dump is not list inside of any.  So removing layer from current layer list.
DEBUG:             loader_remove_layers_not_in_implicit_meta_layers : Implicit meta-layers are active, and layer VK_LAYER_LUNARG_gfxreconstruct is not list inside of any.  So removing layer from current layer list.
DEBUG:             loader_remove_layers_not_in_implicit_meta_layers : Implicit meta-layers are active, and layer VK_LAYER_KHRONOS_profiles is not list inside of any.  So removing layer from current layer list.
DEBUG:             loader_remove_layers_not_in_implicit_meta_layers : Implicit meta-layers are active, and layer VK_LAYER_KHRONOS_shader_object is not list inside of any.  So removing layer from current layer list.
DEBUG:             loader_remove_layers_not_in_implicit_meta_layers : Implicit meta-layers are active, and layer VK_LAYER_KHRONOS_synchronization2 is not list inside of any.  So removing layer from current layer list.
DEBUG:             loader_remove_layers_not_in_implicit_meta_layers : Implicit meta-layers are active, and layer VK_LAYER_LUNARG_monitor is not list inside of any.  So removing layer from current layer list.
DEBUG:             loader_remove_layers_not_in_implicit_meta_layers : Implicit meta-layers are active, and layer VK_LAYER_LUNARG_screenshot is not list inside of any.  So removing layer from current layer list.
INFO:              Portability enumeration bit was set, enumerating portability drivers.
LAYER:             Checking for Layer Manifest files in Registry at HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\Vulkan\ImplicitLayers
INFO:              windows_add_json_entry: Located json file "C:\Windows\System32\DriverStore\FileRepository\nvacig.inf_amd64_2d64993a511abbbc\nv-vk64.json" from PnP registry: E
INFO | LAYER:      Located json file "C:\ProgramData\obs-studio-hook\obs-vulkan64.json" from registry "HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\Vulkan\ImplicitLayers"
INFO | LAYER:      Located json file "C:\Program Files (x86)\Steam\SteamOverlayVulkanLayer64.json" from registry "HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\Vulkan\ImplicitLayers"
INFO | LAYER:      Located json file "C:\Program Files (x86)\Steam\SteamFossilizeVulkanLayer64.json" from registry "HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\Vulkan\ImplicitLayers"
INFO | LAYER:      Located json file "C:\Users\(my user name)\AppData\Local\LunarG\vkconfig\override\VkLayer_override.json" from registry "HKEY_CURRENT_USER\SOFTWARE\Khronos\Vulkan\ImplicitLayers"
INFO:              Found manifest file C:\Windows\System32\DriverStore\FileRepository\nvacig.inf_amd64_2d64993a511abbbc\nv-vk64.json (file version 1.0.0)
WARNING | LAYER:   loader_add_layer_properties: 'layers' tag not supported until file version 1.0.1, but C:\Windows\System32\DriverStore\FileRepository\nvacig.inf_amd64_2d64993a511abbbc\nv-vk64.json is reporting version 1
INFO:              Found manifest file C:\ProgramData\obs-studio-hook\obs-vulkan64.json (file version 1.1.2)
INFO:              Found manifest file C:\Program Files (x86)\Steam\SteamOverlayVulkanLayer64.json (file version 1.0.0)
INFO:              Found manifest file C:\Program Files (x86)\Steam\SteamFossilizeVulkanLayer64.json (file version 1.0.0)
INFO:              Found manifest file C:\Users\(my user name)\AppData\Local\LunarG\vkconfig\override\VkLayer_override.json (file version 1.1.2)
INFO | LAYER:      Encountered meta-layer "VK_LAYER_LUNARG_override"
INFO | LAYER:      Using the global override layer
WARNING | LAYER:   Override layer has override paths set to C:\VulkanSDK\1.3.283.0\Bin
LAYER:             Searching for explicit layer manifest files
LAYER:                In following locations:
LAYER:                   C:\VulkanSDK\1.3.283.0\Bin
LAYER:                Found the following files:
LAYER:                   C:\VulkanSDK\1.3.283.0\Bin\VkLayer_api_dump.json
LAYER:                   C:\VulkanSDK\1.3.283.0\Bin\VkLayer_gfxreconstruct.json
LAYER:                   C:\VulkanSDK\1.3.283.0\Bin\VkLayer_khronos_profiles.json
LAYER:                   C:\VulkanSDK\1.3.283.0\Bin\VkLayer_khronos_shader_object.json
LAYER:                   C:\VulkanSDK\1.3.283.0\Bin\VkLayer_khronos_synchronization2.json
LAYER:                   C:\VulkanSDK\1.3.283.0\Bin\VkLayer_khronos_validation.json
LAYER:                   C:\VulkanSDK\1.3.283.0\Bin\VkLayer_monitor.json
LAYER:                   C:\VulkanSDK\1.3.283.0\Bin\VkLayer_screenshot.json
INFO:              Found manifest file C:\VulkanSDK\1.3.283.0\Bin\VkLayer_api_dump.json (file version 1.2.0)
INFO:              Found manifest file C:\VulkanSDK\1.3.283.0\Bin\VkLayer_gfxreconstruct.json (file version 1.2.0)
INFO:              Found manifest file C:\VulkanSDK\1.3.283.0\Bin\VkLayer_khronos_profiles.json (file version 1.2.1)
INFO:              Found manifest file C:\VulkanSDK\1.3.283.0\Bin\VkLayer_khronos_shader_object.json (file version 1.2.0)
INFO:              Found manifest file C:\VulkanSDK\1.3.283.0\Bin\VkLayer_khronos_synchronization2.json (file version 1.2.0)
INFO:              Found manifest file C:\VulkanSDK\1.3.283.0\Bin\VkLayer_khronos_validation.json (file version 1.2.0)
INFO:              Found manifest file C:\VulkanSDK\1.3.283.0\Bin\VkLayer_monitor.json (file version 1.0.0)
INFO:              Found manifest file C:\VulkanSDK\1.3.283.0\Bin\VkLayer_screenshot.json (file version 1.2.0)
INFO | LAYER:      Meta-layer "VK_LAYER_LUNARG_override" all 1 component layers appear to be valid.
LAYER:               [0] VK_LAYER_KHRONOS_validation
DEBUG:             Meta-layer VK_LAYER_LUNARG_override component layer VK_LAYER_KHRONOS_validation adding instance extension VK_EXT_debug_report
DEBUG:             Meta-layer VK_LAYER_LUNARG_override component layer VK_LAYER_KHRONOS_validation adding instance extension VK_EXT_debug_utils
DEBUG:             Meta-layer VK_LAYER_LUNARG_override component layer VK_LAYER_KHRONOS_validation adding instance extension VK_EXT_layer_settings
DEBUG:             Meta-layer VK_LAYER_LUNARG_override component layer VK_LAYER_KHRONOS_validation adding instance extension VK_EXT_validation_features
DEBUG:             Meta-layer VK_LAYER_LUNARG_override component layer VK_LAYER_KHRONOS_validation adding device extension VK_EXT_debug_marker
DEBUG:             Meta-layer VK_LAYER_LUNARG_override component layer VK_LAYER_KHRONOS_validation adding device extension VK_EXT_validation_cache
DEBUG:             Meta-layer VK_LAYER_LUNARG_override component layer VK_LAYER_KHRONOS_validation adding device extension VK_EXT_tooling_info
INFO:              windows_get_app_package_manifest_path: Failed to find mapping layers packages by family name
DRIVER:            Checking for Driver Manifest files in Registry at HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\Vulkan\Drivers
INFO:              windows_add_json_entry: Located json file "C:\Windows\System32\DriverStore\FileRepository\nvacig.inf_amd64_2d64993a511abbbc\nv-vk64.json" from PnP registry: E
INFO:              windows_add_json_entry: Located json file "C:\Windows\System32\DriverStore\FileRepository\iigd_dch.inf_amd64_5abe29f3c0d0da38\igvk64.json" from PnP registry: E
DRIVER:            Found no registry files in HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\Vulkan\Drivers
DRIVER:            Found ICD manifest file C:\Windows\System32\DriverStore\FileRepository\nvacig.inf_amd64_2d64993a511abbbc\nv-vk64.json, version 1.0.0
DEBUG | DRIVER:    Searching for ICD drivers named .\nvoglv64.dll
DRIVER:            Found ICD manifest file C:\Windows\System32\DriverStore\FileRepository\iigd_dch.inf_amd64_5abe29f3c0d0da38\igvk64.json, version 1.0.0
DEBUG | DRIVER:    Searching for ICD drivers named .\igvk64.dll
DEBUG | LAYER:     Loading layer library C:\VulkanSDK\1.3.283.0\Bin\.\VkLayer_khronos_validation.dll
INFO | LAYER:      Insert instance layer "VK_LAYER_KHRONOS_validation" (C:\VulkanSDK\1.3.283.0\Bin\.\VkLayer_khronos_validation.dll)
DEBUG | LAYER:     Loading layer library C:\ProgramData\obs-studio-hook\.\graphics-hook64.dll
INFO | LAYER:      Insert instance layer "VK_LAYER_OBS_HOOK" (C:\ProgramData\obs-studio-hook\.\graphics-hook64.dll)
DEBUG | LAYER:     Loading layer library C:\Windows\System32\DriverStore\FileRepository\nvacig.inf_amd64_2d64993a511abbbc\.\nvoglv64.dll
INFO | LAYER:      Insert instance layer "VK_LAYER_NV_optimus" (C:\Windows\System32\DriverStore\FileRepository\nvacig.inf_amd64_2d64993a511abbbc\.\nvoglv64.dll)
LAYER:             vkCreateInstance layer callstack setup to:
LAYER:                <Application>
LAYER:                  ||
LAYER:                <Loader>
LAYER:                  ||
LAYER:                VK_LAYER_NV_optimus
LAYER:                        Type: Implicit
LAYER:                            Disable Env Var:  DISABLE_LAYER_NV_OPTIMUS_1
LAYER:                        Manifest: C:\Windows\System32\DriverStore\FileRepository\nvacig.inf_amd64_2d64993a511abbbc\nv-vk64.json
LAYER:                        Library:  C:\Windows\System32\DriverStore\FileRepository\nvacig.inf_amd64_2d64993a511abbbc\.\nvoglv64.dll
LAYER:                  ||
LAYER:                VK_LAYER_OBS_HOOK
LAYER:                        Type: Implicit
LAYER:                            Disable Env Var:  DISABLE_VULKAN_OBS_CAPTURE
LAYER:                        Manifest: C:\ProgramData\obs-studio-hook\obs-vulkan64.json
LAYER:                        Library:  C:\ProgramData\obs-studio-hook\.\graphics-hook64.dll
LAYER:                  ||
LAYER:                VK_LAYER_KHRONOS_validation
LAYER:                        Type: Explicit
LAYER:                        Manifest: C:\VulkanSDK\1.3.283.0\Bin\VkLayer_khronos_validation.json
LAYER:                        Library:  C:\VulkanSDK\1.3.283.0\Bin\.\VkLayer_khronos_validation.dll
LAYER:                  ||
LAYER:                <Drivers>
Selected GPU 1: NVIDIA GeForce RTX 3060 Laptop GPU, type: DiscreteGpu
INFO | LAYER:      Inserted device layer "VK_LAYER_KHRONOS_validation" (C:\VulkanSDK\1.3.283.0\Bin\.\VkLayer_khronos_validation.dll)
INFO | LAYER:      Inserted device layer "VK_LAYER_OBS_HOOK" (C:\ProgramData\obs-studio-hook\.\graphics-hook64.dll)
INFO | LAYER:      Inserted device layer "VK_LAYER_NV_optimus" (C:\Windows\System32\DriverStore\FileRepository\nvacig.inf_amd64_2d64993a511abbbc\.\nvoglv64.dll)
DRIVER | LAYER:    vkCreateDevice layer callstack setup to:
DRIVER | LAYER:       <Application>
DRIVER | LAYER:         ||
DRIVER | LAYER:       <Loader>
DRIVER | LAYER:         ||
LAYER:                VK_LAYER_NV_optimus
LAYER:                        Type: Implicit
LAYER:                            Disable Env Var:  DISABLE_LAYER_NV_OPTIMUS_1
LAYER:                        Manifest: C:\Windows\System32\DriverStore\FileRepository\nvacig.inf_amd64_2d64993a511abbbc\nv-vk64.json
LAYER:                        Library:  C:\Windows\System32\DriverStore\FileRepository\nvacig.inf_amd64_2d64993a511abbbc\.\nvoglv64.dll
LAYER:                  ||
LAYER:                VK_LAYER_OBS_HOOK
LAYER:                        Type: Implicit
LAYER:                            Disable Env Var:  DISABLE_VULKAN_OBS_CAPTURE
LAYER:                        Manifest: C:\ProgramData\obs-studio-hook\obs-vulkan64.json
LAYER:                        Library:  C:\ProgramData\obs-studio-hook\.\graphics-hook64.dll
LAYER:                  ||
LAYER:                VK_LAYER_KHRONOS_validation
LAYER:                        Type: Explicit
LAYER:                        Manifest: C:\VulkanSDK\1.3.283.0\Bin\VkLayer_khronos_validation.json
LAYER:                        Library:  C:\VulkanSDK\1.3.283.0\Bin\.\VkLayer_khronos_validation.dll
LAYER:                  ||
DRIVER | LAYER:       <Device>
DRIVER | LAYER:           Using "NVIDIA GeForce RTX 3060 Laptop GPU" with driver: "C:\Windows\System32\DriverStore\FileRepository\nvacig.inf_amd64_2d64993a511abbbc\.\nvoglv64.dll"
DEBUG | LAYER:     Unloading layer library C:\Windows\System32\DriverStore\FileRepository\nvacig.inf_amd64_2d64993a511abbbc\.\nvoglv64.dll
DEBUG | LAYER:     Unloading layer library C:\ProgramData\obs-studio-hook\.\graphics-hook64.dll
DEBUG | LAYER:     Unloading layer library C:\VulkanSDK\1.3.283.0\Bin\.\VkLayer_khronos_validation.dll
Process terminated

It is running normally.I will have no problem compiling using the “renderer-skia-opengl” program.

I am a beginner in Vulkan and Rust, transitioning from C++to Rust. I have not made any settings for the Vulkan SDK and graphics card, only updating the NVIDIA driver to the latest version.

tronical commented 3 days ago

I've marked this as a bug for now. I've tried before in the past to get the Vulkan backend working on Windows, but I've never had any with as I was using a virtual machine. Today, I've only got a windows arm virtual machine, so that's even worse. Any help here is very much appreciated in diagnosing the underlying issue.

In theory this should work out of the box, we pass the presumably correction information to vulkano. But it seems that there's a bug somewhere, as you're running into this and I've ran into a similar issue long time ago when I tried.