godotengine / godotengine/godot
Vulkan Capability Float16 Validation Error
- Dominant language
- C++
- Stars
- 117k
- Forks
- 26.8k
- PR merge metrics
- PR metrics pending
Description
### Tested versions
v4.5.stable
### System information
Godot v4.5.stable - Windows 11 - Vulkan 1.3.260 (Forward+) - dedicated Radeon RX 590 Series
### Issue description
```
ERROR: Vulkan Debug Report: object - 0
vkCreateShaderModule(): SPIR-V Capability Float16 was declared, but one of the following requirements is required (VkPhysicalDeviceVulkan12Features::shaderFloat16 OR VK_AMD_gpu_shader_half_float).
The Vulkan spec states: If pCode is a pointer to SPIR-V code, and pCode declares any of the capabilities listed in the SPIR-V Environment appendix, one of the corresponding requirements must be satisfied (https://vulkan.lunarg.com/doc/view/1.4.321.1/windows/antora/spec/latest/chapters/shaders.html#VUID-VkShaderModuleCreateInfo-pCode-08740)
at: _debug_report_callback (drivers/vulkan/rendering_context_driver_vulkan.cpp:665)
```
Possibly similar to
- #58167
- #58186
Full Log
Note: the other error here is already open at:
- #102358
```
Godot Engine v4.5.stable.official.876b29033 - https://godotengine.org
Vulkan Debug Report: object - 2644573432832
No valid vk_loader_settings.json file found, no loader settings will be active
Vulkan Debug Report: object - 2644573432832
windows_get_app_package_manifest_path: Failed to find mapping layers packages by family name
Vulkan Debug Report: object - 2644573432832
Checking for Layer Manifest files in Registry at HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\Vulkan\ImplicitLayers
Vulkan Debug Report: object - 2644573432832
windows_add_json_entry: Located json file "C:\WINDOWS\System32\DriverStore\FileRepository\u0417877.inf_amd64_8b2c2b61b3f8a9e5\B417004\amd-vulkan64.json" from PnP registry: E
Vulkan Debug Report: object - 2644573432832
Located json file "C:\Program Files\RenderDoc\renderdoc.json" from registry "HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\Vulkan\ImplicitLayers"
Vulkan Debug Report: object - 2644573432832
Located json file "C:\Program Files\NVIDIA Corporation\Nsight Graphics 2024.3.0\target\windows-desktop-nomad-x64\VK_LAYER_NV_nomad_release_public_2024_3_0.json" from registry "HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\Vulkan\ImplicitLayers"
Vulkan Debug Report: object - 2644573432832
Located json file "C:\Program Files\NVIDIA Corporation\Nsight Graphics 2024.3.0\target\windows-desktop-nomad-x64\VK_LAYER_NV_GPU_Trace_release_public_2024_3_0.json" from registry "HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\Vulkan\ImplicitLayers"
Vulkan Debug Report: object - 2644573432832
Located json file "C:\Program Files\NVIDIA Corporation\Nsight Graphics 2024.3.0\target\windows-desktop-nomad-x64\VK_LAYER_NV_shader_debugger_release_public_2024_3_0.json" from registry "HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\Vulkan\ImplicitLayers"
Vulkan Debug Report: object - 2644573432832
Located json file "C:\Program Files (x86)\Overwolf\0.282.0.9\ow-vulkan-overlay64.json" from registry "HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\Vulkan\ImplicitLayers"
Vulkan Debug Report: object - 2644573432832
Located json file "C:\Program Files (x86)\Overwolf\0.282.0.9\ow-graphics-vulkan64.json" from registry "HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\Vulkan\ImplicitLayers"
Vulkan Debug Report: object - 2644573432832
Located json file "C:\Program Files (x86)\Steam\SteamOverlayVulkanLayer64.json" from registry "HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\Vulkan\ImplicitLayers"
Vulkan Debug Report: object - 2644573432832
Located json file "C:\Program Files (x86)\Steam\SteamFossilizeVulkanLayer64.json" from registry "HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\Vulkan\ImplicitLayers"
Vulkan Debug Report: object - 2644573432832
Located json file "C:\ProgramData\obs-studio-hook\obs-vulkan64.json" from registry "HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\Vulkan\ImplicitLayers"
Vulkan Debug Report: object - 2644573432832
Located json file "C:\Program Files (x86)\Epic Games\Launcher\Portal\Extras\Overlay\EOSOverlayVkLayer-Win32.json" from registry "HKEY_CURRENT_USER\SOFTWARE\Khronos\Vulkan\ImplicitLayers"
Vulkan Debug Report: object - 2644573432832
Located json file "C:\Program Files (x86)\Epic Games\Launcher\Portal\Extras\Overlay\EOSOverlayVkLayer-Win64.json" from registry "HKEY_CURRENT_USER\SOFTWARE\Khronos\Vulkan\ImplicitLayers"
Vulkan Debug Report: object - 2644573432832
Found manifest file C:\WINDOWS\System32\DriverStore\FileRepository\u0417877.inf_amd64_8b2c2b61b3f8a9e5\B417004\amd-vulkan64.json (file version 1.0.0)
Vulkan Debug Report: object - 2644573432832
Found manifest file C:\Program Files\RenderDoc\renderdoc.json (file version 1.1.2)
Vulkan Debug Report: object - 2644573432832
Found manifest file C:\Program Files\NVIDIA Corporation\Nsight Graphics 2024.3.0\target\windows-desktop-nomad-x64\VK_LAYER_NV_nomad_release_public_2024_3_0.json (file version 1.1.0)
Vulkan Debug Report: object - 2644573432832
Found manifest file C:\Program Files\NVIDIA Corporation\Nsight Graphics 2024.3.0\target\windows-desktop-nomad-x64\VK_LAYER_NV_GPU_Trace_release_public_2024_3_0.json (file version 1.1.0)
Vulkan Debug Report: object - 2644573432832
Found manifest file C:\Program Files\NVIDIA Corporation\Nsight Graphics 2024.3.0\target\windows-desktop-nomad-x64\VK_LAYER_NV_shader_debugger_release_public_2024_3_0.json (file version 1.2.1)
Vulkan Debug Report: object - 2644573432832
Found manifest file C:\Program Files (x86)\Overwolf\0.282.0.9\ow-vulkan-overlay64.json (file version 1.1.2)
Vulkan Debug Report: object - 2644573432832
Found manifest file C:\Program Files (x86)\Overwolf\0.282.0.9\ow-graphics-vulkan64.json (file version 1.1.2)
Vulkan Debug Report: object - 2644573432832
Found manifest file C:\Program Files (x86)\Steam\SteamOverlayVulkanLayer64.json (file version 1.0.0)
Vulkan Debug Report: object - 2644573432832
Found manifest file C:\Program Files (x86)\Steam\SteamFossilizeVulkanLayer64.json (file version 1.0.0)
Vulkan Debug Report: object - 2644573432832
Found manifest file C:\ProgramData\obs-studio-hook\obs-vulkan64.json (file version 1.1.2)
Vulkan Debug Report: object - 2644573432832
Found manifest file C:\Program Files (x86)\Epic Games\Launcher\Portal\Extras\Overlay\EOSOverlayVkLayer-Win32.json (file version 1.1.2)
Vulkan Debug Report: object - 2644573432832
Found manifest file C:\Program Files (x86)\Epic Games\Launcher\Portal\Extras\Overlay\EOSOverlayVkLayer-Win64.json (file version 1.1.2)
Vulkan Debug Report: object - 2644573432832
Checking for Layer Manifest files in Registry at HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\Vulkan\ExplicitLayers
Vulkan Debug Report: object - 2644573432832
windows_get_device_registry_files: opening device ROOT\DISPLAY\0000
Vulkan Debug Report: object - 2644573432832
windows_get_device_registry_entry: Device ID(4) Does not contain a value for "VulkanExplicitLayers"
Vulkan Debug Report: object - 2644573432832
windows_get_device_registry_files: unable to open child-device error:13
Vulkan Debug Report: object - 2644573432832
windows_get_device_registry_files: opening device ROOT\DISPLAY\0001
Vulkan Debug Report: object - 2644573432832
windows_get_device_registry_entry: Device ID(2) Does not contain a value for "VulkanExplicitLayers"
Vulkan Debug Report: object - 2644573432832
windows_get_device_registry_files: unable to open child-device error:13
Vulkan Debug Report: object - 2644573432832
windows_get_device_registry_files: opening device PCI\VEN_1002&DEV_67DF&SUBSYS_95871682&REV_E1\4&1fc990d7&0&0019
Vulkan Debug Report: object - 2644573432832
windows_get_device_registry_entry: Device ID(1) Does not contain a value for "VulkanExplicitLayers"
Vulkan Debug Report: object - 2644573432832
windows_get_device_registry_files: Opening child device 5 - SWD\DRIVERENUM\AMDOCL&5&19A44552&1
Vulkan Debug Report: object - 2644573432832
windows_get_device_registry_entry: Device ID(5) Does not contain a value for "VulkanExplicitLayers"
Vulkan Debug Report: object - 2644573432832
windows_get_device_registry_files: Opening child device 6 - SWD\DRIVERENUM\AMDWIN&5&19A44552&1
Vulkan Debug Report: object - 2644573432832
windows_get_device_registry_entry: Device ID(6) Does not contain a value for "VulkanExplicitLayers"
Vulkan Debug Report: object - 2644573432832
windows_get_device_registry_files: Opening child device 7 - DISPLAY\ACR0294\5&19A44552&1&UID776
Vulkan Debug Report: object - 2644573432832
windows_get_device_registry_files: GUID for 7 is not SoftwareComponent skipping
Vulkan Debug Report: object - 2644573432832
windows_get_device_registry_files: Opening child device 8 - DISPLAY\GSM59F1\5&19A44552&1&UID780
Vulkan Debug Report: object - 2644573432832
windows_get_device_registry_files: GUID for 8 is not SoftwareComponent skipping
Vulkan Debug Report: object - 2644573432832
windows_get_device_registry_files: Opening child device 9 - DISPLAY\SAM08AC\5&19A44552&1&UID781
Vulkan Debug Report: object - 2644573432832
windows_get_device_registry_files: GUID for 9 is not SoftwareComponent skipping
Vulkan Debug Report: object - 2644573432832
windows_get_device_registry_files: found no registry files
Vulkan Debug Report: object - 2644573432832
Located json file "C:\VulkanSDK\1.4.321.1\Bin\VkLayer_api_dump.json" from registry "HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\Vulkan\ExplicitLayers"
Vulkan Debug Report: object - 2644573432832
Located json file "C:\VulkanSDK\1.4.321.1\Bin\VkLayer_gfxreconstruct.json" from registry "HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\Vulkan\ExplicitLayers"
Vulkan Debug Report: object - 2644573432832
Located json file "C:\VulkanSDK\1.4.321.1\Bin\VkLayer_khronos_synchronization2.json" from registry "HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\Vulkan\ExplicitLayers"
Vulkan Debug Report: object - 2644573432832
Located json file "C:\VulkanSDK\1.4.321.1\Bin\VkLayer_khronos_validation.json" from registry "HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\Vulkan\ExplicitLayers"
Vulkan Debug Report: object - 2644573432832
Located json file "C:\VulkanSDK\1.4.321.1\Bin\VkLayer_monitor.json" from registry "HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\Vulkan\ExplicitLayers"
Vulkan Debug Report: object - 2644573432832
Located json file "C:\VulkanSDK\1.4.321.1\Bin\VkLayer_screenshot.json" from registry "HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\Vulkan\ExplicitLayers"
Vulkan Debug Report: object - 2644573432832
Located json file "C:\VulkanSDK\1.4.321.1\Bin\VkLayer_khronos_profiles.json" from registry "HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\Vulkan\ExplicitLayers"
Vulkan Debug Report: object - 2644573432832
Located json file "C:\VulkanSDK\1.4.321.1\Bin\VkLayer_khronos_shader_object.json" from registry "HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\Vulkan\ExplicitLayers"
Vulkan Debug Report: object - 2644573432832
Located json file "C:\VulkanSDK\1.4.321.1\Bin\VkLayer_crash_diagnostic.json" from registry "HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\Vulkan\ExplicitLayers"
Vulkan Debug Report: object - 2644573432832
Found manifest file C:\VulkanSDK\1.4.321.1\Bin\VkLayer_api_dump.json (file version 1.2.0)
Vulkan Debug Report: object - 2644573432832
Found manifest file C:\VulkanSDK\1.4.321.1\Bin\VkLayer_gfxreconstruct.json (file version 1.2.0)
Vulkan Debug Report: object - 2644573432832
Found manifest file C:\VulkanSDK\1.4.321.1\Bin\VkLayer_khronos_synchronization2.json (file version 1.2.0)
Vulkan Debug Report: object - 2644573432832
Found manifest file C:\VulkanSDK\1.4.321.1\Bin\VkLayer_khronos_validation.json (file version 1.2.0)
Vulkan Debug Report: object - 2644573432832
Found manifest file C:\VulkanSDK\1.4.321.1\Bin\VkLayer_monitor.json (file version 1.0.0)
Vulkan Debug Report: object - 2644573432832
Found manifest file C:\VulkanSDK\1.4.321.1\Bin\VkLayer_screenshot.json (file version 1.2.0)
Vulkan Debug Report: object - 2644573432832
Found manifest file C:\VulkanSDK\1.4.321.1\Bin\VkLayer_khronos_profiles.json (file version 1.2.1)
Vulkan Debug Report: object - 2644573432832
Found manifest file C:\VulkanSDK\1.4.321.1\Bin\VkLayer_khronos_shader_object.json (file version 1.2.0)
Vulkan Debug Report: object - 2644573432832
Found manifest file C:\VulkanSDK\1.4.321.1\Bin\VkLayer_crash_diagnostic.json (file version 1.2.0)
Vulkan Debug Report: object - 2644573432832
windows_get_app_package_manifest_path: Failed to find mapping layers packages by family name
Vulkan Debug Report: object - 2644573432832
Checking for Driver Manifest files in Registry at HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\Vulkan\Drivers
Vulkan Debug Report: object - 2644573432832
windows_add_json_entry: Located json file "C:\WINDOWS\System32\DriverStore\FileRepository\u0417877.inf_amd64_8b2c2b61b3f8a9e5\B417004\amd-vulkan64.json" from PnP registry: E
Vulkan Debug Report: object - 2644573432832
Found no registry files in HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\Vulkan\Drivers
Vulkan Debug Report: object - 2644573432832
Found ICD manifest file C:\WINDOWS\System32\DriverStore\FileRepository\u0417877.inf_amd64_8b2c2b61b3f8a9e5\B417004\amd-vulkan64.json, version 1.0.0
Vulkan Debug Report: object - 2644573432832
Searching for ICD drivers named .\amdvlk64.dll
Vulkan Debug Report: object - 2644573432832
Loading layer library C:\VulkanSDK\1.4.321.1\Bin\.\VkLayer_khronos_validation.dll
Vulkan Debug Report: object - 2644573432832
Insert instance layer "VK_LAYER_KHRONOS_validation" (C:\VulkanSDK\1.4.321.1\Bin\.\VkLayer_khronos_validation.dll)
Vulkan Debug Report: object - 2644573432832
Loading layer library C:\Program Files (x86)\Overwolf\0.282.0.9\.\owclient.dll
Vulkan Debug Report: object - 2644573432832
Insert instance layer "VK_LAYER_OW_OVERLAY" (C:\Program Files (x86)\Overwolf\0.282.0.9\.\owclient.dll)
Vulkan Debug Report: object - 2644573432832
vkCreateInstance layer callstack setup to:
Vulkan Debug Report: object - 2644573432832
Vulkan Debug Report: object - 2644573432832
||
Vulkan Debug Report: object - 2644573432832
Vulkan Debug Report: object - 2644573432832
||
Vulkan Debug Report: object - 2644573432832
VK_LAYER_OW_OVERLAY
Vulkan Debug Report: object - 2644573432832
Type: Implicit
Vulkan Debug Report: object - 2644573432832
Enabled By: Implicit Layer
Vulkan Debug Report: object - 2644573432832
Disable Env Var: DISABLE_VULKAN_OW_OVERLAY_LAYER
Vulkan Debug Report: object - 2644573432832
Manifest: C:\Program Files (x86)\Overwolf\0.282.0.9\ow-vulkan-overlay64.json
Vulkan Debug Report: object - 2644573432832
Library: C:\Program Files (x86)\Overwolf\0.282.0.9\.\owclient.dll
Vulkan Debug Report: object - 2644573432832
||
Vulkan Debug Report: object - 2644573432832
VK_LAYER_KHRONOS_validation
Vulkan Debug Report: object - 2644573432832
Type: Explicit
Vulkan Debug Report: object - 2644573432832
Enabled By: By the Application
Vulkan Debug Report: object - 2644573432832
Manifest: C:\VulkanSDK\1.4.321.1\Bin\VkLayer_khronos_validation.json
Vulkan Debug Report: object - 2644573432832
Library: C:\VulkanSDK\1.4.321.1\Bin\.\VkLayer_khronos_validation.dll
Vulkan Debug Report: object - 2644573432832
||
Vulkan Debug Report: object - 2644573432832
Vulkan Debug Report: object - 2644573432832
vkCreateInstance(): Khronos Validation Layer Active:
Current Enables: None.
Current Disables: None.
Vulkan Debug Report: object - 2644573432832
Inserted device layer "VK_LAYER_KHRONOS_validation" (C:\VulkanSDK\1.4.321.1\Bin\.\VkLayer_khronos_validation.dll)
Vulkan Debug Report: object - 2644573432832
Inserted device layer "VK_LAYER_OW_OVERLAY" (C:\Program Files (x86)\Overwolf\0.282.0.9\.\owclient.dll)
Vulkan Debug Report: object - 2644573432832
vkCreateDevice layer callstack setup to:
Vulkan Debug Report: object - 2644573432832
Vulkan Debug Report: object - 2644573432832
||
Vulkan Debug Report: object - 2644573432832
Vulkan Debug Report: object - 2644573432832
||
Vulkan Debug Report: object - 2644573432832
VK_LAYER_OW_OVERLAY
Vulkan Debug Report: object - 2644573432832
Type: Implicit
Vulkan Debug Report: object - 2644573432832
Enabled By: Implicit Layer
Vulkan Debug Report: object - 2644573432832
Disable Env Var: DISABLE_VULKAN_OW_OVERLAY_LAYER
Vulkan Debug Report: object - 2644573432832
Manifest: C:\Program Files (x86)\Overwolf\0.282.0.9\ow-vulkan-overlay64.json
Vulkan Debug Report: object - 2644573432832
Library: C:\Program Files (x86)\Overwolf\0.282.0.9\.\owclient.dll
Vulkan Debug Report: object - 2644573432832
||
Vulkan Debug Report: object - 2644573432832
VK_LAYER_KHRONOS_validation
Vulkan Debug Report: object - 2644573432832
Type: Explicit
Vulkan Debug Report: object - 2644573432832
Enabled By: By the Application
Vulkan Debug Report: object - 2644573432832
Manifest: C:\VulkanSDK\1.4.321.1\Bin\VkLayer_khronos_validation.json
Vulkan Debug Report: object - 2644573432832
Library: C:\VulkanSDK\1.4.321.1\Bin\.\VkLayer_khronos_validation.dll
Vulkan Debug Report: object - 2644573432832
||
Vulkan Debug Report: object - 2644573432832
Vulkan Debug Report: object - 2644573432832
Using "Radeon RX 590 Series" with driver: "C:\WINDOWS\System32\DriverStore\FileRepository\u0417877.inf_amd64_8b2c2b61b3f8a9e5\B417004\.\amdvlk64.dll"
Vulkan 1.3.260 - Forward+ - Using Device #0: AMD - Radeon RX 590 Series
ERROR: Vulkan Debug Report: object - 2643751724944
vkCmdCopyBufferToImage(): pRegions[0].imageExtent (width = 4, height = 4, depth = 1) dimensions must be even integer multiples of this command buffer's queue family minImageTransferGranularity (width = 8, height = 8, depth = 8) or offset (x = 0, y = 0, z = 0) + extent (width = 4, height = 4, depth = 1) must match the image subresource extent (width = 4, height = 4, depth = 4).
The Vulkan spec states: The imageOffset and imageExtent members of each element of pRegions must respect the image transfer granularity requirements of commandBuffer's command pool's queue family, as described in VkQueueFamilyProperties (https://vulkan.lunarg.com/doc/view/1.4.321.1/windows/antora/spec/latest/chapters/copies.html#VUID-vkCmdCopyBufferToImage-imageOffset-07738)
at: _debug_report_callback (drivers/vulkan/rendering_context_driver_vulkan.cpp:665)
ERROR: Vulkan Debug Report: object - 2643751724944
vkCmdCopyBufferToImage(): pRegions[0].imageOffset (x = 0, y = 0, z = 1) dimensions must be even integer multiples of this command buffer's queue family minImageTransferGranularity (width = 8, height = 8, depth = 8).
The Vulkan spec states: The imageOffset and imageExtent members of each element of pRegions must respect the image transfer granularity requirements of commandBuffer's command pool's queue family, as described in VkQueueFamilyProperties (https://vulkan.lunarg.com/doc/view/1.4.321.1/windows/antora/spec/latest/chapters/copies.html#VUID-vkCmdCopyBufferToImage-imageOffset-07738)
at: _debug_report_callback (drivers/vulkan/rendering_context_driver_vulkan.cpp:665)
ERROR: Vulkan Debug Report: object - 2643751724944
vkCmdCopyBufferToImage(): pRegions[0].imageExtent (width = 4, height = 4, depth = 1) dimensions must be even integer multiples of this command buffer's queue family minImageTransferGranularity (width = 8, height = 8, depth = 8) or offset (x = 0, y = 0, z = 1) + extent (width = 4, height = 4, depth = 1) must match the image subresource extent (width = 4, height = 4, depth = 4).
The Vulkan spec states: The imageOffset and imageExtent members of each element of pRegions must respect the image transfer granularity requirements of commandBuffer's command pool's queue family, as described in VkQueueFamilyProperties (https://vulkan.lunarg.com/doc/view/1.4.321.1/windows/antora/spec/latest/chapters/copies.html#VUID-vkCmdCopyBufferToImage-imageOffset-07738)
at: _debug_report_callback (drivers/vulkan/rendering_context_driver_vulkan.cpp:665)
ERROR: Vulkan Debug Report: object - 2643751724944
vkCmdCopyBufferToImage(): pRegions[0].imageOffset (x = 0, y = 0, z = 2) dimensions must be even integer multiples of this command buffer's queue family minImageTransferGranularity (width = 8, height = 8, depth = 8).
The Vulkan spec states: The imageOffset and imageExtent members of each element of pRegions must respect the image transfer granularity requirements of commandBuffer's command pool's queue family, as described in VkQueueFamilyProperties (https://vulkan.lunarg.com/doc/view/1.4.321.1/windows/antora/spec/latest/chapters/copies.html#VUID-vkCmdCopyBufferToImage-imageOffset-07738)
at: _debug_report_callback (drivers/vulkan/rendering_context_driver_vulkan.cpp:665)
ERROR: Vulkan Debug Report: object - 2643751724944
vkCmdCopyBufferToImage(): pRegions[0].imageExtent (width = 4, height = 4, depth = 1) dimensions must be even integer multiples of this command buffer's queue family minImageTransferGranularity (width = 8, height = 8, depth = 8) or offset (x = 0, y = 0, z = 2) + extent (width = 4, height = 4, depth = 1) must match the image subresource extent (width = 4, height = 4, depth = 4).
The Vulkan spec states: The imageOffset and imageExtent members of each element of pRegions must respect the image transfer granularity requirements of commandBuffer's command pool's queue family, as described in VkQueueFamilyProperties (https://vulkan.lunarg.com/doc/view/1.4.321.1/windows/antora/spec/latest/chapters/copies.html#VUID-vkCmdCopyBufferToImage-imageOffset-07738)
at: _debug_report_callback (drivers/vulkan/rendering_context_driver_vulkan.cpp:665)
ERROR: Vulkan Debug Report: object - 2643751724944
vkCmdCopyBufferToImage(): pRegions[0].imageOffset (x = 0, y = 0, z = 3) dimensions must be even integer multiples of this command buffer's queue family minImageTransferGranularity (width = 8, height = 8, depth = 8).
The Vulkan spec states: The imageOffset and imageExtent members of each element of pRegions must respect the image transfer granularity requirements of commandBuffer's command pool's queue family, as described in VkQueueFamilyProperties (https://vulkan.lunarg.com/doc/view/1.4.321.1/windows/antora/spec/latest/chapters/copies.html#VUID-vkCmdCopyBufferToImage-imageOffset-07738)
at: _debug_report_callback (drivers/vulkan/rendering_context_driver_vulkan.cpp:665)
ERROR: Vulkan Debug Report: object - 2643751724944
vkCmdCopyBufferToImage(): pRegions[0].imageExtent (width = 4, height = 4, depth = 1) dimensions must be even integer multiples of this command buffer's queue family minImageTransferGranularity (width = 8, height = 8, depth = 8) or offset (x = 0, y = 0, z = 0) + extent (width = 4, height = 4, depth = 1) must match the image subresource extent (width = 4, height = 4, depth = 4).
The Vulkan spec states: The imageOffset and imageExtent members of each element of pRegions must respect the image transfer granularity requirements of commandBuffer's command pool's queue family, as described in VkQueueFamilyProperties (https://vulkan.lunarg.com/doc/view/1.4.321.1/windows/antora/spec/latest/chapters/copies.html#VUID-vkCmdCopyBufferToImage-imageOffset-07738)
at: _debug_report_callback (drivers/vulkan/rendering_context_driver_vulkan.cpp:665)
ERROR: Vulkan Debug Report: object - 2643751724944
vkCmdCopyBufferToImage(): pRegions[0].imageOffset (x = 0, y = 0, z = 1) dimensions must be even integer multiples of this command buffer's queue family minImageTransferGranularity (width = 8, height = 8, depth = 8).
The Vulkan spec states: The imageOffset and imageExtent members of each element of pRegions must respect the image transfer granularity requirements of commandBuffer's command pool's queue family, as described in VkQueueFamilyProperties (https://vulkan.lunarg.com/doc/view/1.4.321.1/windows/antora/spec/latest/chapters/copies.html#VUID-vkCmdCopyBufferToImage-imageOffset-07738)
at: _debug_report_callback (drivers/vulkan/rendering_context_driver_vulkan.cpp:665)
ERROR: Vulkan Debug Report: object - 2643751724944
vkCmdCopyBufferToImage(): pRegions[0].imageExtent (width = 4, height = 4, depth = 1) dimensions must be even integer multiples of this command buffer's queue family minImageTransferGranularity (width = 8, height = 8, depth = 8) or offset (x = 0, y = 0, z = 1) + extent (width = 4, height = 4, depth = 1) must match the image subresource extent (width = 4, height = 4, depth = 4).
The Vulkan spec states: The imageOffset and imageExtent members of each element of pRegions must respect the image transfer granularity requirements of commandBuffer's command pool's queue family, as described in VkQueueFamilyProperties (https://vulkan.lunarg.com/doc/view/1.4.321.1/windows/antora/spec/latest/chapters/copies.html#VUID-vkCmdCopyBufferToImage-imageOffset-07738)
at: _debug_report_callback (drivers/vulkan/rendering_context_driver_vulkan.cpp:665)
ERROR: Vulkan Debug Report: object - 2643751724944
(Warning - This VUID has now been reported 10 times, which is the duplicated_message_limit value, this will be the last time reporting it).
vkCmdCopyBufferToImage(): pRegions[0].imageOffset (x = 0, y = 0, z = 2) dimensions must be even integer multiples of this command buffer's queue family minImageTransferGranularity (width = 8, height = 8, depth = 8).
The Vulkan spec states: The imageOffset and imageExtent members of each element of pRegions must respect the image transfer granularity requirements of commandBuffer's command pool's queue family, as described in VkQueueFamilyProperties (https://vulkan.lunarg.com/doc/view/1.4.321.1/windows/antora/spec/latest/chapters/copies.html#VUID-vkCmdCopyBufferToImage-imageOffset-07738)
at: _debug_report_callback (drivers/vulkan/rendering_context_driver_vulkan.cpp:665)
ERROR: Vulkan Debug Report: object - 0
vkCreateShaderModule(): SPIR-V Capability Float16 was declared, but one of the following requirements is required (VkPhysicalDeviceVulkan12Features::shaderFloat16 OR VK_AMD_gpu_shader_half_float).
The Vulkan spec states: If pCode is a pointer to SPIR-V code, and pCode declares any of the capabilities listed in the SPIR-V Environment appendix, one of the corresponding requirements must be satisfied (https://vulkan.lunarg.com/doc/view/1.4.321.1/windows/antora/spec/latest/chapters/shaders.html#VUID-VkShaderModuleCreateInfo-pCode-08740)
at: _debug_report_callback (drivers/vulkan/rendering_context_driver_vulkan.cpp:665)
```
### Steps to reproduce
`Godot_v4.5-stable_win64.exe --rendering-method forward_plus --gpu-validation`
### Minimal reproduction project (MRP)
N/A
Contributor guide
Assessment
This issue has not been assessed yet.