gistfile1.txt
· 270 KiB · Text
Raw
$ vulkaninfo
==========
VULKANINFO
==========
Vulkan Instance Version: 1.4.313
Instance Extensions: count = 24
===============================
VK_EXT_acquire_drm_display : extension revision 1
VK_EXT_acquire_xlib_display : extension revision 1
VK_EXT_debug_report : extension revision 10
VK_EXT_debug_utils : extension revision 2
VK_EXT_direct_mode_display : extension revision 1
VK_EXT_display_surface_counter : extension revision 1
VK_EXT_headless_surface : extension revision 1
VK_EXT_surface_maintenance1 : extension revision 1
VK_EXT_swapchain_colorspace : extension revision 5
VK_KHR_device_group_creation : extension revision 1
VK_KHR_display : extension revision 23
VK_KHR_external_fence_capabilities : extension revision 1
VK_KHR_external_memory_capabilities : extension revision 1
VK_KHR_external_semaphore_capabilities : extension revision 1
VK_KHR_get_display_properties2 : extension revision 1
VK_KHR_get_physical_device_properties2 : extension revision 2
VK_KHR_get_surface_capabilities2 : extension revision 1
VK_KHR_portability_enumeration : extension revision 1
VK_KHR_surface : extension revision 25
VK_KHR_surface_protected_capabilities : extension revision 1
VK_KHR_wayland_surface : extension revision 6
VK_KHR_xcb_surface : extension revision 6
VK_KHR_xlib_surface : extension revision 6
VK_LUNARG_direct_driver_loading : extension revision 1
Layers: count = 3
=================
VK_LAYER_INTEL_nullhw (INTEL NULL HW) Vulkan version 1.1.73, layer version 1:
Layer Extensions: count = 0
Devices: count = 3
GPU id = 0 (NVIDIA GeForce 940MX (NVK GM108))
Layer-Device Extensions: count = 0
GPU id = 1 (Intel(R) UHD Graphics 620 (KBL GT2))
Layer-Device Extensions: count = 0
GPU id = 2 (llvmpipe (LLVM 20.1.5, 256 bits))
Layer-Device Extensions: count = 0
VK_LAYER_MESA_device_select (Linux device selection layer) Vulkan version 1.4.303, layer version 1:
Layer Extensions: count = 0
Devices: count = 3
GPU id = 0 (NVIDIA GeForce 940MX (NVK GM108))
Layer-Device Extensions: count = 0
GPU id = 1 (Intel(R) UHD Graphics 620 (KBL GT2))
Layer-Device Extensions: count = 0
GPU id = 2 (llvmpipe (LLVM 20.1.5, 256 bits))
Layer-Device Extensions: count = 0
VK_LAYER_MESA_overlay (Mesa Overlay layer) Vulkan version 1.4.303, layer version 1:
Layer Extensions: count = 0
Devices: count = 3
GPU id = 0 (NVIDIA GeForce 940MX (NVK GM108))
Layer-Device Extensions: count = 0
GPU id = 1 (Intel(R) UHD Graphics 620 (KBL GT2))
Layer-Device Extensions: count = 0
GPU id = 2 (llvmpipe (LLVM 20.1.5, 256 bits))
Layer-Device Extensions: count = 0
Presentable Surfaces:
=====================
GPU id : 0 (NVIDIA GeForce 940MX (NVK GM108)) [VK_KHR_xcb_surface, VK_KHR_xlib_surface]:
Surface types: count = 2
VK_KHR_xcb_surface
VK_KHR_xlib_surface
Formats: count = 2
SurfaceFormat[0]:
format = FORMAT_B8G8R8A8_SRGB
colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR
SurfaceFormat[1]:
format = FORMAT_B8G8R8A8_UNORM
colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR
Present Modes: count = 4
PRESENT_MODE_IMMEDIATE_KHR
PRESENT_MODE_MAILBOX_KHR
PRESENT_MODE_FIFO_KHR
PRESENT_MODE_FIFO_RELAXED_KHR
VkSurfaceCapabilitiesKHR:
-------------------------
minImageCount = 3
maxImageCount = 0
currentExtent:
width = 256
height = 256
minImageExtent:
width = 256
height = 256
maxImageExtent:
width = 256
height = 256
maxImageArrayLayers = 1
supportedTransforms: count = 1
SURFACE_TRANSFORM_IDENTITY_BIT_KHR
currentTransform = SURFACE_TRANSFORM_IDENTITY_BIT_KHR
supportedCompositeAlpha: count = 2
COMPOSITE_ALPHA_OPAQUE_BIT_KHR
COMPOSITE_ALPHA_INHERIT_BIT_KHR
supportedUsageFlags: count = 7
IMAGE_USAGE_TRANSFER_SRC_BIT
IMAGE_USAGE_TRANSFER_DST_BIT
IMAGE_USAGE_SAMPLED_BIT
IMAGE_USAGE_STORAGE_BIT
IMAGE_USAGE_COLOR_ATTACHMENT_BIT
IMAGE_USAGE_INPUT_ATTACHMENT_BIT
IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT
VkSurfaceProtectedCapabilitiesKHR:
----------------------------------
supportsProtected = false
VK_EXT_surface_maintenance1:
----------------------------
PRESENT_MODE_IMMEDIATE_KHR:
minImageCount = 3
maxImageCount = 0
VkSurfacePresentScalingCapabilitiesEXT:
supportedPresentScaling:
None
supportedPresentGravityX:
None
supportedPresentGravityY:
None
minScaledImageExtent:
width = 256
height = 256
maxScaledImageExtent:
width = 256
height = 256
VkSurfacePresentModeCompatibilityEXT:
presentModeCount = 4
pPresentModes: count = 4
PRESENT_MODE_IMMEDIATE_KHR
PRESENT_MODE_MAILBOX_KHR
PRESENT_MODE_FIFO_KHR
PRESENT_MODE_FIFO_RELAXED_KHR
PRESENT_MODE_MAILBOX_KHR:
minImageCount = 4
maxImageCount = 0
VkSurfacePresentScalingCapabilitiesEXT:
supportedPresentScaling:
None
supportedPresentGravityX:
None
supportedPresentGravityY:
None
minScaledImageExtent:
width = 256
height = 256
maxScaledImageExtent:
width = 256
height = 256
VkSurfacePresentModeCompatibilityEXT:
presentModeCount = 4
pPresentModes: count = 4
PRESENT_MODE_MAILBOX_KHR
PRESENT_MODE_IMMEDIATE_KHR
PRESENT_MODE_FIFO_KHR
PRESENT_MODE_FIFO_RELAXED_KHR
PRESENT_MODE_FIFO_KHR:
minImageCount = 3
maxImageCount = 0
VkSurfacePresentScalingCapabilitiesEXT:
supportedPresentScaling:
None
supportedPresentGravityX:
None
supportedPresentGravityY:
None
minScaledImageExtent:
width = 256
height = 256
maxScaledImageExtent:
width = 256
height = 256
VkSurfacePresentModeCompatibilityEXT:
presentModeCount = 4
pPresentModes: count = 4
PRESENT_MODE_FIFO_KHR
PRESENT_MODE_IMMEDIATE_KHR
PRESENT_MODE_MAILBOX_KHR
PRESENT_MODE_FIFO_RELAXED_KHR
PRESENT_MODE_FIFO_RELAXED_KHR:
minImageCount = 3
maxImageCount = 0
VkSurfacePresentScalingCapabilitiesEXT:
supportedPresentScaling:
None
supportedPresentGravityX:
None
supportedPresentGravityY:
None
minScaledImageExtent:
width = 256
height = 256
maxScaledImageExtent:
width = 256
height = 256
VkSurfacePresentModeCompatibilityEXT:
presentModeCount = 4
pPresentModes: count = 4
PRESENT_MODE_FIFO_RELAXED_KHR
PRESENT_MODE_IMMEDIATE_KHR
PRESENT_MODE_MAILBOX_KHR
PRESENT_MODE_FIFO_KHR
GPU id : 1 (Intel(R) UHD Graphics 620 (KBL GT2)) [VK_KHR_xcb_surface, VK_KHR_xlib_surface]:
Surface types: count = 2
VK_KHR_xcb_surface
VK_KHR_xlib_surface
Formats: count = 2
SurfaceFormat[0]:
format = FORMAT_B8G8R8A8_SRGB
colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR
SurfaceFormat[1]:
format = FORMAT_B8G8R8A8_UNORM
colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR
Present Modes: count = 4
PRESENT_MODE_IMMEDIATE_KHR
PRESENT_MODE_MAILBOX_KHR
PRESENT_MODE_FIFO_KHR
PRESENT_MODE_FIFO_RELAXED_KHR
VkSurfaceCapabilitiesKHR:
-------------------------
minImageCount = 3
maxImageCount = 0
currentExtent:
width = 256
height = 256
minImageExtent:
width = 256
height = 256
maxImageExtent:
width = 256
height = 256
maxImageArrayLayers = 1
supportedTransforms: count = 1
SURFACE_TRANSFORM_IDENTITY_BIT_KHR
currentTransform = SURFACE_TRANSFORM_IDENTITY_BIT_KHR
supportedCompositeAlpha: count = 2
COMPOSITE_ALPHA_OPAQUE_BIT_KHR
COMPOSITE_ALPHA_INHERIT_BIT_KHR
supportedUsageFlags: count = 7
IMAGE_USAGE_TRANSFER_SRC_BIT
IMAGE_USAGE_TRANSFER_DST_BIT
IMAGE_USAGE_SAMPLED_BIT
IMAGE_USAGE_STORAGE_BIT
IMAGE_USAGE_COLOR_ATTACHMENT_BIT
IMAGE_USAGE_INPUT_ATTACHMENT_BIT
IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT
VkSurfaceProtectedCapabilitiesKHR:
----------------------------------
supportsProtected = false
VK_EXT_surface_maintenance1:
----------------------------
PRESENT_MODE_IMMEDIATE_KHR:
minImageCount = 3
maxImageCount = 0
VkSurfacePresentScalingCapabilitiesEXT:
supportedPresentScaling:
None
supportedPresentGravityX:
None
supportedPresentGravityY:
None
minScaledImageExtent:
width = 256
height = 256
maxScaledImageExtent:
width = 256
height = 256
VkSurfacePresentModeCompatibilityEXT:
presentModeCount = 4
pPresentModes: count = 4
PRESENT_MODE_IMMEDIATE_KHR
PRESENT_MODE_MAILBOX_KHR
PRESENT_MODE_FIFO_KHR
PRESENT_MODE_FIFO_RELAXED_KHR
PRESENT_MODE_MAILBOX_KHR:
minImageCount = 4
maxImageCount = 0
VkSurfacePresentScalingCapabilitiesEXT:
supportedPresentScaling:
None
supportedPresentGravityX:
None
supportedPresentGravityY:
None
minScaledImageExtent:
width = 256
height = 256
maxScaledImageExtent:
width = 256
height = 256
VkSurfacePresentModeCompatibilityEXT:
presentModeCount = 4
pPresentModes: count = 4
PRESENT_MODE_MAILBOX_KHR
PRESENT_MODE_IMMEDIATE_KHR
PRESENT_MODE_FIFO_KHR
PRESENT_MODE_FIFO_RELAXED_KHR
PRESENT_MODE_FIFO_KHR:
minImageCount = 3
maxImageCount = 0
VkSurfacePresentScalingCapabilitiesEXT:
supportedPresentScaling:
None
supportedPresentGravityX:
None
supportedPresentGravityY:
None
minScaledImageExtent:
width = 256
height = 256
maxScaledImageExtent:
width = 256
height = 256
VkSurfacePresentModeCompatibilityEXT:
presentModeCount = 4
pPresentModes: count = 4
PRESENT_MODE_FIFO_KHR
PRESENT_MODE_IMMEDIATE_KHR
PRESENT_MODE_MAILBOX_KHR
PRESENT_MODE_FIFO_RELAXED_KHR
PRESENT_MODE_FIFO_RELAXED_KHR:
minImageCount = 3
maxImageCount = 0
VkSurfacePresentScalingCapabilitiesEXT:
supportedPresentScaling:
None
supportedPresentGravityX:
None
supportedPresentGravityY:
None
minScaledImageExtent:
width = 256
height = 256
maxScaledImageExtent:
width = 256
height = 256
VkSurfacePresentModeCompatibilityEXT:
presentModeCount = 4
pPresentModes: count = 4
PRESENT_MODE_FIFO_RELAXED_KHR
PRESENT_MODE_IMMEDIATE_KHR
PRESENT_MODE_MAILBOX_KHR
PRESENT_MODE_FIFO_KHR
GPU id : 2 (llvmpipe (LLVM 20.1.5, 256 bits)) [VK_KHR_xcb_surface, VK_KHR_xlib_surface]:
Surface types: count = 2
VK_KHR_xcb_surface
VK_KHR_xlib_surface
Formats: count = 2
SurfaceFormat[0]:
format = FORMAT_B8G8R8A8_SRGB
colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR
SurfaceFormat[1]:
format = FORMAT_B8G8R8A8_UNORM
colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR
Present Modes: count = 4
PRESENT_MODE_IMMEDIATE_KHR
PRESENT_MODE_MAILBOX_KHR
PRESENT_MODE_FIFO_KHR
PRESENT_MODE_FIFO_RELAXED_KHR
VkSurfaceCapabilitiesKHR:
-------------------------
minImageCount = 3
maxImageCount = 0
currentExtent:
width = 256
height = 256
minImageExtent:
width = 256
height = 256
maxImageExtent:
width = 256
height = 256
maxImageArrayLayers = 1
supportedTransforms: count = 1
SURFACE_TRANSFORM_IDENTITY_BIT_KHR
currentTransform = SURFACE_TRANSFORM_IDENTITY_BIT_KHR
supportedCompositeAlpha: count = 2
COMPOSITE_ALPHA_OPAQUE_BIT_KHR
COMPOSITE_ALPHA_INHERIT_BIT_KHR
supportedUsageFlags: count = 7
IMAGE_USAGE_TRANSFER_SRC_BIT
IMAGE_USAGE_TRANSFER_DST_BIT
IMAGE_USAGE_SAMPLED_BIT
IMAGE_USAGE_STORAGE_BIT
IMAGE_USAGE_COLOR_ATTACHMENT_BIT
IMAGE_USAGE_INPUT_ATTACHMENT_BIT
IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT
VkSurfaceProtectedCapabilitiesKHR:
----------------------------------
supportsProtected = false
VK_EXT_surface_maintenance1:
----------------------------
PRESENT_MODE_IMMEDIATE_KHR:
minImageCount = 3
maxImageCount = 0
VkSurfacePresentScalingCapabilitiesEXT:
supportedPresentScaling:
None
supportedPresentGravityX:
None
supportedPresentGravityY:
None
minScaledImageExtent:
width = 256
height = 256
maxScaledImageExtent:
width = 256
height = 256
VkSurfacePresentModeCompatibilityEXT:
presentModeCount = 4
pPresentModes: count = 4
PRESENT_MODE_IMMEDIATE_KHR
PRESENT_MODE_MAILBOX_KHR
PRESENT_MODE_FIFO_KHR
PRESENT_MODE_FIFO_RELAXED_KHR
PRESENT_MODE_MAILBOX_KHR:
minImageCount = 4
maxImageCount = 0
VkSurfacePresentScalingCapabilitiesEXT:
supportedPresentScaling:
None
supportedPresentGravityX:
None
supportedPresentGravityY:
None
minScaledImageExtent:
width = 256
height = 256
maxScaledImageExtent:
width = 256
height = 256
VkSurfacePresentModeCompatibilityEXT:
presentModeCount = 4
pPresentModes: count = 4
PRESENT_MODE_MAILBOX_KHR
PRESENT_MODE_IMMEDIATE_KHR
PRESENT_MODE_FIFO_KHR
PRESENT_MODE_FIFO_RELAXED_KHR
PRESENT_MODE_FIFO_KHR:
minImageCount = 3
maxImageCount = 0
VkSurfacePresentScalingCapabilitiesEXT:
supportedPresentScaling:
None
supportedPresentGravityX:
None
supportedPresentGravityY:
None
minScaledImageExtent:
width = 256
height = 256
maxScaledImageExtent:
width = 256
height = 256
VkSurfacePresentModeCompatibilityEXT:
presentModeCount = 4
pPresentModes: count = 4
PRESENT_MODE_FIFO_KHR
PRESENT_MODE_IMMEDIATE_KHR
PRESENT_MODE_MAILBOX_KHR
PRESENT_MODE_FIFO_RELAXED_KHR
PRESENT_MODE_FIFO_RELAXED_KHR:
minImageCount = 3
maxImageCount = 0
VkSurfacePresentScalingCapabilitiesEXT:
supportedPresentScaling:
None
supportedPresentGravityX:
None
supportedPresentGravityY:
None
minScaledImageExtent:
width = 256
height = 256
maxScaledImageExtent:
width = 256
height = 256
VkSurfacePresentModeCompatibilityEXT:
presentModeCount = 4
pPresentModes: count = 4
PRESENT_MODE_FIFO_RELAXED_KHR
PRESENT_MODE_IMMEDIATE_KHR
PRESENT_MODE_MAILBOX_KHR
PRESENT_MODE_FIFO_KHR
GPU id : 0 (NVIDIA GeForce 940MX (NVK GM108)) [VK_KHR_wayland_surface]:
Surface type = VK_KHR_wayland_surface
Formats: count = 72
SurfaceFormat[0]:
format = FORMAT_A2R10G10B10_UNORM_PACK32
colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR
SurfaceFormat[1]:
format = FORMAT_R8G8B8A8_SRGB
colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR
SurfaceFormat[2]:
format = FORMAT_R8G8B8A8_UNORM
colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR
SurfaceFormat[3]:
format = FORMAT_B8G8R8A8_SRGB
colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR
SurfaceFormat[4]:
format = FORMAT_B8G8R8A8_UNORM
colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR
SurfaceFormat[5]:
format = FORMAT_R16G16B16A16_SFLOAT
colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR
SurfaceFormat[6]:
format = FORMAT_R16G16B16A16_UNORM
colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR
SurfaceFormat[7]:
format = FORMAT_R5G6B5_UNORM_PACK16
colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR
SurfaceFormat[8]:
format = FORMAT_A2R10G10B10_UNORM_PACK32
colorSpace = COLOR_SPACE_PASS_THROUGH_EXT
SurfaceFormat[9]:
format = FORMAT_R8G8B8A8_SRGB
colorSpace = COLOR_SPACE_PASS_THROUGH_EXT
SurfaceFormat[10]:
format = FORMAT_R8G8B8A8_UNORM
colorSpace = COLOR_SPACE_PASS_THROUGH_EXT
SurfaceFormat[11]:
format = FORMAT_B8G8R8A8_SRGB
colorSpace = COLOR_SPACE_PASS_THROUGH_EXT
SurfaceFormat[12]:
format = FORMAT_B8G8R8A8_UNORM
colorSpace = COLOR_SPACE_PASS_THROUGH_EXT
SurfaceFormat[13]:
format = FORMAT_R16G16B16A16_SFLOAT
colorSpace = COLOR_SPACE_PASS_THROUGH_EXT
SurfaceFormat[14]:
format = FORMAT_R16G16B16A16_UNORM
colorSpace = COLOR_SPACE_PASS_THROUGH_EXT
SurfaceFormat[15]:
format = FORMAT_R5G6B5_UNORM_PACK16
colorSpace = COLOR_SPACE_PASS_THROUGH_EXT
SurfaceFormat[16]:
format = FORMAT_A2R10G10B10_UNORM_PACK32
colorSpace = COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT
SurfaceFormat[17]:
format = FORMAT_R8G8B8A8_SRGB
colorSpace = COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT
SurfaceFormat[18]:
format = FORMAT_R8G8B8A8_UNORM
colorSpace = COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT
SurfaceFormat[19]:
format = FORMAT_B8G8R8A8_SRGB
colorSpace = COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT
SurfaceFormat[20]:
format = FORMAT_B8G8R8A8_UNORM
colorSpace = COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT
SurfaceFormat[21]:
format = FORMAT_R16G16B16A16_SFLOAT
colorSpace = COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT
SurfaceFormat[22]:
format = FORMAT_R16G16B16A16_UNORM
colorSpace = COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT
SurfaceFormat[23]:
format = FORMAT_R5G6B5_UNORM_PACK16
colorSpace = COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT
SurfaceFormat[24]:
format = FORMAT_A2R10G10B10_UNORM_PACK32
colorSpace = COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT
SurfaceFormat[25]:
format = FORMAT_R8G8B8A8_SRGB
colorSpace = COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT
SurfaceFormat[26]:
format = FORMAT_R8G8B8A8_UNORM
colorSpace = COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT
SurfaceFormat[27]:
format = FORMAT_B8G8R8A8_SRGB
colorSpace = COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT
SurfaceFormat[28]:
format = FORMAT_B8G8R8A8_UNORM
colorSpace = COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT
SurfaceFormat[29]:
format = FORMAT_R16G16B16A16_SFLOAT
colorSpace = COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT
SurfaceFormat[30]:
format = FORMAT_R16G16B16A16_UNORM
colorSpace = COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT
SurfaceFormat[31]:
format = FORMAT_R5G6B5_UNORM_PACK16
colorSpace = COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT
SurfaceFormat[32]:
format = FORMAT_A2R10G10B10_UNORM_PACK32
colorSpace = COLOR_SPACE_DISPLAY_P3_LINEAR_EXT
SurfaceFormat[33]:
format = FORMAT_R8G8B8A8_SRGB
colorSpace = COLOR_SPACE_DISPLAY_P3_LINEAR_EXT
SurfaceFormat[34]:
format = FORMAT_R8G8B8A8_UNORM
colorSpace = COLOR_SPACE_DISPLAY_P3_LINEAR_EXT
SurfaceFormat[35]:
format = FORMAT_B8G8R8A8_SRGB
colorSpace = COLOR_SPACE_DISPLAY_P3_LINEAR_EXT
SurfaceFormat[36]:
format = FORMAT_B8G8R8A8_UNORM
colorSpace = COLOR_SPACE_DISPLAY_P3_LINEAR_EXT
SurfaceFormat[37]:
format = FORMAT_R16G16B16A16_SFLOAT
colorSpace = COLOR_SPACE_DISPLAY_P3_LINEAR_EXT
SurfaceFormat[38]:
format = FORMAT_R16G16B16A16_UNORM
colorSpace = COLOR_SPACE_DISPLAY_P3_LINEAR_EXT
SurfaceFormat[39]:
format = FORMAT_R5G6B5_UNORM_PACK16
colorSpace = COLOR_SPACE_DISPLAY_P3_LINEAR_EXT
SurfaceFormat[40]:
format = FORMAT_A2R10G10B10_UNORM_PACK32
colorSpace = COLOR_SPACE_BT709_LINEAR_EXT
SurfaceFormat[41]:
format = FORMAT_R8G8B8A8_SRGB
colorSpace = COLOR_SPACE_BT709_LINEAR_EXT
SurfaceFormat[42]:
format = FORMAT_R8G8B8A8_UNORM
colorSpace = COLOR_SPACE_BT709_LINEAR_EXT
SurfaceFormat[43]:
format = FORMAT_B8G8R8A8_SRGB
colorSpace = COLOR_SPACE_BT709_LINEAR_EXT
SurfaceFormat[44]:
format = FORMAT_B8G8R8A8_UNORM
colorSpace = COLOR_SPACE_BT709_LINEAR_EXT
SurfaceFormat[45]:
format = FORMAT_R16G16B16A16_SFLOAT
colorSpace = COLOR_SPACE_BT709_LINEAR_EXT
SurfaceFormat[46]:
format = FORMAT_R16G16B16A16_UNORM
colorSpace = COLOR_SPACE_BT709_LINEAR_EXT
SurfaceFormat[47]:
format = FORMAT_R5G6B5_UNORM_PACK16
colorSpace = COLOR_SPACE_BT709_LINEAR_EXT
SurfaceFormat[48]:
format = FORMAT_A2R10G10B10_UNORM_PACK32
colorSpace = COLOR_SPACE_BT2020_LINEAR_EXT
SurfaceFormat[49]:
format = FORMAT_R8G8B8A8_SRGB
colorSpace = COLOR_SPACE_BT2020_LINEAR_EXT
SurfaceFormat[50]:
format = FORMAT_R8G8B8A8_UNORM
colorSpace = COLOR_SPACE_BT2020_LINEAR_EXT
SurfaceFormat[51]:
format = FORMAT_B8G8R8A8_SRGB
colorSpace = COLOR_SPACE_BT2020_LINEAR_EXT
SurfaceFormat[52]:
format = FORMAT_B8G8R8A8_UNORM
colorSpace = COLOR_SPACE_BT2020_LINEAR_EXT
SurfaceFormat[53]:
format = FORMAT_R16G16B16A16_SFLOAT
colorSpace = COLOR_SPACE_BT2020_LINEAR_EXT
SurfaceFormat[54]:
format = FORMAT_R16G16B16A16_UNORM
colorSpace = COLOR_SPACE_BT2020_LINEAR_EXT
SurfaceFormat[55]:
format = FORMAT_R5G6B5_UNORM_PACK16
colorSpace = COLOR_SPACE_BT2020_LINEAR_EXT
SurfaceFormat[56]:
format = FORMAT_A2R10G10B10_UNORM_PACK32
colorSpace = COLOR_SPACE_HDR10_ST2084_EXT
SurfaceFormat[57]:
format = FORMAT_R8G8B8A8_SRGB
colorSpace = COLOR_SPACE_HDR10_ST2084_EXT
SurfaceFormat[58]:
format = FORMAT_R8G8B8A8_UNORM
colorSpace = COLOR_SPACE_HDR10_ST2084_EXT
SurfaceFormat[59]:
format = FORMAT_B8G8R8A8_SRGB
colorSpace = COLOR_SPACE_HDR10_ST2084_EXT
SurfaceFormat[60]:
format = FORMAT_B8G8R8A8_UNORM
colorSpace = COLOR_SPACE_HDR10_ST2084_EXT
SurfaceFormat[61]:
format = FORMAT_R16G16B16A16_SFLOAT
colorSpace = COLOR_SPACE_HDR10_ST2084_EXT
SurfaceFormat[62]:
format = FORMAT_R16G16B16A16_UNORM
colorSpace = COLOR_SPACE_HDR10_ST2084_EXT
SurfaceFormat[63]:
format = FORMAT_R5G6B5_UNORM_PACK16
colorSpace = COLOR_SPACE_HDR10_ST2084_EXT
SurfaceFormat[64]:
format = FORMAT_A2R10G10B10_UNORM_PACK32
colorSpace = COLOR_SPACE_ADOBERGB_LINEAR_EXT
SurfaceFormat[65]:
format = FORMAT_R8G8B8A8_SRGB
colorSpace = COLOR_SPACE_ADOBERGB_LINEAR_EXT
SurfaceFormat[66]:
format = FORMAT_R8G8B8A8_UNORM
colorSpace = COLOR_SPACE_ADOBERGB_LINEAR_EXT
SurfaceFormat[67]:
format = FORMAT_B8G8R8A8_SRGB
colorSpace = COLOR_SPACE_ADOBERGB_LINEAR_EXT
SurfaceFormat[68]:
format = FORMAT_B8G8R8A8_UNORM
colorSpace = COLOR_SPACE_ADOBERGB_LINEAR_EXT
SurfaceFormat[69]:
format = FORMAT_R16G16B16A16_SFLOAT
colorSpace = COLOR_SPACE_ADOBERGB_LINEAR_EXT
SurfaceFormat[70]:
format = FORMAT_R16G16B16A16_UNORM
colorSpace = COLOR_SPACE_ADOBERGB_LINEAR_EXT
SurfaceFormat[71]:
format = FORMAT_R5G6B5_UNORM_PACK16
colorSpace = COLOR_SPACE_ADOBERGB_LINEAR_EXT
Present Modes: count = 3
PRESENT_MODE_MAILBOX_KHR
PRESENT_MODE_FIFO_KHR
PRESENT_MODE_IMMEDIATE_KHR
VkSurfaceCapabilitiesKHR:
-------------------------
minImageCount = 4
maxImageCount = 0
currentExtent:
width = 4294967295
height = 4294967295
minImageExtent:
width = 1
height = 1
maxImageExtent:
width = 16384
height = 16384
maxImageArrayLayers = 1
supportedTransforms: count = 1
SURFACE_TRANSFORM_IDENTITY_BIT_KHR
currentTransform = SURFACE_TRANSFORM_IDENTITY_BIT_KHR
supportedCompositeAlpha: count = 2
COMPOSITE_ALPHA_OPAQUE_BIT_KHR
COMPOSITE_ALPHA_PRE_MULTIPLIED_BIT_KHR
supportedUsageFlags: count = 7
IMAGE_USAGE_TRANSFER_SRC_BIT
IMAGE_USAGE_TRANSFER_DST_BIT
IMAGE_USAGE_SAMPLED_BIT
IMAGE_USAGE_STORAGE_BIT
IMAGE_USAGE_COLOR_ATTACHMENT_BIT
IMAGE_USAGE_INPUT_ATTACHMENT_BIT
IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT
VkSurfaceProtectedCapabilitiesKHR:
----------------------------------
supportsProtected = false
VK_EXT_surface_maintenance1:
----------------------------
PRESENT_MODE_MAILBOX_KHR:
minImageCount = 4
maxImageCount = 0
VkSurfacePresentScalingCapabilitiesEXT:
supportedPresentScaling:
None
supportedPresentGravityX:
None
supportedPresentGravityY:
None
minScaledImageExtent:
width = 1
height = 1
maxScaledImageExtent:
width = 16384
height = 16384
VkSurfacePresentModeCompatibilityEXT:
presentModeCount = 2
pPresentModes: count = 2
PRESENT_MODE_MAILBOX_KHR
PRESENT_MODE_FIFO_KHR
PRESENT_MODE_FIFO_KHR:
minImageCount = 3
maxImageCount = 0
VkSurfacePresentScalingCapabilitiesEXT:
supportedPresentScaling:
None
supportedPresentGravityX:
None
supportedPresentGravityY:
None
minScaledImageExtent:
width = 1
height = 1
maxScaledImageExtent:
width = 16384
height = 16384
VkSurfacePresentModeCompatibilityEXT:
presentModeCount = 2
pPresentModes: count = 2
PRESENT_MODE_FIFO_KHR
PRESENT_MODE_MAILBOX_KHR
PRESENT_MODE_IMMEDIATE_KHR:
minImageCount = 3
maxImageCount = 0
VkSurfacePresentScalingCapabilitiesEXT:
supportedPresentScaling:
None
supportedPresentGravityX:
None
supportedPresentGravityY:
None
minScaledImageExtent:
width = 1
height = 1
maxScaledImageExtent:
width = 16384
height = 16384
VkSurfacePresentModeCompatibilityEXT:
presentModeCount = 1
pPresentModes: count = 1
PRESENT_MODE_IMMEDIATE_KHR
GPU id : 1 (Intel(R) UHD Graphics 620 (KBL GT2)) [VK_KHR_wayland_surface]:
Surface type = VK_KHR_wayland_surface
Formats: count = 72
SurfaceFormat[0]:
format = FORMAT_A2R10G10B10_UNORM_PACK32
colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR
SurfaceFormat[1]:
format = FORMAT_R8G8B8A8_SRGB
colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR
SurfaceFormat[2]:
format = FORMAT_R8G8B8A8_UNORM
colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR
SurfaceFormat[3]:
format = FORMAT_B8G8R8A8_SRGB
colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR
SurfaceFormat[4]:
format = FORMAT_B8G8R8A8_UNORM
colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR
SurfaceFormat[5]:
format = FORMAT_R16G16B16A16_SFLOAT
colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR
SurfaceFormat[6]:
format = FORMAT_R16G16B16A16_UNORM
colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR
SurfaceFormat[7]:
format = FORMAT_R5G6B5_UNORM_PACK16
colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR
SurfaceFormat[8]:
format = FORMAT_A2R10G10B10_UNORM_PACK32
colorSpace = COLOR_SPACE_PASS_THROUGH_EXT
SurfaceFormat[9]:
format = FORMAT_R8G8B8A8_SRGB
colorSpace = COLOR_SPACE_PASS_THROUGH_EXT
SurfaceFormat[10]:
format = FORMAT_R8G8B8A8_UNORM
colorSpace = COLOR_SPACE_PASS_THROUGH_EXT
SurfaceFormat[11]:
format = FORMAT_B8G8R8A8_SRGB
colorSpace = COLOR_SPACE_PASS_THROUGH_EXT
SurfaceFormat[12]:
format = FORMAT_B8G8R8A8_UNORM
colorSpace = COLOR_SPACE_PASS_THROUGH_EXT
SurfaceFormat[13]:
format = FORMAT_R16G16B16A16_SFLOAT
colorSpace = COLOR_SPACE_PASS_THROUGH_EXT
SurfaceFormat[14]:
format = FORMAT_R16G16B16A16_UNORM
colorSpace = COLOR_SPACE_PASS_THROUGH_EXT
SurfaceFormat[15]:
format = FORMAT_R5G6B5_UNORM_PACK16
colorSpace = COLOR_SPACE_PASS_THROUGH_EXT
SurfaceFormat[16]:
format = FORMAT_A2R10G10B10_UNORM_PACK32
colorSpace = COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT
SurfaceFormat[17]:
format = FORMAT_R8G8B8A8_SRGB
colorSpace = COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT
SurfaceFormat[18]:
format = FORMAT_R8G8B8A8_UNORM
colorSpace = COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT
SurfaceFormat[19]:
format = FORMAT_B8G8R8A8_SRGB
colorSpace = COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT
SurfaceFormat[20]:
format = FORMAT_B8G8R8A8_UNORM
colorSpace = COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT
SurfaceFormat[21]:
format = FORMAT_R16G16B16A16_SFLOAT
colorSpace = COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT
SurfaceFormat[22]:
format = FORMAT_R16G16B16A16_UNORM
colorSpace = COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT
SurfaceFormat[23]:
format = FORMAT_R5G6B5_UNORM_PACK16
colorSpace = COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT
SurfaceFormat[24]:
format = FORMAT_A2R10G10B10_UNORM_PACK32
colorSpace = COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT
SurfaceFormat[25]:
format = FORMAT_R8G8B8A8_SRGB
colorSpace = COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT
SurfaceFormat[26]:
format = FORMAT_R8G8B8A8_UNORM
colorSpace = COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT
SurfaceFormat[27]:
format = FORMAT_B8G8R8A8_SRGB
colorSpace = COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT
SurfaceFormat[28]:
format = FORMAT_B8G8R8A8_UNORM
colorSpace = COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT
SurfaceFormat[29]:
format = FORMAT_R16G16B16A16_SFLOAT
colorSpace = COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT
SurfaceFormat[30]:
format = FORMAT_R16G16B16A16_UNORM
colorSpace = COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT
SurfaceFormat[31]:
format = FORMAT_R5G6B5_UNORM_PACK16
colorSpace = COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT
SurfaceFormat[32]:
format = FORMAT_A2R10G10B10_UNORM_PACK32
colorSpace = COLOR_SPACE_DISPLAY_P3_LINEAR_EXT
SurfaceFormat[33]:
format = FORMAT_R8G8B8A8_SRGB
colorSpace = COLOR_SPACE_DISPLAY_P3_LINEAR_EXT
SurfaceFormat[34]:
format = FORMAT_R8G8B8A8_UNORM
colorSpace = COLOR_SPACE_DISPLAY_P3_LINEAR_EXT
SurfaceFormat[35]:
format = FORMAT_B8G8R8A8_SRGB
colorSpace = COLOR_SPACE_DISPLAY_P3_LINEAR_EXT
SurfaceFormat[36]:
format = FORMAT_B8G8R8A8_UNORM
colorSpace = COLOR_SPACE_DISPLAY_P3_LINEAR_EXT
SurfaceFormat[37]:
format = FORMAT_R16G16B16A16_SFLOAT
colorSpace = COLOR_SPACE_DISPLAY_P3_LINEAR_EXT
SurfaceFormat[38]:
format = FORMAT_R16G16B16A16_UNORM
colorSpace = COLOR_SPACE_DISPLAY_P3_LINEAR_EXT
SurfaceFormat[39]:
format = FORMAT_R5G6B5_UNORM_PACK16
colorSpace = COLOR_SPACE_DISPLAY_P3_LINEAR_EXT
SurfaceFormat[40]:
format = FORMAT_A2R10G10B10_UNORM_PACK32
colorSpace = COLOR_SPACE_BT709_LINEAR_EXT
SurfaceFormat[41]:
format = FORMAT_R8G8B8A8_SRGB
colorSpace = COLOR_SPACE_BT709_LINEAR_EXT
SurfaceFormat[42]:
format = FORMAT_R8G8B8A8_UNORM
colorSpace = COLOR_SPACE_BT709_LINEAR_EXT
SurfaceFormat[43]:
format = FORMAT_B8G8R8A8_SRGB
colorSpace = COLOR_SPACE_BT709_LINEAR_EXT
SurfaceFormat[44]:
format = FORMAT_B8G8R8A8_UNORM
colorSpace = COLOR_SPACE_BT709_LINEAR_EXT
SurfaceFormat[45]:
format = FORMAT_R16G16B16A16_SFLOAT
colorSpace = COLOR_SPACE_BT709_LINEAR_EXT
SurfaceFormat[46]:
format = FORMAT_R16G16B16A16_UNORM
colorSpace = COLOR_SPACE_BT709_LINEAR_EXT
SurfaceFormat[47]:
format = FORMAT_R5G6B5_UNORM_PACK16
colorSpace = COLOR_SPACE_BT709_LINEAR_EXT
SurfaceFormat[48]:
format = FORMAT_A2R10G10B10_UNORM_PACK32
colorSpace = COLOR_SPACE_BT2020_LINEAR_EXT
SurfaceFormat[49]:
format = FORMAT_R8G8B8A8_SRGB
colorSpace = COLOR_SPACE_BT2020_LINEAR_EXT
SurfaceFormat[50]:
format = FORMAT_R8G8B8A8_UNORM
colorSpace = COLOR_SPACE_BT2020_LINEAR_EXT
SurfaceFormat[51]:
format = FORMAT_B8G8R8A8_SRGB
colorSpace = COLOR_SPACE_BT2020_LINEAR_EXT
SurfaceFormat[52]:
format = FORMAT_B8G8R8A8_UNORM
colorSpace = COLOR_SPACE_BT2020_LINEAR_EXT
SurfaceFormat[53]:
format = FORMAT_R16G16B16A16_SFLOAT
colorSpace = COLOR_SPACE_BT2020_LINEAR_EXT
SurfaceFormat[54]:
format = FORMAT_R16G16B16A16_UNORM
colorSpace = COLOR_SPACE_BT2020_LINEAR_EXT
SurfaceFormat[55]:
format = FORMAT_R5G6B5_UNORM_PACK16
colorSpace = COLOR_SPACE_BT2020_LINEAR_EXT
SurfaceFormat[56]:
format = FORMAT_A2R10G10B10_UNORM_PACK32
colorSpace = COLOR_SPACE_HDR10_ST2084_EXT
SurfaceFormat[57]:
format = FORMAT_R8G8B8A8_SRGB
colorSpace = COLOR_SPACE_HDR10_ST2084_EXT
SurfaceFormat[58]:
format = FORMAT_R8G8B8A8_UNORM
colorSpace = COLOR_SPACE_HDR10_ST2084_EXT
SurfaceFormat[59]:
format = FORMAT_B8G8R8A8_SRGB
colorSpace = COLOR_SPACE_HDR10_ST2084_EXT
SurfaceFormat[60]:
format = FORMAT_B8G8R8A8_UNORM
colorSpace = COLOR_SPACE_HDR10_ST2084_EXT
SurfaceFormat[61]:
format = FORMAT_R16G16B16A16_SFLOAT
colorSpace = COLOR_SPACE_HDR10_ST2084_EXT
SurfaceFormat[62]:
format = FORMAT_R16G16B16A16_UNORM
colorSpace = COLOR_SPACE_HDR10_ST2084_EXT
SurfaceFormat[63]:
format = FORMAT_R5G6B5_UNORM_PACK16
colorSpace = COLOR_SPACE_HDR10_ST2084_EXT
SurfaceFormat[64]:
format = FORMAT_A2R10G10B10_UNORM_PACK32
colorSpace = COLOR_SPACE_ADOBERGB_LINEAR_EXT
SurfaceFormat[65]:
format = FORMAT_R8G8B8A8_SRGB
colorSpace = COLOR_SPACE_ADOBERGB_LINEAR_EXT
SurfaceFormat[66]:
format = FORMAT_R8G8B8A8_UNORM
colorSpace = COLOR_SPACE_ADOBERGB_LINEAR_EXT
SurfaceFormat[67]:
format = FORMAT_B8G8R8A8_SRGB
colorSpace = COLOR_SPACE_ADOBERGB_LINEAR_EXT
SurfaceFormat[68]:
format = FORMAT_B8G8R8A8_UNORM
colorSpace = COLOR_SPACE_ADOBERGB_LINEAR_EXT
SurfaceFormat[69]:
format = FORMAT_R16G16B16A16_SFLOAT
colorSpace = COLOR_SPACE_ADOBERGB_LINEAR_EXT
SurfaceFormat[70]:
format = FORMAT_R16G16B16A16_UNORM
colorSpace = COLOR_SPACE_ADOBERGB_LINEAR_EXT
SurfaceFormat[71]:
format = FORMAT_R5G6B5_UNORM_PACK16
colorSpace = COLOR_SPACE_ADOBERGB_LINEAR_EXT
Present Modes: count = 3
PRESENT_MODE_MAILBOX_KHR
PRESENT_MODE_FIFO_KHR
PRESENT_MODE_IMMEDIATE_KHR
VkSurfaceCapabilitiesKHR:
-------------------------
minImageCount = 4
maxImageCount = 0
currentExtent:
width = 4294967295
height = 4294967295
minImageExtent:
width = 1
height = 1
maxImageExtent:
width = 16384
height = 16384
maxImageArrayLayers = 1
supportedTransforms: count = 1
SURFACE_TRANSFORM_IDENTITY_BIT_KHR
currentTransform = SURFACE_TRANSFORM_IDENTITY_BIT_KHR
supportedCompositeAlpha: count = 2
COMPOSITE_ALPHA_OPAQUE_BIT_KHR
COMPOSITE_ALPHA_PRE_MULTIPLIED_BIT_KHR
supportedUsageFlags: count = 7
IMAGE_USAGE_TRANSFER_SRC_BIT
IMAGE_USAGE_TRANSFER_DST_BIT
IMAGE_USAGE_SAMPLED_BIT
IMAGE_USAGE_STORAGE_BIT
IMAGE_USAGE_COLOR_ATTACHMENT_BIT
IMAGE_USAGE_INPUT_ATTACHMENT_BIT
IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT
VkSurfaceProtectedCapabilitiesKHR:
----------------------------------
supportsProtected = false
VK_EXT_surface_maintenance1:
----------------------------
PRESENT_MODE_MAILBOX_KHR:
minImageCount = 4
maxImageCount = 0
VkSurfacePresentScalingCapabilitiesEXT:
supportedPresentScaling:
None
supportedPresentGravityX:
None
supportedPresentGravityY:
None
minScaledImageExtent:
width = 1
height = 1
maxScaledImageExtent:
width = 16384
height = 16384
VkSurfacePresentModeCompatibilityEXT:
presentModeCount = 2
pPresentModes: count = 2
PRESENT_MODE_MAILBOX_KHR
PRESENT_MODE_FIFO_KHR
PRESENT_MODE_FIFO_KHR:
minImageCount = 3
maxImageCount = 0
VkSurfacePresentScalingCapabilitiesEXT:
supportedPresentScaling:
None
supportedPresentGravityX:
None
supportedPresentGravityY:
None
minScaledImageExtent:
width = 1
height = 1
maxScaledImageExtent:
width = 16384
height = 16384
VkSurfacePresentModeCompatibilityEXT:
presentModeCount = 2
pPresentModes: count = 2
PRESENT_MODE_FIFO_KHR
PRESENT_MODE_MAILBOX_KHR
PRESENT_MODE_IMMEDIATE_KHR:
minImageCount = 3
maxImageCount = 0
VkSurfacePresentScalingCapabilitiesEXT:
supportedPresentScaling:
None
supportedPresentGravityX:
None
supportedPresentGravityY:
None
minScaledImageExtent:
width = 1
height = 1
maxScaledImageExtent:
width = 16384
height = 16384
VkSurfacePresentModeCompatibilityEXT:
presentModeCount = 1
pPresentModes: count = 1
PRESENT_MODE_IMMEDIATE_KHR
GPU id : 2 (llvmpipe (LLVM 20.1.5, 256 bits)) [VK_KHR_wayland_surface]:
Surface type = VK_KHR_wayland_surface
Formats: count = 45
SurfaceFormat[0]:
format = FORMAT_B8G8R8A8_SRGB
colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR
SurfaceFormat[1]:
format = FORMAT_B8G8R8A8_UNORM
colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR
SurfaceFormat[2]:
format = FORMAT_A2R10G10B10_UNORM_PACK32
colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR
SurfaceFormat[3]:
format = FORMAT_A2B10G10R10_UNORM_PACK32
colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR
SurfaceFormat[4]:
format = FORMAT_R16G16B16A16_UNORM
colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR
SurfaceFormat[5]:
format = FORMAT_B8G8R8A8_SRGB
colorSpace = COLOR_SPACE_PASS_THROUGH_EXT
SurfaceFormat[6]:
format = FORMAT_B8G8R8A8_UNORM
colorSpace = COLOR_SPACE_PASS_THROUGH_EXT
SurfaceFormat[7]:
format = FORMAT_A2R10G10B10_UNORM_PACK32
colorSpace = COLOR_SPACE_PASS_THROUGH_EXT
SurfaceFormat[8]:
format = FORMAT_A2B10G10R10_UNORM_PACK32
colorSpace = COLOR_SPACE_PASS_THROUGH_EXT
SurfaceFormat[9]:
format = FORMAT_R16G16B16A16_UNORM
colorSpace = COLOR_SPACE_PASS_THROUGH_EXT
SurfaceFormat[10]:
format = FORMAT_B8G8R8A8_SRGB
colorSpace = COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT
SurfaceFormat[11]:
format = FORMAT_B8G8R8A8_UNORM
colorSpace = COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT
SurfaceFormat[12]:
format = FORMAT_A2R10G10B10_UNORM_PACK32
colorSpace = COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT
SurfaceFormat[13]:
format = FORMAT_A2B10G10R10_UNORM_PACK32
colorSpace = COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT
SurfaceFormat[14]:
format = FORMAT_R16G16B16A16_UNORM
colorSpace = COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT
SurfaceFormat[15]:
format = FORMAT_B8G8R8A8_SRGB
colorSpace = COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT
SurfaceFormat[16]:
format = FORMAT_B8G8R8A8_UNORM
colorSpace = COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT
SurfaceFormat[17]:
format = FORMAT_A2R10G10B10_UNORM_PACK32
colorSpace = COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT
SurfaceFormat[18]:
format = FORMAT_A2B10G10R10_UNORM_PACK32
colorSpace = COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT
SurfaceFormat[19]:
format = FORMAT_R16G16B16A16_UNORM
colorSpace = COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT
SurfaceFormat[20]:
format = FORMAT_B8G8R8A8_SRGB
colorSpace = COLOR_SPACE_DISPLAY_P3_LINEAR_EXT
SurfaceFormat[21]:
format = FORMAT_B8G8R8A8_UNORM
colorSpace = COLOR_SPACE_DISPLAY_P3_LINEAR_EXT
SurfaceFormat[22]:
format = FORMAT_A2R10G10B10_UNORM_PACK32
colorSpace = COLOR_SPACE_DISPLAY_P3_LINEAR_EXT
SurfaceFormat[23]:
format = FORMAT_A2B10G10R10_UNORM_PACK32
colorSpace = COLOR_SPACE_DISPLAY_P3_LINEAR_EXT
SurfaceFormat[24]:
format = FORMAT_R16G16B16A16_UNORM
colorSpace = COLOR_SPACE_DISPLAY_P3_LINEAR_EXT
SurfaceFormat[25]:
format = FORMAT_B8G8R8A8_SRGB
colorSpace = COLOR_SPACE_BT709_LINEAR_EXT
SurfaceFormat[26]:
format = FORMAT_B8G8R8A8_UNORM
colorSpace = COLOR_SPACE_BT709_LINEAR_EXT
SurfaceFormat[27]:
format = FORMAT_A2R10G10B10_UNORM_PACK32
colorSpace = COLOR_SPACE_BT709_LINEAR_EXT
SurfaceFormat[28]:
format = FORMAT_A2B10G10R10_UNORM_PACK32
colorSpace = COLOR_SPACE_BT709_LINEAR_EXT
SurfaceFormat[29]:
format = FORMAT_R16G16B16A16_UNORM
colorSpace = COLOR_SPACE_BT709_LINEAR_EXT
SurfaceFormat[30]:
format = FORMAT_B8G8R8A8_SRGB
colorSpace = COLOR_SPACE_BT2020_LINEAR_EXT
SurfaceFormat[31]:
format = FORMAT_B8G8R8A8_UNORM
colorSpace = COLOR_SPACE_BT2020_LINEAR_EXT
SurfaceFormat[32]:
format = FORMAT_A2R10G10B10_UNORM_PACK32
colorSpace = COLOR_SPACE_BT2020_LINEAR_EXT
SurfaceFormat[33]:
format = FORMAT_A2B10G10R10_UNORM_PACK32
colorSpace = COLOR_SPACE_BT2020_LINEAR_EXT
SurfaceFormat[34]:
format = FORMAT_R16G16B16A16_UNORM
colorSpace = COLOR_SPACE_BT2020_LINEAR_EXT
SurfaceFormat[35]:
format = FORMAT_B8G8R8A8_SRGB
colorSpace = COLOR_SPACE_HDR10_ST2084_EXT
SurfaceFormat[36]:
format = FORMAT_B8G8R8A8_UNORM
colorSpace = COLOR_SPACE_HDR10_ST2084_EXT
SurfaceFormat[37]:
format = FORMAT_A2R10G10B10_UNORM_PACK32
colorSpace = COLOR_SPACE_HDR10_ST2084_EXT
SurfaceFormat[38]:
format = FORMAT_A2B10G10R10_UNORM_PACK32
colorSpace = COLOR_SPACE_HDR10_ST2084_EXT
SurfaceFormat[39]:
format = FORMAT_R16G16B16A16_UNORM
colorSpace = COLOR_SPACE_HDR10_ST2084_EXT
SurfaceFormat[40]:
format = FORMAT_B8G8R8A8_SRGB
colorSpace = COLOR_SPACE_ADOBERGB_LINEAR_EXT
SurfaceFormat[41]:
format = FORMAT_B8G8R8A8_UNORM
colorSpace = COLOR_SPACE_ADOBERGB_LINEAR_EXT
SurfaceFormat[42]:
format = FORMAT_A2R10G10B10_UNORM_PACK32
colorSpace = COLOR_SPACE_ADOBERGB_LINEAR_EXT
SurfaceFormat[43]:
format = FORMAT_A2B10G10R10_UNORM_PACK32
colorSpace = COLOR_SPACE_ADOBERGB_LINEAR_EXT
SurfaceFormat[44]:
format = FORMAT_R16G16B16A16_UNORM
colorSpace = COLOR_SPACE_ADOBERGB_LINEAR_EXT
Present Modes: count = 3
PRESENT_MODE_MAILBOX_KHR
PRESENT_MODE_FIFO_KHR
PRESENT_MODE_IMMEDIATE_KHR
VkSurfaceCapabilitiesKHR:
-------------------------
minImageCount = 4
maxImageCount = 0
currentExtent:
width = 4294967295
height = 4294967295
minImageExtent:
width = 1
height = 1
maxImageExtent:
width = 16384
height = 16384
maxImageArrayLayers = 1
supportedTransforms: count = 1
SURFACE_TRANSFORM_IDENTITY_BIT_KHR
currentTransform = SURFACE_TRANSFORM_IDENTITY_BIT_KHR
supportedCompositeAlpha: count = 2
COMPOSITE_ALPHA_OPAQUE_BIT_KHR
COMPOSITE_ALPHA_PRE_MULTIPLIED_BIT_KHR
supportedUsageFlags: count = 7
IMAGE_USAGE_TRANSFER_SRC_BIT
IMAGE_USAGE_TRANSFER_DST_BIT
IMAGE_USAGE_SAMPLED_BIT
IMAGE_USAGE_STORAGE_BIT
IMAGE_USAGE_COLOR_ATTACHMENT_BIT
IMAGE_USAGE_INPUT_ATTACHMENT_BIT
IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT
VkSurfaceProtectedCapabilitiesKHR:
----------------------------------
supportsProtected = false
VK_EXT_surface_maintenance1:
----------------------------
PRESENT_MODE_MAILBOX_KHR:
minImageCount = 4
maxImageCount = 0
VkSurfacePresentScalingCapabilitiesEXT:
supportedPresentScaling:
None
supportedPresentGravityX:
None
supportedPresentGravityY:
None
minScaledImageExtent:
width = 1
height = 1
maxScaledImageExtent:
width = 16384
height = 16384
VkSurfacePresentModeCompatibilityEXT:
presentModeCount = 2
pPresentModes: count = 2
PRESENT_MODE_MAILBOX_KHR
PRESENT_MODE_FIFO_KHR
PRESENT_MODE_FIFO_KHR:
minImageCount = 3
maxImageCount = 0
VkSurfacePresentScalingCapabilitiesEXT:
supportedPresentScaling:
None
supportedPresentGravityX:
None
supportedPresentGravityY:
None
minScaledImageExtent:
width = 1
height = 1
maxScaledImageExtent:
width = 16384
height = 16384
VkSurfacePresentModeCompatibilityEXT:
presentModeCount = 2
pPresentModes: count = 2
PRESENT_MODE_FIFO_KHR
PRESENT_MODE_MAILBOX_KHR
PRESENT_MODE_IMMEDIATE_KHR:
minImageCount = 3
maxImageCount = 0
VkSurfacePresentScalingCapabilitiesEXT:
supportedPresentScaling:
None
supportedPresentGravityX:
None
supportedPresentGravityY:
None
minScaledImageExtent:
width = 1
height = 1
maxScaledImageExtent:
width = 16384
height = 16384
VkSurfacePresentModeCompatibilityEXT:
presentModeCount = 1
pPresentModes: count = 1
PRESENT_MODE_IMMEDIATE_KHR
Device Properties and Extensions:
=================================
GPU0:
VkPhysicalDeviceProperties:
---------------------------
apiVersion = 1.3.311 (4206903)
driverVersion = 25.1.1 (104861697)
vendorID = 0x10de
deviceID = 0x134d
deviceType = PHYSICAL_DEVICE_TYPE_DISCRETE_GPU
deviceName = NVIDIA GeForce 940MX (NVK GM108)
pipelineCacheUUID = 4716af26-4342-3032-5d66-d8018c806787
VkPhysicalDeviceLimits:
-----------------------
maxImageDimension1D = 16384
maxImageDimension2D = 16384
maxImageDimension3D = 16384
maxImageDimensionCube = 32768
maxImageArrayLayers = 2048
maxTexelBufferElements = 134217728
maxUniformBufferRange = 65536
maxStorageBufferRange = 4294967295
maxPushConstantsSize = 256
maxMemoryAllocationCount = 4096
maxSamplerAllocationCount = 4000
bufferImageGranularity = 0x00010000
sparseAddressSpaceSize = 0x8000000000
maxBoundDescriptorSets = 32
maxPerStageDescriptorSamplers = 1048576
maxPerStageDescriptorUniformBuffers = 1048576
maxPerStageDescriptorStorageBuffers = 1048576
maxPerStageDescriptorSampledImages = 1048576
maxPerStageDescriptorStorageImages = 1048576
maxPerStageDescriptorInputAttachments = 1048576
maxPerStageResources = 4294967295
maxDescriptorSetSamplers = 1048576
maxDescriptorSetUniformBuffers = 1048576
maxDescriptorSetUniformBuffersDynamic = 32
maxDescriptorSetStorageBuffers = 1048576
maxDescriptorSetStorageBuffersDynamic = 32
maxDescriptorSetSampledImages = 1048576
maxDescriptorSetStorageImages = 1048576
maxDescriptorSetInputAttachments = 1048576
maxVertexInputAttributes = 32
maxVertexInputBindings = 32
maxVertexInputAttributeOffset = 2047
maxVertexInputBindingStride = 2048
maxVertexOutputComponents = 128
maxTessellationGenerationLevel = 64
maxTessellationPatchSize = 32
maxTessellationControlPerVertexInputComponents = 128
maxTessellationControlPerVertexOutputComponents = 128
maxTessellationControlPerPatchOutputComponents = 120
maxTessellationControlTotalOutputComponents = 4216
maxTessellationEvaluationInputComponents = 128
maxTessellationEvaluationOutputComponents = 128
maxGeometryShaderInvocations = 32
maxGeometryInputComponents = 128
maxGeometryOutputComponents = 128
maxGeometryOutputVertices = 1024
maxGeometryTotalOutputComponents = 1024
maxFragmentInputComponents = 128
maxFragmentOutputAttachments = 8
maxFragmentDualSrcAttachments = 1
maxFragmentCombinedOutputResources = 16
maxComputeSharedMemorySize = 49152
maxComputeWorkGroupCount: count = 3
2147483647
65535
65535
maxComputeWorkGroupInvocations = 1024
maxComputeWorkGroupSize: count = 3
1024
1024
64
subPixelPrecisionBits = 8
subTexelPrecisionBits = 8
mipmapPrecisionBits = 8
maxDrawIndexedIndexValue = 4294967295
maxDrawIndirectCount = 4294967295
maxSamplerLodBias = 15
maxSamplerAnisotropy = 16
maxViewports = 16
maxViewportDimensions: count = 2
32768
32768
viewportBoundsRange: count = 2
-65536
65536
viewportSubPixelBits = 8
minMemoryMapAlignment = 4096
minTexelBufferOffsetAlignment = 0x00000010
minUniformBufferOffsetAlignment = 0x00000100
minStorageBufferOffsetAlignment = 0x00000010
minTexelOffset = -8
maxTexelOffset = 7
minTexelGatherOffset = -32
maxTexelGatherOffset = 31
minInterpolationOffset = -0.5
maxInterpolationOffset = 0.4375
subPixelInterpolationOffsetBits = 4
maxFramebufferWidth = 16384
maxFramebufferHeight = 16384
maxFramebufferLayers = 2048
framebufferColorSampleCounts: count = 4
SAMPLE_COUNT_1_BIT
SAMPLE_COUNT_2_BIT
SAMPLE_COUNT_4_BIT
SAMPLE_COUNT_8_BIT
framebufferDepthSampleCounts: count = 4
SAMPLE_COUNT_1_BIT
SAMPLE_COUNT_2_BIT
SAMPLE_COUNT_4_BIT
SAMPLE_COUNT_8_BIT
framebufferStencilSampleCounts: count = 4
SAMPLE_COUNT_1_BIT
SAMPLE_COUNT_2_BIT
SAMPLE_COUNT_4_BIT
SAMPLE_COUNT_8_BIT
framebufferNoAttachmentsSampleCounts: count = 4
SAMPLE_COUNT_1_BIT
SAMPLE_COUNT_2_BIT
SAMPLE_COUNT_4_BIT
SAMPLE_COUNT_8_BIT
maxColorAttachments = 8
sampledImageColorSampleCounts: count = 4
SAMPLE_COUNT_1_BIT
SAMPLE_COUNT_2_BIT
SAMPLE_COUNT_4_BIT
SAMPLE_COUNT_8_BIT
sampledImageIntegerSampleCounts: count = 4
SAMPLE_COUNT_1_BIT
SAMPLE_COUNT_2_BIT
SAMPLE_COUNT_4_BIT
SAMPLE_COUNT_8_BIT
sampledImageDepthSampleCounts: count = 4
SAMPLE_COUNT_1_BIT
SAMPLE_COUNT_2_BIT
SAMPLE_COUNT_4_BIT
SAMPLE_COUNT_8_BIT
sampledImageStencilSampleCounts: count = 4
SAMPLE_COUNT_1_BIT
SAMPLE_COUNT_2_BIT
SAMPLE_COUNT_4_BIT
SAMPLE_COUNT_8_BIT
storageImageSampleCounts: count = 4
SAMPLE_COUNT_1_BIT
SAMPLE_COUNT_2_BIT
SAMPLE_COUNT_4_BIT
SAMPLE_COUNT_8_BIT
maxSampleMaskWords = 1
timestampComputeAndGraphics = true
timestampPeriod = 1
maxClipDistances = 8
maxCullDistances = 8
maxCombinedClipAndCullDistances = 8
discreteQueuePriorities = 2
pointSizeRange: count = 2
1
2047.94
lineWidthRange: count = 2
1
64
pointSizeGranularity = 0.0625
lineWidthGranularity = 0.0625
strictLines = true
standardSampleLocations = true
optimalBufferCopyOffsetAlignment = 0x00000001
optimalBufferCopyRowPitchAlignment = 0x00000001
nonCoherentAtomSize = 0x00000040
VkPhysicalDeviceSparseProperties:
---------------------------------
residencyStandard2DBlockShape = true
residencyStandard2DMultisampleBlockShape = true
residencyStandard3DBlockShape = true
residencyAlignedMipSize = true
residencyNonResidentStrict = true
VkPhysicalDeviceCustomBorderColorPropertiesEXT:
-----------------------------------------------
maxCustomBorderColorSamplers = 4000
VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT:
--------------------------------------------------------
combinedImageSamplerDensityMapDescriptorSize = 0
VkPhysicalDeviceDescriptorBufferPropertiesEXT:
----------------------------------------------
combinedImageSamplerDescriptorSingleArray = true
bufferlessPushDescriptors = true
allowSamplerImageViewPostSubmitCreation = false
descriptorBufferOffsetAlignment = 0x00000100
maxDescriptorBufferBindings = 32
maxResourceDescriptorBufferBindings = 32
maxSamplerDescriptorBufferBindings = 32
maxEmbeddedImmutableSamplerBindings = 32
maxEmbeddedImmutableSamplers = 4000
bufferCaptureReplayDescriptorDataSize = 0
imageCaptureReplayDescriptorDataSize = 0
imageViewCaptureReplayDescriptorDataSize = 12
samplerCaptureReplayDescriptorDataSize = 8
accelerationStructureCaptureReplayDescriptorDataSize = 0
samplerDescriptorSize = 4
combinedImageSamplerDescriptorSize = 4
sampledImageDescriptorSize = 4
storageImageDescriptorSize = 8
uniformTexelBufferDescriptorSize = 16
robustUniformTexelBufferDescriptorSize = 16
storageTexelBufferDescriptorSize = 16
robustStorageTexelBufferDescriptorSize = 16
uniformBufferDescriptorSize = 16
robustUniformBufferDescriptorSize = 16
storageBufferDescriptorSize = 16
robustStorageBufferDescriptorSize = 16
inputAttachmentDescriptorSize = 4
accelerationStructureDescriptorSize = 0
maxSamplerDescriptorBufferRange = 0xffffffff
maxResourceDescriptorBufferRange = 0xffffffff
samplerDescriptorBufferAddressSpaceSize = 0xffffffff
resourceDescriptorBufferAddressSpaceSize = 0xffffffff
descriptorBufferAddressSpaceSize = 0xffffffff
VkPhysicalDeviceDrmPropertiesEXT:
---------------------------------
hasPrimary = true
hasRender = true
primaryMajor = 226
primaryMinor = 0
renderMajor = 226
renderMinor = 128
VkPhysicalDeviceExtendedDynamicState3PropertiesEXT:
---------------------------------------------------
dynamicPrimitiveTopologyUnrestricted = true
VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT:
-----------------------------------------------------
graphicsPipelineLibraryFastLinking = true
graphicsPipelineLibraryIndependentInterpolationDecoration = true
VkPhysicalDeviceLayeredApiPropertiesListKHR:
--------------------------------------------
layeredApiCount = 0
pLayeredApis = NULL
VkPhysicalDeviceLegacyVertexAttributesPropertiesEXT:
----------------------------------------------------
nativeUnalignedPerformance = true
VkPhysicalDeviceLineRasterizationPropertiesKHR:
-----------------------------------------------
lineSubPixelPrecisionBits = 8
VkPhysicalDeviceMaintenance5PropertiesKHR:
------------------------------------------
earlyFragmentMultisampleCoverageAfterSampleCounting = true
earlyFragmentSampleMaskTestBeforeSampleCounting = true
depthStencilSwizzleOneSupport = true
polygonModePointSize = true
nonStrictSinglePixelWideLinesUseParallelogram = false
nonStrictWideLinesUseParallelogram = false
VkPhysicalDeviceMaintenance6PropertiesKHR:
------------------------------------------
blockTexelViewCompatibleMultipleLayers = true
maxCombinedImageSamplerDescriptorCount = 3
fragmentShadingRateClampCombinerInputs = false
VkPhysicalDeviceMaintenance7PropertiesKHR:
------------------------------------------
robustFragmentShadingRateAttachmentAccess = false
separateDepthStencilAttachmentAccess = false
maxDescriptorSetTotalUniformBuffersDynamic = 32
maxDescriptorSetTotalStorageBuffersDynamic = 32
maxDescriptorSetTotalBuffersDynamic = 64
maxDescriptorSetUpdateAfterBindTotalUniformBuffersDynamic = 32
maxDescriptorSetUpdateAfterBindTotalStorageBuffersDynamic = 32
maxDescriptorSetUpdateAfterBindTotalBuffersDynamic = 64
VkPhysicalDeviceMapMemoryPlacedPropertiesEXT:
---------------------------------------------
minPlacedMemoryMapAlignment = 0x00001000
VkPhysicalDeviceMultiDrawPropertiesEXT:
---------------------------------------
maxMultiDrawCount = 4294967295
VkPhysicalDeviceNestedCommandBufferPropertiesEXT:
-------------------------------------------------
maxCommandBufferNestingLevel = 4294967295
VkPhysicalDevicePCIBusInfoPropertiesEXT:
----------------------------------------
pciDomain = 0
pciBus = 1
pciDevice = 0
pciFunction = 0
VkPhysicalDevicePipelineRobustnessPropertiesEXT:
------------------------------------------------
defaultRobustnessStorageBuffers = PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_DISABLED
defaultRobustnessUniformBuffers = PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_DISABLED
defaultRobustnessVertexInputs = PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS_2
defaultRobustnessImages = PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_ROBUST_IMAGE_ACCESS_2
VkPhysicalDeviceProvokingVertexPropertiesEXT:
---------------------------------------------
provokingVertexModePerPipeline = true
transformFeedbackPreservesTriangleFanProvokingVertex = true
VkPhysicalDevicePushDescriptorPropertiesKHR:
--------------------------------------------
maxPushDescriptors = 32
VkPhysicalDeviceRobustness2PropertiesEXT:
-----------------------------------------
robustStorageBufferAccessSizeAlignment = 0x00000004
robustUniformBufferAccessSizeAlignment = 0x00000100
VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT:
----------------------------------------------------
shaderModuleIdentifierAlgorithmUUID = 4d455341-2d42-4c41-4b45-330000000000
VkPhysicalDeviceShaderObjectPropertiesEXT:
------------------------------------------
shaderBinaryUUID = 4716af26-4342-3032-5d66-d8018c806787
shaderBinaryVersion = 0
VkPhysicalDeviceTransformFeedbackPropertiesEXT:
-----------------------------------------------
maxTransformFeedbackStreams = 4
maxTransformFeedbackBuffers = 4
maxTransformFeedbackBufferSize = 0xffffffff
maxTransformFeedbackStreamDataSize = 2048
maxTransformFeedbackBufferDataSize = 512
maxTransformFeedbackBufferDataStride = 2048
transformFeedbackQueries = true
transformFeedbackStreamsLinesTriangles = false
transformFeedbackRasterizationStreamSelect = true
transformFeedbackDraw = true
VkPhysicalDeviceVertexAttributeDivisorPropertiesKHR:
----------------------------------------------------
maxVertexAttribDivisor = 4294967295
supportsNonZeroFirstInstance = true
VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT:
----------------------------------------------------
maxVertexAttribDivisor = 4294967295
VkPhysicalDeviceVulkan11Properties:
-----------------------------------
deviceUUID = 1801de10-4d13-0000-0100-000100000000
driverUUID = 719b8d48-57b1-ec3b-f860-3220b74dc540
deviceNodeMask = 0
deviceLUIDValid = false
subgroupSize = 32
subgroupSupportedStages: count = 6
SHADER_STAGE_VERTEX_BIT
SHADER_STAGE_TESSELLATION_CONTROL_BIT
SHADER_STAGE_TESSELLATION_EVALUATION_BIT
SHADER_STAGE_GEOMETRY_BIT
SHADER_STAGE_FRAGMENT_BIT
SHADER_STAGE_COMPUTE_BIT
subgroupSupportedOperations: count = 10
SUBGROUP_FEATURE_BASIC_BIT
SUBGROUP_FEATURE_VOTE_BIT
SUBGROUP_FEATURE_ARITHMETIC_BIT
SUBGROUP_FEATURE_BALLOT_BIT
SUBGROUP_FEATURE_SHUFFLE_BIT
SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT
SUBGROUP_FEATURE_CLUSTERED_BIT
SUBGROUP_FEATURE_QUAD_BIT
SUBGROUP_FEATURE_ROTATE_BIT
SUBGROUP_FEATURE_ROTATE_CLUSTERED_BIT
subgroupQuadOperationsInAllStages = false
pointClippingBehavior = POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY
maxMultiviewViewCount = 32
maxMultiviewInstanceIndex = 4294967295
protectedNoFault = false
maxPerSetDescriptors = 4294967295
maxMemoryAllocationSize = 0x80000000
VkPhysicalDeviceVulkan12Properties:
-----------------------------------
driverID = DRIVER_ID_MESA_NVK
driverName = NVK
driverInfo = Mesa 25.1.1
conformanceVersion:
major = 1
minor = 4
subminor = 1
patch = 3
denormBehaviorIndependence = SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL
roundingModeIndependence = SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL
shaderSignedZeroInfNanPreserveFloat16 = true
shaderSignedZeroInfNanPreserveFloat32 = true
shaderSignedZeroInfNanPreserveFloat64 = true
shaderDenormPreserveFloat16 = true
shaderDenormPreserveFloat32 = true
shaderDenormPreserveFloat64 = true
shaderDenormFlushToZeroFloat16 = false
shaderDenormFlushToZeroFloat32 = true
shaderDenormFlushToZeroFloat64 = false
shaderRoundingModeRTEFloat16 = true
shaderRoundingModeRTEFloat32 = true
shaderRoundingModeRTEFloat64 = true
shaderRoundingModeRTZFloat16 = false
shaderRoundingModeRTZFloat32 = true
shaderRoundingModeRTZFloat64 = true
maxUpdateAfterBindDescriptorsInAllPools = 4294967295
shaderUniformBufferArrayNonUniformIndexingNative = false
shaderSampledImageArrayNonUniformIndexingNative = false
shaderStorageBufferArrayNonUniformIndexingNative = true
shaderStorageImageArrayNonUniformIndexingNative = false
shaderInputAttachmentArrayNonUniformIndexingNative = false
robustBufferAccessUpdateAfterBind = true
quadDivergentImplicitLod = false
maxPerStageDescriptorUpdateAfterBindSamplers = 1048576
maxPerStageDescriptorUpdateAfterBindUniformBuffers = 1048576
maxPerStageDescriptorUpdateAfterBindStorageBuffers = 1048576
maxPerStageDescriptorUpdateAfterBindSampledImages = 1048576
maxPerStageDescriptorUpdateAfterBindStorageImages = 1048576
maxPerStageDescriptorUpdateAfterBindInputAttachments = 1048576
maxPerStageUpdateAfterBindResources = 4294967295
maxDescriptorSetUpdateAfterBindSamplers = 1048576
maxDescriptorSetUpdateAfterBindUniformBuffers = 1048576
maxDescriptorSetUpdateAfterBindUniformBuffersDynamic = 32
maxDescriptorSetUpdateAfterBindStorageBuffers = 1048576
maxDescriptorSetUpdateAfterBindStorageBuffersDynamic = 32
maxDescriptorSetUpdateAfterBindSampledImages = 1048576
maxDescriptorSetUpdateAfterBindStorageImages = 1048576
maxDescriptorSetUpdateAfterBindInputAttachments = 1048576
supportedDepthResolveModes: count = 4
RESOLVE_MODE_SAMPLE_ZERO_BIT
RESOLVE_MODE_AVERAGE_BIT
RESOLVE_MODE_MIN_BIT
RESOLVE_MODE_MAX_BIT
supportedStencilResolveModes: count = 3
RESOLVE_MODE_SAMPLE_ZERO_BIT
RESOLVE_MODE_MIN_BIT
RESOLVE_MODE_MAX_BIT
independentResolveNone = true
independentResolve = true
filterMinmaxSingleComponentFormats = false
filterMinmaxImageComponentMapping = false
maxTimelineSemaphoreValueDifference = 18446744073709551615
framebufferIntegerColorSampleCounts: count = 4
SAMPLE_COUNT_1_BIT
SAMPLE_COUNT_2_BIT
SAMPLE_COUNT_4_BIT
SAMPLE_COUNT_8_BIT
VkPhysicalDeviceVulkan13Properties:
-----------------------------------
minSubgroupSize = 32
maxSubgroupSize = 32
maxComputeWorkgroupSubgroups = 32
requiredSubgroupSizeStages:
None
maxInlineUniformBlockSize = 65536
maxPerStageDescriptorInlineUniformBlocks = 32
maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks = 32
maxDescriptorSetInlineUniformBlocks = 192
maxDescriptorSetUpdateAfterBindInlineUniformBlocks = 192
maxInlineUniformTotalSize = 65536
integerDotProduct8BitUnsignedAccelerated = false
integerDotProduct8BitSignedAccelerated = false
integerDotProduct8BitMixedSignednessAccelerated = false
integerDotProduct4x8BitPackedUnsignedAccelerated = false
integerDotProduct4x8BitPackedSignedAccelerated = false
integerDotProduct4x8BitPackedMixedSignednessAccelerated = false
integerDotProduct16BitUnsignedAccelerated = false
integerDotProduct16BitSignedAccelerated = false
integerDotProduct16BitMixedSignednessAccelerated = false
integerDotProduct32BitUnsignedAccelerated = false
integerDotProduct32BitSignedAccelerated = false
integerDotProduct32BitMixedSignednessAccelerated = false
integerDotProduct64BitUnsignedAccelerated = false
integerDotProduct64BitSignedAccelerated = false
integerDotProduct64BitMixedSignednessAccelerated = false
integerDotProductAccumulatingSaturating8BitUnsignedAccelerated = false
integerDotProductAccumulatingSaturating8BitSignedAccelerated = false
integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated = false
integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated = false
integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated = false
integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated = false
integerDotProductAccumulatingSaturating16BitUnsignedAccelerated = false
integerDotProductAccumulatingSaturating16BitSignedAccelerated = false
integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated = false
integerDotProductAccumulatingSaturating32BitUnsignedAccelerated = false
integerDotProductAccumulatingSaturating32BitSignedAccelerated = false
integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated = false
integerDotProductAccumulatingSaturating64BitUnsignedAccelerated = false
integerDotProductAccumulatingSaturating64BitSignedAccelerated = false
integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated = false
storageTexelBufferOffsetAlignmentBytes = 0x00000010
storageTexelBufferOffsetSingleTexelAlignment = true
uniformTexelBufferOffsetAlignmentBytes = 0x00000010
uniformTexelBufferOffsetSingleTexelAlignment = true
maxBufferSize = 0x80000000
Device Extensions: count = 152
VK_EXT_4444_formats : extension revision 1
VK_EXT_attachment_feedback_loop_layout : extension revision 2
VK_EXT_border_color_swizzle : extension revision 1
VK_EXT_buffer_device_address : extension revision 2
VK_EXT_calibrated_timestamps : extension revision 2
VK_EXT_color_write_enable : extension revision 1
VK_EXT_conditional_rendering : extension revision 2
VK_EXT_custom_border_color : extension revision 12
VK_EXT_depth_bias_control : extension revision 1
VK_EXT_depth_clamp_control : extension revision 1
VK_EXT_depth_clamp_zero_one : extension revision 1
VK_EXT_depth_clip_control : extension revision 1
VK_EXT_depth_clip_enable : extension revision 1
VK_EXT_descriptor_buffer : extension revision 1
VK_EXT_descriptor_indexing : extension revision 2
VK_EXT_display_control : extension revision 1
VK_EXT_dynamic_rendering_unused_attachments : extension revision 1
VK_EXT_extended_dynamic_state : extension revision 1
VK_EXT_extended_dynamic_state2 : extension revision 1
VK_EXT_extended_dynamic_state3 : extension revision 2
VK_EXT_external_memory_dma_buf : extension revision 1
VK_EXT_global_priority : extension revision 2
VK_EXT_global_priority_query : extension revision 1
VK_EXT_graphics_pipeline_library : extension revision 1
VK_EXT_hdr_metadata : extension revision 3
VK_EXT_host_query_reset : extension revision 1
VK_EXT_image_2d_view_of_3d : extension revision 1
VK_EXT_image_drm_format_modifier : extension revision 2
VK_EXT_image_robustness : extension revision 1
VK_EXT_image_sliced_view_of_3d : extension revision 1
VK_EXT_image_view_min_lod : extension revision 1
VK_EXT_index_type_uint8 : extension revision 1
VK_EXT_inline_uniform_block : extension revision 1
VK_EXT_legacy_vertex_attributes : extension revision 1
VK_EXT_line_rasterization : extension revision 1
VK_EXT_load_store_op_none : extension revision 1
VK_EXT_map_memory_placed : extension revision 1
VK_EXT_memory_budget : extension revision 1
VK_EXT_multi_draw : extension revision 1
VK_EXT_mutable_descriptor_type : extension revision 1
VK_EXT_nested_command_buffer : extension revision 1
VK_EXT_non_seamless_cube_map : extension revision 1
VK_EXT_pci_bus_info : extension revision 2
VK_EXT_physical_device_drm : extension revision 1
VK_EXT_pipeline_creation_cache_control : extension revision 3
VK_EXT_pipeline_creation_feedback : extension revision 1
VK_EXT_pipeline_robustness : extension revision 1
VK_EXT_primitive_topology_list_restart : extension revision 1
VK_EXT_primitives_generated_query : extension revision 1
VK_EXT_private_data : extension revision 1
VK_EXT_provoking_vertex : extension revision 1
VK_EXT_queue_family_foreign : extension revision 1
VK_EXT_robustness2 : extension revision 1
VK_EXT_scalar_block_layout : extension revision 1
VK_EXT_separate_stencil_usage : extension revision 1
VK_EXT_shader_demote_to_helper_invocation : extension revision 1
VK_EXT_shader_image_atomic_int64 : extension revision 1
VK_EXT_shader_module_identifier : extension revision 1
VK_EXT_shader_object : extension revision 1
VK_EXT_shader_replicated_composites : extension revision 1
VK_EXT_shader_subgroup_ballot : extension revision 1
VK_EXT_shader_subgroup_vote : extension revision 1
VK_EXT_subgroup_size_control : extension revision 2
VK_EXT_swapchain_maintenance1 : extension revision 1
VK_EXT_texel_buffer_alignment : extension revision 1
VK_EXT_tooling_info : extension revision 1
VK_EXT_transform_feedback : extension revision 1
VK_EXT_vertex_attribute_divisor : extension revision 3
VK_EXT_vertex_input_dynamic_state : extension revision 2
VK_EXT_ycbcr_2plane_444_formats : extension revision 1
VK_EXT_ycbcr_image_arrays : extension revision 1
VK_GOOGLE_decorate_string : extension revision 1
VK_GOOGLE_hlsl_functionality1 : extension revision 1
VK_GOOGLE_user_type : extension revision 1
VK_KHR_16bit_storage : extension revision 1
VK_KHR_8bit_storage : extension revision 1
VK_KHR_bind_memory2 : extension revision 1
VK_KHR_buffer_device_address : extension revision 1
VK_KHR_calibrated_timestamps : extension revision 1
VK_KHR_copy_commands2 : extension revision 1
VK_KHR_create_renderpass2 : extension revision 1
VK_KHR_dedicated_allocation : extension revision 3
VK_KHR_depth_stencil_resolve : extension revision 1
VK_KHR_descriptor_update_template : extension revision 1
VK_KHR_device_group : extension revision 4
VK_KHR_driver_properties : extension revision 1
VK_KHR_dynamic_rendering : extension revision 1
VK_KHR_dynamic_rendering_local_read : extension revision 1
VK_KHR_external_fence : extension revision 1
VK_KHR_external_fence_fd : extension revision 1
VK_KHR_external_memory : extension revision 1
VK_KHR_external_memory_fd : extension revision 1
VK_KHR_external_semaphore : extension revision 1
VK_KHR_external_semaphore_fd : extension revision 1
VK_KHR_format_feature_flags2 : extension revision 2
VK_KHR_get_memory_requirements2 : extension revision 1
VK_KHR_global_priority : extension revision 1
VK_KHR_image_format_list : extension revision 1
VK_KHR_imageless_framebuffer : extension revision 1
VK_KHR_incremental_present : extension revision 2
VK_KHR_index_type_uint8 : extension revision 1
VK_KHR_line_rasterization : extension revision 1
VK_KHR_load_store_op_none : extension revision 1
VK_KHR_maintenance1 : extension revision 2
VK_KHR_maintenance2 : extension revision 1
VK_KHR_maintenance3 : extension revision 1
VK_KHR_maintenance4 : extension revision 2
VK_KHR_maintenance5 : extension revision 1
VK_KHR_maintenance6 : extension revision 1
VK_KHR_maintenance7 : extension revision 1
VK_KHR_map_memory2 : extension revision 1
VK_KHR_multiview : extension revision 1
VK_KHR_pipeline_executable_properties : extension revision 1
VK_KHR_pipeline_library : extension revision 1
VK_KHR_present_id : extension revision 1
VK_KHR_present_wait : extension revision 1
VK_KHR_push_descriptor : extension revision 2
VK_KHR_relaxed_block_layout : extension revision 1
VK_KHR_sampler_mirror_clamp_to_edge : extension revision 3
VK_KHR_sampler_ycbcr_conversion : extension revision 14
VK_KHR_separate_depth_stencil_layouts : extension revision 1
VK_KHR_shader_atomic_int64 : extension revision 1
VK_KHR_shader_clock : extension revision 1
VK_KHR_shader_draw_parameters : extension revision 1
VK_KHR_shader_expect_assume : extension revision 1
VK_KHR_shader_float16_int8 : extension revision 1
VK_KHR_shader_float_controls : extension revision 4
VK_KHR_shader_float_controls2 : extension revision 1
VK_KHR_shader_integer_dot_product : extension revision 1
VK_KHR_shader_maximal_reconvergence : extension revision 1
VK_KHR_shader_non_semantic_info : extension revision 1
VK_KHR_shader_quad_control : extension revision 1
VK_KHR_shader_relaxed_extended_instruction : extension revision 1
VK_KHR_shader_subgroup_extended_types : extension revision 1
VK_KHR_shader_subgroup_rotate : extension revision 2
VK_KHR_shader_subgroup_uniform_control_flow : extension revision 1
VK_KHR_shader_terminate_invocation : extension revision 1
VK_KHR_spirv_1_4 : extension revision 1
VK_KHR_storage_buffer_storage_class : extension revision 1
VK_KHR_swapchain : extension revision 70
VK_KHR_swapchain_mutable_format : extension revision 1
VK_KHR_synchronization2 : extension revision 1
VK_KHR_timeline_semaphore : extension revision 2
VK_KHR_uniform_buffer_standard_layout : extension revision 1
VK_KHR_variable_pointers : extension revision 1
VK_KHR_vertex_attribute_divisor : extension revision 1
VK_KHR_vulkan_memory_model : extension revision 3
VK_KHR_workgroup_memory_explicit_layout : extension revision 1
VK_KHR_zero_initialize_workgroup_memory : extension revision 1
VK_MESA_image_alignment_control : extension revision 1
VK_NV_shader_sm_builtins : extension revision 1
VK_VALVE_mutable_descriptor_type : extension revision 1
VkQueueFamilyProperties:
========================
queueProperties[0]:
-------------------
minImageTransferGranularity = (1,1,1)
queueCount = 1
queueFlags = QUEUE_GRAPHICS_BIT | QUEUE_COMPUTE_BIT | QUEUE_TRANSFER_BIT | QUEUE_SPARSE_BINDING_BIT
timestampValidBits = 64
present support = true
VkQueueFamilyGlobalPriorityPropertiesEXT:
-----------------------------------------
priorityCount = 1
priorities: count = 1
QUEUE_GLOBAL_PRIORITY_MEDIUM
VkPhysicalDeviceMemoryProperties:
=================================
memoryHeaps: count = 3
memoryHeaps[0]:
size = 2147483648 (0x80000000) (2.00 GiB)
budget = 1620049920 (0x60900000) (1.51 GiB)
usage = 0 (0x00000000) (0.00 B)
flags: count = 1
MEMORY_HEAP_DEVICE_LOCAL_BIT
memoryHeaps[1]:
size = 268435456 (0x10000000) (256.00 MiB)
budget = 241172480 (0x0e600000) (230.00 MiB)
usage = 0 (0x00000000) (0.00 B)
flags: count = 1
MEMORY_HEAP_DEVICE_LOCAL_BIT
memoryHeaps[2]:
size = 6158286848 (0x16f100000) (5.74 GiB)
budget = 4088397824 (0xf3b00000) (3.81 GiB)
usage = 0 (0x00000000) (0.00 B)
flags:
None
memoryTypes: count = 3
memoryTypes[0]:
heapIndex = 0
propertyFlags = 0x0001: count = 1
MEMORY_PROPERTY_DEVICE_LOCAL_BIT
usable for:
IMAGE_TILING_OPTIMAL:
color images
FORMAT_D16_UNORM
FORMAT_X8_D24_UNORM_PACK32
FORMAT_D32_SFLOAT
FORMAT_D24_UNORM_S8_UINT
FORMAT_D32_SFLOAT_S8_UINT
(non-sparse)
IMAGE_TILING_LINEAR:
color images
(non-sparse, non-transient)
memoryTypes[1]:
heapIndex = 1
propertyFlags = 0x0007: count = 3
MEMORY_PROPERTY_DEVICE_LOCAL_BIT
MEMORY_PROPERTY_HOST_VISIBLE_BIT
MEMORY_PROPERTY_HOST_COHERENT_BIT
usable for:
IMAGE_TILING_OPTIMAL:
color images
FORMAT_D16_UNORM
FORMAT_X8_D24_UNORM_PACK32
FORMAT_D32_SFLOAT
FORMAT_D24_UNORM_S8_UINT
FORMAT_D32_SFLOAT_S8_UINT
(non-sparse)
IMAGE_TILING_LINEAR:
color images
(non-sparse, non-transient)
memoryTypes[2]:
heapIndex = 2
propertyFlags = 0x000e: count = 3
MEMORY_PROPERTY_HOST_VISIBLE_BIT
MEMORY_PROPERTY_HOST_COHERENT_BIT
MEMORY_PROPERTY_HOST_CACHED_BIT
usable for:
IMAGE_TILING_OPTIMAL:
color images
FORMAT_D16_UNORM
FORMAT_X8_D24_UNORM_PACK32
FORMAT_D32_SFLOAT
FORMAT_D24_UNORM_S8_UINT
FORMAT_D32_SFLOAT_S8_UINT
(non-sparse)
IMAGE_TILING_LINEAR:
color images
(non-sparse, non-transient)
VkPhysicalDeviceFeatures:
=========================
robustBufferAccess = true
fullDrawIndexUint32 = true
imageCubeArray = true
independentBlend = true
geometryShader = true
tessellationShader = true
sampleRateShading = true
dualSrcBlend = true
logicOp = true
multiDrawIndirect = true
drawIndirectFirstInstance = true
depthClamp = true
depthBiasClamp = true
fillModeNonSolid = true
depthBounds = true
wideLines = true
largePoints = true
alphaToOne = true
multiViewport = true
samplerAnisotropy = true
textureCompressionETC2 = false
textureCompressionASTC_LDR = false
textureCompressionBC = true
occlusionQueryPrecise = true
pipelineStatisticsQuery = true
vertexPipelineStoresAndAtomics = true
fragmentStoresAndAtomics = true
shaderTessellationAndGeometryPointSize = true
shaderImageGatherExtended = true
shaderStorageImageExtendedFormats = true
shaderStorageImageMultisample = true
shaderStorageImageReadWithoutFormat = true
shaderStorageImageWriteWithoutFormat = true
shaderUniformBufferArrayDynamicIndexing = true
shaderSampledImageArrayDynamicIndexing = true
shaderStorageBufferArrayDynamicIndexing = true
shaderStorageImageArrayDynamicIndexing = true
shaderClipDistance = true
shaderCullDistance = true
shaderFloat64 = true
shaderInt64 = true
shaderInt16 = true
shaderResourceResidency = false
shaderResourceMinLod = false
sparseBinding = false
sparseResidencyBuffer = false
sparseResidencyImage2D = false
sparseResidencyImage3D = false
sparseResidency2Samples = false
sparseResidency4Samples = false
sparseResidency8Samples = false
sparseResidency16Samples = false
sparseResidencyAliased = false
variableMultisampleRate = true
inheritedQueries = true
VkPhysicalDevice4444FormatsFeaturesEXT:
---------------------------------------
formatA4R4G4B4 = true
formatA4B4G4R4 = true
VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT:
--------------------------------------------------------
attachmentFeedbackLoopLayout = true
VkPhysicalDeviceBorderColorSwizzleFeaturesEXT:
----------------------------------------------
borderColorSwizzle = true
borderColorSwizzleFromImage = false
VkPhysicalDeviceBufferDeviceAddressFeaturesEXT:
-----------------------------------------------
bufferDeviceAddress = true
bufferDeviceAddressCaptureReplay = true
bufferDeviceAddressMultiDevice = false
VkPhysicalDeviceColorWriteEnableFeaturesEXT:
--------------------------------------------
colorWriteEnable = true
VkPhysicalDeviceConditionalRenderingFeaturesEXT:
------------------------------------------------
conditionalRendering = true
inheritedConditionalRendering = true
VkPhysicalDeviceCustomBorderColorFeaturesEXT:
---------------------------------------------
customBorderColors = true
customBorderColorWithoutFormat = true
VkPhysicalDeviceDepthBiasControlFeaturesEXT:
--------------------------------------------
depthBiasControl = true
leastRepresentableValueForceUnormRepresentation = true
floatRepresentation = false
depthBiasExact = true
VkPhysicalDeviceDepthClampControlFeaturesEXT:
---------------------------------------------
depthClampControl = true
VkPhysicalDeviceDepthClampZeroOneFeaturesKHR:
---------------------------------------------
depthClampZeroOne = true
VkPhysicalDeviceDepthClipControlFeaturesEXT:
--------------------------------------------
depthClipControl = true
VkPhysicalDeviceDepthClipEnableFeaturesEXT:
-------------------------------------------
depthClipEnable = true
VkPhysicalDeviceDescriptorBufferFeaturesEXT:
--------------------------------------------
descriptorBuffer = true
descriptorBufferCaptureReplay = true
descriptorBufferImageLayoutIgnored = true
descriptorBufferPushDescriptors = true
VkPhysicalDeviceDynamicRenderingLocalReadFeaturesKHR:
-----------------------------------------------------
dynamicRenderingLocalRead = true
VkPhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT:
-------------------------------------------------------------
dynamicRenderingUnusedAttachments = true
VkPhysicalDeviceExtendedDynamicState2FeaturesEXT:
-------------------------------------------------
extendedDynamicState2 = true
extendedDynamicState2LogicOp = true
extendedDynamicState2PatchControlPoints = true
VkPhysicalDeviceExtendedDynamicState3FeaturesEXT:
-------------------------------------------------
extendedDynamicState3TessellationDomainOrigin = true
extendedDynamicState3DepthClampEnable = true
extendedDynamicState3PolygonMode = true
extendedDynamicState3RasterizationSamples = true
extendedDynamicState3SampleMask = true
extendedDynamicState3AlphaToCoverageEnable = true
extendedDynamicState3AlphaToOneEnable = true
extendedDynamicState3LogicOpEnable = true
extendedDynamicState3ColorBlendEnable = true
extendedDynamicState3ColorBlendEquation = true
extendedDynamicState3ColorWriteMask = true
extendedDynamicState3RasterizationStream = true
extendedDynamicState3ConservativeRasterizationMode = false
extendedDynamicState3ExtraPrimitiveOverestimationSize = false
extendedDynamicState3DepthClipEnable = true
extendedDynamicState3SampleLocationsEnable = false
extendedDynamicState3ColorBlendAdvanced = false
extendedDynamicState3ProvokingVertexMode = true
extendedDynamicState3LineRasterizationMode = true
extendedDynamicState3LineStippleEnable = true
extendedDynamicState3DepthClipNegativeOneToOne = true
extendedDynamicState3ViewportWScalingEnable = false
extendedDynamicState3ViewportSwizzle = false
extendedDynamicState3CoverageToColorEnable = false
extendedDynamicState3CoverageToColorLocation = false
extendedDynamicState3CoverageModulationMode = false
extendedDynamicState3CoverageModulationTableEnable = false
extendedDynamicState3CoverageModulationTable = false
extendedDynamicState3CoverageReductionMode = false
extendedDynamicState3RepresentativeFragmentTestEnable = false
extendedDynamicState3ShadingRateImageEnable = false
VkPhysicalDeviceExtendedDynamicStateFeaturesEXT:
------------------------------------------------
extendedDynamicState = true
VkPhysicalDeviceGlobalPriorityQueryFeaturesEXT:
-----------------------------------------------
globalPriorityQuery = true
VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT:
---------------------------------------------------
graphicsPipelineLibrary = true
VkPhysicalDeviceImage2DViewOf3DFeaturesEXT:
-------------------------------------------
image2DViewOf3D = true
sampler2DViewOf3D = true
VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT:
-----------------------------------------------
imageSlicedViewOf3D = true
VkPhysicalDeviceImageViewMinLodFeaturesEXT:
-------------------------------------------
minLod = true
VkPhysicalDeviceIndexTypeUint8FeaturesKHR:
------------------------------------------
indexTypeUint8 = true
VkPhysicalDeviceLegacyVertexAttributesFeaturesEXT:
--------------------------------------------------
legacyVertexAttributes = true
VkPhysicalDeviceLineRasterizationFeaturesKHR:
---------------------------------------------
rectangularLines = true
bresenhamLines = true
smoothLines = true
stippledRectangularLines = true
stippledBresenhamLines = true
stippledSmoothLines = true
VkPhysicalDeviceMaintenance5FeaturesKHR:
----------------------------------------
maintenance5 = true
VkPhysicalDeviceMaintenance6FeaturesKHR:
----------------------------------------
maintenance6 = true
VkPhysicalDeviceMaintenance7FeaturesKHR:
----------------------------------------
maintenance7 = true
VkPhysicalDeviceMapMemoryPlacedFeaturesEXT:
-------------------------------------------
memoryMapPlaced = true
memoryMapRangePlaced = false
memoryUnmapReserve = true
VkPhysicalDeviceMultiDrawFeaturesEXT:
-------------------------------------
multiDraw = true
VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT:
-------------------------------------------------
mutableDescriptorType = true
VkPhysicalDeviceNestedCommandBufferFeaturesEXT:
-----------------------------------------------
nestedCommandBuffer = true
nestedCommandBufferRendering = true
nestedCommandBufferSimultaneousUse = true
VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT:
----------------------------------------------
nonSeamlessCubeMap = true
VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR:
--------------------------------------------------------
pipelineExecutableInfo = true
VkPhysicalDevicePipelineRobustnessFeaturesEXT:
----------------------------------------------
pipelineRobustness = true
VkPhysicalDevicePresentIdFeaturesKHR:
-------------------------------------
presentId = true
VkPhysicalDevicePresentWaitFeaturesKHR:
---------------------------------------
presentWait = true
VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT:
--------------------------------------------------------
primitiveTopologyListRestart = true
primitiveTopologyPatchListRestart = true
VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT:
----------------------------------------------------
primitivesGeneratedQuery = true
primitivesGeneratedQueryWithRasterizerDiscard = true
primitivesGeneratedQueryWithNonZeroStreams = true
VkPhysicalDeviceProvokingVertexFeaturesEXT:
-------------------------------------------
provokingVertexLast = true
transformFeedbackPreservesProvokingVertex = true
VkPhysicalDeviceRobustness2FeaturesEXT:
---------------------------------------
robustBufferAccess2 = true
robustImageAccess2 = true
nullDescriptor = true
VkPhysicalDeviceShaderClockFeaturesKHR:
---------------------------------------
shaderSubgroupClock = true
shaderDeviceClock = true
VkPhysicalDeviceShaderExpectAssumeFeaturesKHR:
----------------------------------------------
shaderExpectAssume = true
VkPhysicalDeviceShaderFloatControls2FeaturesKHR:
------------------------------------------------
shaderFloatControls2 = true
VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT:
--------------------------------------------------
shaderImageInt64Atomics = true
sparseImageInt64Atomics = true
VkPhysicalDeviceShaderMaximalReconvergenceFeaturesKHR:
------------------------------------------------------
shaderMaximalReconvergence = true
VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT:
--------------------------------------------------
shaderModuleIdentifier = true
VkPhysicalDeviceShaderObjectFeaturesEXT:
----------------------------------------
shaderObject = true
VkPhysicalDeviceShaderQuadControlFeaturesKHR:
---------------------------------------------
shaderQuadControl = true
VkPhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKHR:
------------------------------------------------------------
shaderRelaxedExtendedInstruction = true
VkPhysicalDeviceShaderReplicatedCompositesFeaturesEXT:
------------------------------------------------------
shaderReplicatedComposites = true
VkPhysicalDeviceShaderSubgroupRotateFeaturesKHR:
------------------------------------------------
shaderSubgroupRotate = true
shaderSubgroupRotateClustered = true
VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR:
------------------------------------------------------------
shaderSubgroupUniformControlFlow = true
VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT:
-------------------------------------------------
swapchainMaintenance1 = true
VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT:
------------------------------------------------
texelBufferAlignment = true
VkPhysicalDeviceTransformFeedbackFeaturesEXT:
---------------------------------------------
transformFeedback = true
geometryStreams = true
VkPhysicalDeviceVertexAttributeDivisorFeaturesKHR:
--------------------------------------------------
vertexAttributeInstanceRateDivisor = true
vertexAttributeInstanceRateZeroDivisor = true
VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT:
---------------------------------------------------
vertexInputDynamicState = true
VkPhysicalDeviceVulkan11Features:
---------------------------------
storageBuffer16BitAccess = true
uniformAndStorageBuffer16BitAccess = true
storagePushConstant16 = true
storageInputOutput16 = false
multiview = true
multiviewGeometryShader = true
multiviewTessellationShader = true
variablePointersStorageBuffer = true
variablePointers = true
protectedMemory = false
samplerYcbcrConversion = true
shaderDrawParameters = true
VkPhysicalDeviceVulkan12Features:
---------------------------------
samplerMirrorClampToEdge = true
drawIndirectCount = false
storageBuffer8BitAccess = true
uniformAndStorageBuffer8BitAccess = true
storagePushConstant8 = true
shaderBufferInt64Atomics = true
shaderSharedInt64Atomics = true
shaderFloat16 = false
shaderInt8 = true
descriptorIndexing = true
shaderInputAttachmentArrayDynamicIndexing = true
shaderUniformTexelBufferArrayDynamicIndexing = true
shaderStorageTexelBufferArrayDynamicIndexing = true
shaderUniformBufferArrayNonUniformIndexing = true
shaderSampledImageArrayNonUniformIndexing = true
shaderStorageBufferArrayNonUniformIndexing = true
shaderStorageImageArrayNonUniformIndexing = true
shaderInputAttachmentArrayNonUniformIndexing = true
shaderUniformTexelBufferArrayNonUniformIndexing = true
shaderStorageTexelBufferArrayNonUniformIndexing = true
descriptorBindingUniformBufferUpdateAfterBind = true
descriptorBindingSampledImageUpdateAfterBind = true
descriptorBindingStorageImageUpdateAfterBind = true
descriptorBindingStorageBufferUpdateAfterBind = true
descriptorBindingUniformTexelBufferUpdateAfterBind = true
descriptorBindingStorageTexelBufferUpdateAfterBind = true
descriptorBindingUpdateUnusedWhilePending = true
descriptorBindingPartiallyBound = true
descriptorBindingVariableDescriptorCount = true
runtimeDescriptorArray = true
samplerFilterMinmax = false
scalarBlockLayout = true
imagelessFramebuffer = true
uniformBufferStandardLayout = true
shaderSubgroupExtendedTypes = true
separateDepthStencilLayouts = true
hostQueryReset = true
timelineSemaphore = true
bufferDeviceAddress = true
bufferDeviceAddressCaptureReplay = true
bufferDeviceAddressMultiDevice = false
vulkanMemoryModel = true
vulkanMemoryModelDeviceScope = true
vulkanMemoryModelAvailabilityVisibilityChains = true
shaderOutputViewportIndex = false
shaderOutputLayer = false
subgroupBroadcastDynamicId = true
VkPhysicalDeviceVulkan13Features:
---------------------------------
robustImageAccess = true
inlineUniformBlock = true
descriptorBindingInlineUniformBlockUpdateAfterBind = true
pipelineCreationCacheControl = true
privateData = true
shaderDemoteToHelperInvocation = true
shaderTerminateInvocation = true
subgroupSizeControl = true
computeFullSubgroups = true
synchronization2 = true
textureCompressionASTC_HDR = false
shaderZeroInitializeWorkgroupMemory = true
dynamicRendering = true
shaderIntegerDotProduct = true
maintenance4 = true
VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR:
---------------------------------------------------------
workgroupMemoryExplicitLayout = true
workgroupMemoryExplicitLayoutScalarBlockLayout = true
workgroupMemoryExplicitLayout8BitAccess = true
workgroupMemoryExplicitLayout16BitAccess = true
VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT:
-------------------------------------------------
ycbcr2plane444Formats = true
VkPhysicalDeviceYcbcrImageArraysFeaturesEXT:
--------------------------------------------
ycbcrImageArrays = true
GPU1:
VkPhysicalDeviceProperties:
---------------------------
apiVersion = 1.4.311 (4210999)
driverVersion = 25.1.1 (104861697)
vendorID = 0x8086
deviceID = 0x5917
deviceType = PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU
deviceName = Intel(R) UHD Graphics 620 (KBL GT2)
pipelineCacheUUID = 8d4e809c-32f4-5002-53de-79b124eb0b9b
VkPhysicalDeviceLimits:
-----------------------
maxImageDimension1D = 16384
maxImageDimension2D = 16384
maxImageDimension3D = 2048
maxImageDimensionCube = 16384
maxImageArrayLayers = 2048
maxTexelBufferElements = 134217728
maxUniformBufferRange = 134217728
maxStorageBufferRange = 4294967295
maxPushConstantsSize = 256
maxMemoryAllocationCount = 4294967295
maxSamplerAllocationCount = 65536
bufferImageGranularity = 0x00000001
sparseAddressSpaceSize = 0x00000000
maxBoundDescriptorSets = 8
maxPerStageDescriptorSamplers = 402653184
maxPerStageDescriptorUniformBuffers = 201326592
maxPerStageDescriptorStorageBuffers = 201326592
maxPerStageDescriptorSampledImages = 201326592
maxPerStageDescriptorStorageImages = 201326592
maxPerStageDescriptorInputAttachments = 64
maxPerStageResources = 201326592
maxDescriptorSetSamplers = 402653184
maxDescriptorSetUniformBuffers = 201326592
maxDescriptorSetUniformBuffersDynamic = 8
maxDescriptorSetStorageBuffers = 201326592
maxDescriptorSetStorageBuffersDynamic = 8
maxDescriptorSetSampledImages = 201326592
maxDescriptorSetStorageImages = 201326592
maxDescriptorSetInputAttachments = 256
maxVertexInputAttributes = 29
maxVertexInputBindings = 31
maxVertexInputAttributeOffset = 2047
maxVertexInputBindingStride = 4095
maxVertexOutputComponents = 128
maxTessellationGenerationLevel = 64
maxTessellationPatchSize = 32
maxTessellationControlPerVertexInputComponents = 128
maxTessellationControlPerVertexOutputComponents = 128
maxTessellationControlPerPatchOutputComponents = 128
maxTessellationControlTotalOutputComponents = 2048
maxTessellationEvaluationInputComponents = 128
maxTessellationEvaluationOutputComponents = 128
maxGeometryShaderInvocations = 32
maxGeometryInputComponents = 128
maxGeometryOutputComponents = 128
maxGeometryOutputVertices = 256
maxGeometryTotalOutputComponents = 1024
maxFragmentInputComponents = 116
maxFragmentOutputAttachments = 8
maxFragmentDualSrcAttachments = 1
maxFragmentCombinedOutputResources = 402653192
maxComputeSharedMemorySize = 65536
maxComputeWorkGroupCount: count = 3
65535
65535
65535
maxComputeWorkGroupInvocations = 1024
maxComputeWorkGroupSize: count = 3
1024
1024
1024
subPixelPrecisionBits = 8
subTexelPrecisionBits = 8
mipmapPrecisionBits = 8
maxDrawIndexedIndexValue = 4294967295
maxDrawIndirectCount = 4294967295
maxSamplerLodBias = 16
maxSamplerAnisotropy = 16
maxViewports = 16
maxViewportDimensions: count = 2
16384
16384
viewportBoundsRange: count = 2
-32768
32767
viewportSubPixelBits = 13
minMemoryMapAlignment = 4096
minTexelBufferOffsetAlignment = 0x00000010
minUniformBufferOffsetAlignment = 0x00000040
minStorageBufferOffsetAlignment = 0x00000004
minTexelOffset = -8
maxTexelOffset = 7
minTexelGatherOffset = -32
maxTexelGatherOffset = 31
minInterpolationOffset = -0.5
maxInterpolationOffset = 0.4375
subPixelInterpolationOffsetBits = 4
maxFramebufferWidth = 16384
maxFramebufferHeight = 16384
maxFramebufferLayers = 2048
framebufferColorSampleCounts: count = 5
SAMPLE_COUNT_1_BIT
SAMPLE_COUNT_2_BIT
SAMPLE_COUNT_4_BIT
SAMPLE_COUNT_8_BIT
SAMPLE_COUNT_16_BIT
framebufferDepthSampleCounts: count = 5
SAMPLE_COUNT_1_BIT
SAMPLE_COUNT_2_BIT
SAMPLE_COUNT_4_BIT
SAMPLE_COUNT_8_BIT
SAMPLE_COUNT_16_BIT
framebufferStencilSampleCounts: count = 5
SAMPLE_COUNT_1_BIT
SAMPLE_COUNT_2_BIT
SAMPLE_COUNT_4_BIT
SAMPLE_COUNT_8_BIT
SAMPLE_COUNT_16_BIT
framebufferNoAttachmentsSampleCounts: count = 5
SAMPLE_COUNT_1_BIT
SAMPLE_COUNT_2_BIT
SAMPLE_COUNT_4_BIT
SAMPLE_COUNT_8_BIT
SAMPLE_COUNT_16_BIT
maxColorAttachments = 8
sampledImageColorSampleCounts: count = 5
SAMPLE_COUNT_1_BIT
SAMPLE_COUNT_2_BIT
SAMPLE_COUNT_4_BIT
SAMPLE_COUNT_8_BIT
SAMPLE_COUNT_16_BIT
sampledImageIntegerSampleCounts: count = 5
SAMPLE_COUNT_1_BIT
SAMPLE_COUNT_2_BIT
SAMPLE_COUNT_4_BIT
SAMPLE_COUNT_8_BIT
SAMPLE_COUNT_16_BIT
sampledImageDepthSampleCounts: count = 5
SAMPLE_COUNT_1_BIT
SAMPLE_COUNT_2_BIT
SAMPLE_COUNT_4_BIT
SAMPLE_COUNT_8_BIT
SAMPLE_COUNT_16_BIT
sampledImageStencilSampleCounts: count = 5
SAMPLE_COUNT_1_BIT
SAMPLE_COUNT_2_BIT
SAMPLE_COUNT_4_BIT
SAMPLE_COUNT_8_BIT
SAMPLE_COUNT_16_BIT
storageImageSampleCounts: count = 1
SAMPLE_COUNT_1_BIT
maxSampleMaskWords = 1
timestampComputeAndGraphics = true
timestampPeriod = 83.3333
maxClipDistances = 8
maxCullDistances = 8
maxCombinedClipAndCullDistances = 8
discreteQueuePriorities = 2
pointSizeRange: count = 2
0.125
255.875
lineWidthRange: count = 2
0
8
pointSizeGranularity = 0.125
lineWidthGranularity = 0.0078125
strictLines = false
standardSampleLocations = true
optimalBufferCopyOffsetAlignment = 0x00000080
optimalBufferCopyRowPitchAlignment = 0x00000080
nonCoherentAtomSize = 0x00000040
VkPhysicalDeviceSparseProperties:
---------------------------------
residencyStandard2DBlockShape = false
residencyStandard2DMultisampleBlockShape = false
residencyStandard3DBlockShape = false
residencyAlignedMipSize = false
residencyNonResidentStrict = false
VkPhysicalDeviceComputeShaderDerivativesPropertiesKHR:
------------------------------------------------------
meshAndTaskShaderDerivatives = false
VkPhysicalDeviceConservativeRasterizationPropertiesEXT:
-------------------------------------------------------
primitiveOverestimationSize = 0.00195312
maxExtraPrimitiveOverestimationSize = 0
extraPrimitiveOverestimationSizeGranularity = 0
primitiveUnderestimation = false
conservativePointAndLineRasterization = false
degenerateTrianglesRasterized = true
degenerateLinesRasterized = false
fullyCoveredFragmentShaderInputVariable = false
conservativeRasterizationPostDepthCoverage = true
VkPhysicalDeviceCooperativeMatrixPropertiesKHR:
-----------------------------------------------
cooperativeMatrixSupportedStages: count = 1
SHADER_STAGE_COMPUTE_BIT
VkPhysicalDeviceCustomBorderColorPropertiesEXT:
-----------------------------------------------
maxCustomBorderColorSamplers = 4096
VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT:
--------------------------------------------------------
combinedImageSamplerDensityMapDescriptorSize = 0
VkPhysicalDeviceDescriptorBufferPropertiesEXT:
----------------------------------------------
combinedImageSamplerDescriptorSingleArray = true
bufferlessPushDescriptors = true
allowSamplerImageViewPostSubmitCreation = true
descriptorBufferOffsetAlignment = 0x00000040
maxDescriptorBufferBindings = 3
maxResourceDescriptorBufferBindings = 1
maxSamplerDescriptorBufferBindings = 1
maxEmbeddedImmutableSamplerBindings = 1
maxEmbeddedImmutableSamplers = 2048
bufferCaptureReplayDescriptorDataSize = 8
imageCaptureReplayDescriptorDataSize = 8
imageViewCaptureReplayDescriptorDataSize = 0
samplerCaptureReplayDescriptorDataSize = 4
accelerationStructureCaptureReplayDescriptorDataSize = 0
samplerDescriptorSize = 32
combinedImageSamplerDescriptorSize = 128
sampledImageDescriptorSize = 64
storageImageDescriptorSize = 64
uniformTexelBufferDescriptorSize = 64
robustUniformTexelBufferDescriptorSize = 64
storageTexelBufferDescriptorSize = 64
robustStorageTexelBufferDescriptorSize = 64
uniformBufferDescriptorSize = 64
robustUniformBufferDescriptorSize = 64
storageBufferDescriptorSize = 64
robustStorageBufferDescriptorSize = 64
inputAttachmentDescriptorSize = 64
accelerationStructureDescriptorSize = 16
maxSamplerDescriptorBufferRange = 0xbffff000
maxResourceDescriptorBufferRange = 0x04000000
samplerDescriptorBufferAddressSpaceSize = 0xbffff000
resourceDescriptorBufferAddressSpaceSize = 0xbffff000
descriptorBufferAddressSpaceSize = 0xbffff000
VkPhysicalDeviceDrmPropertiesEXT:
---------------------------------
hasPrimary = true
hasRender = true
primaryMajor = 226
primaryMinor = 1
renderMajor = 226
renderMinor = 129
VkPhysicalDeviceExtendedDynamicState3PropertiesEXT:
---------------------------------------------------
dynamicPrimitiveTopologyUnrestricted = true
VkPhysicalDeviceExternalMemoryHostPropertiesEXT:
------------------------------------------------
minImportedHostPointerAlignment = 0x00001000
VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT:
-----------------------------------------------------
graphicsPipelineLibraryFastLinking = true
graphicsPipelineLibraryIndependentInterpolationDecoration = true
VkPhysicalDeviceLayeredApiPropertiesListKHR:
--------------------------------------------
layeredApiCount = 0
pLayeredApis = NULL
VkPhysicalDeviceLegacyVertexAttributesPropertiesEXT:
----------------------------------------------------
nativeUnalignedPerformance = true
VkPhysicalDeviceMaintenance7PropertiesKHR:
------------------------------------------
robustFragmentShadingRateAttachmentAccess = true
separateDepthStencilAttachmentAccess = true
maxDescriptorSetTotalUniformBuffersDynamic = 16
maxDescriptorSetTotalStorageBuffersDynamic = 16
maxDescriptorSetTotalBuffersDynamic = 16
maxDescriptorSetUpdateAfterBindTotalUniformBuffersDynamic = 16
maxDescriptorSetUpdateAfterBindTotalStorageBuffersDynamic = 16
maxDescriptorSetUpdateAfterBindTotalBuffersDynamic = 16
VkPhysicalDeviceMapMemoryPlacedPropertiesEXT:
---------------------------------------------
minPlacedMemoryMapAlignment = 0x00001000
VkPhysicalDeviceMultiDrawPropertiesEXT:
---------------------------------------
maxMultiDrawCount = 2048
VkPhysicalDeviceNestedCommandBufferPropertiesEXT:
-------------------------------------------------
maxCommandBufferNestingLevel = 4294967295
VkPhysicalDevicePCIBusInfoPropertiesEXT:
----------------------------------------
pciDomain = 0
pciBus = 0
pciDevice = 2
pciFunction = 0
VkPhysicalDeviceProvokingVertexPropertiesEXT:
---------------------------------------------
provokingVertexModePerPipeline = true
transformFeedbackPreservesTriangleFanProvokingVertex = false
VkPhysicalDeviceRobustness2PropertiesEXT:
-----------------------------------------
robustStorageBufferAccessSizeAlignment = 0x00000004
robustUniformBufferAccessSizeAlignment = 0x00000040
VkPhysicalDeviceSampleLocationsPropertiesEXT:
---------------------------------------------
sampleLocationSampleCounts: count = 5
SAMPLE_COUNT_1_BIT
SAMPLE_COUNT_2_BIT
SAMPLE_COUNT_4_BIT
SAMPLE_COUNT_8_BIT
SAMPLE_COUNT_16_BIT
maxSampleLocationGridSize:
width = 1
height = 1
sampleLocationCoordinateRange: count = 2
0
0.9375
sampleLocationSubPixelBits = 4
variableSampleLocations = true
VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT:
----------------------------------------------------
shaderModuleIdentifierAlgorithmUUID = 4d455341-2d42-4c41-4b45-330000000000
VkPhysicalDeviceTransformFeedbackPropertiesEXT:
-----------------------------------------------
maxTransformFeedbackStreams = 4
maxTransformFeedbackBuffers = 4
maxTransformFeedbackBufferSize = 0x100000000
maxTransformFeedbackStreamDataSize = 512
maxTransformFeedbackBufferDataSize = 512
maxTransformFeedbackBufferDataStride = 2048
transformFeedbackQueries = true
transformFeedbackStreamsLinesTriangles = false
transformFeedbackRasterizationStreamSelect = false
transformFeedbackDraw = true
VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT:
----------------------------------------------------
maxVertexAttribDivisor = 268435455
VkPhysicalDeviceVulkan11Properties:
-----------------------------------
deviceUUID = 86801759-0700-0000-0002-000000000000
driverUUID = 97ee96e5-363a-bf8b-3692-9b2d5a8d4a8f
deviceNodeMask = 0
deviceLUIDValid = false
subgroupSize = 32
subgroupSupportedStages: count = 6
SHADER_STAGE_VERTEX_BIT
SHADER_STAGE_TESSELLATION_CONTROL_BIT
SHADER_STAGE_TESSELLATION_EVALUATION_BIT
SHADER_STAGE_GEOMETRY_BIT
SHADER_STAGE_FRAGMENT_BIT
SHADER_STAGE_COMPUTE_BIT
subgroupSupportedOperations: count = 10
SUBGROUP_FEATURE_BASIC_BIT
SUBGROUP_FEATURE_VOTE_BIT
SUBGROUP_FEATURE_ARITHMETIC_BIT
SUBGROUP_FEATURE_BALLOT_BIT
SUBGROUP_FEATURE_SHUFFLE_BIT
SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT
SUBGROUP_FEATURE_CLUSTERED_BIT
SUBGROUP_FEATURE_QUAD_BIT
SUBGROUP_FEATURE_ROTATE_BIT
SUBGROUP_FEATURE_ROTATE_CLUSTERED_BIT
subgroupQuadOperationsInAllStages = true
pointClippingBehavior = POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY
maxMultiviewViewCount = 16
maxMultiviewInstanceIndex = 268435455
protectedNoFault = false
maxPerSetDescriptors = 1024
maxMemoryAllocationSize = 0x16f11b400
VkPhysicalDeviceVulkan12Properties:
-----------------------------------
driverID = DRIVER_ID_INTEL_OPEN_SOURCE_MESA
driverName = Intel open-source Mesa driver
driverInfo = Mesa 25.1.1
conformanceVersion:
major = 1
minor = 4
subminor = 0
patch = 0
denormBehaviorIndependence = SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL
roundingModeIndependence = SHADER_FLOAT_CONTROLS_INDEPENDENCE_NONE
shaderSignedZeroInfNanPreserveFloat16 = true
shaderSignedZeroInfNanPreserveFloat32 = true
shaderSignedZeroInfNanPreserveFloat64 = true
shaderDenormPreserveFloat16 = true
shaderDenormPreserveFloat32 = true
shaderDenormPreserveFloat64 = true
shaderDenormFlushToZeroFloat16 = false
shaderDenormFlushToZeroFloat32 = true
shaderDenormFlushToZeroFloat64 = true
shaderRoundingModeRTEFloat16 = true
shaderRoundingModeRTEFloat32 = true
shaderRoundingModeRTEFloat64 = true
shaderRoundingModeRTZFloat16 = true
shaderRoundingModeRTZFloat32 = true
shaderRoundingModeRTZFloat64 = true
maxUpdateAfterBindDescriptorsInAllPools = 201326592
shaderUniformBufferArrayNonUniformIndexingNative = false
shaderSampledImageArrayNonUniformIndexingNative = false
shaderStorageBufferArrayNonUniformIndexingNative = true
shaderStorageImageArrayNonUniformIndexingNative = false
shaderInputAttachmentArrayNonUniformIndexingNative = false
robustBufferAccessUpdateAfterBind = true
quadDivergentImplicitLod = false
maxPerStageDescriptorUpdateAfterBindSamplers = 402653184
maxPerStageDescriptorUpdateAfterBindUniformBuffers = 201326592
maxPerStageDescriptorUpdateAfterBindStorageBuffers = 201326592
maxPerStageDescriptorUpdateAfterBindSampledImages = 201326592
maxPerStageDescriptorUpdateAfterBindStorageImages = 201326592
maxPerStageDescriptorUpdateAfterBindInputAttachments = 64
maxPerStageUpdateAfterBindResources = 201326592
maxDescriptorSetUpdateAfterBindSamplers = 402653184
maxDescriptorSetUpdateAfterBindUniformBuffers = 201326592
maxDescriptorSetUpdateAfterBindUniformBuffersDynamic = 8
maxDescriptorSetUpdateAfterBindStorageBuffers = 201326592
maxDescriptorSetUpdateAfterBindStorageBuffersDynamic = 8
maxDescriptorSetUpdateAfterBindSampledImages = 201326592
maxDescriptorSetUpdateAfterBindStorageImages = 201326592
maxDescriptorSetUpdateAfterBindInputAttachments = 256
supportedDepthResolveModes: count = 4
RESOLVE_MODE_SAMPLE_ZERO_BIT
RESOLVE_MODE_AVERAGE_BIT
RESOLVE_MODE_MIN_BIT
RESOLVE_MODE_MAX_BIT
supportedStencilResolveModes: count = 3
RESOLVE_MODE_SAMPLE_ZERO_BIT
RESOLVE_MODE_MIN_BIT
RESOLVE_MODE_MAX_BIT
independentResolveNone = true
independentResolve = true
filterMinmaxSingleComponentFormats = true
filterMinmaxImageComponentMapping = true
maxTimelineSemaphoreValueDifference = 18446744073709551615
framebufferIntegerColorSampleCounts: count = 5
SAMPLE_COUNT_1_BIT
SAMPLE_COUNT_2_BIT
SAMPLE_COUNT_4_BIT
SAMPLE_COUNT_8_BIT
SAMPLE_COUNT_16_BIT
VkPhysicalDeviceVulkan13Properties:
-----------------------------------
minSubgroupSize = 8
maxSubgroupSize = 32
maxComputeWorkgroupSubgroups = 56
requiredSubgroupSizeStages: count = 3
SHADER_STAGE_COMPUTE_BIT
SHADER_STAGE_TASK_BIT_EXT
SHADER_STAGE_MESH_BIT_EXT
maxInlineUniformBlockSize = 4096
maxPerStageDescriptorInlineUniformBlocks = 32
maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks = 32
maxDescriptorSetInlineUniformBlocks = 32
maxDescriptorSetUpdateAfterBindInlineUniformBlocks = 32
maxInlineUniformTotalSize = 65535
integerDotProduct8BitUnsignedAccelerated = false
integerDotProduct8BitSignedAccelerated = false
integerDotProduct8BitMixedSignednessAccelerated = false
integerDotProduct4x8BitPackedUnsignedAccelerated = false
integerDotProduct4x8BitPackedSignedAccelerated = false
integerDotProduct4x8BitPackedMixedSignednessAccelerated = false
integerDotProduct16BitUnsignedAccelerated = false
integerDotProduct16BitSignedAccelerated = false
integerDotProduct16BitMixedSignednessAccelerated = false
integerDotProduct32BitUnsignedAccelerated = false
integerDotProduct32BitSignedAccelerated = false
integerDotProduct32BitMixedSignednessAccelerated = false
integerDotProduct64BitUnsignedAccelerated = false
integerDotProduct64BitSignedAccelerated = false
integerDotProduct64BitMixedSignednessAccelerated = false
integerDotProductAccumulatingSaturating8BitUnsignedAccelerated = false
integerDotProductAccumulatingSaturating8BitSignedAccelerated = false
integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated = false
integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated = false
integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated = false
integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated = false
integerDotProductAccumulatingSaturating16BitUnsignedAccelerated = false
integerDotProductAccumulatingSaturating16BitSignedAccelerated = false
integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated = false
integerDotProductAccumulatingSaturating32BitUnsignedAccelerated = false
integerDotProductAccumulatingSaturating32BitSignedAccelerated = false
integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated = false
integerDotProductAccumulatingSaturating64BitUnsignedAccelerated = false
integerDotProductAccumulatingSaturating64BitSignedAccelerated = false
integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated = false
storageTexelBufferOffsetAlignmentBytes = 0x00000010
storageTexelBufferOffsetSingleTexelAlignment = true
uniformTexelBufferOffsetAlignmentBytes = 0x00000001
uniformTexelBufferOffsetSingleTexelAlignment = true
maxBufferSize = 0x100000000
VkPhysicalDeviceVulkan14Properties:
-----------------------------------
lineSubPixelPrecisionBits = 4
maxVertexAttribDivisor = 268435455
supportsNonZeroFirstInstance = true
maxPushDescriptors = 32
dynamicRenderingLocalReadDepthStencilAttachments = true
dynamicRenderingLocalReadMultisampledAttachments = true
earlyFragmentMultisampleCoverageAfterSampleCounting = false
earlyFragmentSampleMaskTestBeforeSampleCounting = false
depthStencilSwizzleOneSupport = true
polygonModePointSize = true
nonStrictSinglePixelWideLinesUseParallelogram = false
nonStrictWideLinesUseParallelogram = false
blockTexelViewCompatibleMultipleLayers = true
maxCombinedImageSamplerDescriptorCount = 3
fragmentShadingRateClampCombinerInputs = true
defaultRobustnessStorageBuffers = PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_DISABLED
defaultRobustnessUniformBuffers = PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_DISABLED
defaultRobustnessVertexInputs = PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS_2
defaultRobustnessImages = PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_ROBUST_IMAGE_ACCESS_2
copySrcLayoutCount = 18
pCopySrcLayouts: count = 18
IMAGE_LAYOUT_GENERAL
IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL
IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL
IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL
IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL
IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL
IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL
IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL
IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL
IMAGE_LAYOUT_DEPTH_ATTACHMENT_OPTIMAL
IMAGE_LAYOUT_DEPTH_READ_ONLY_OPTIMAL
IMAGE_LAYOUT_STENCIL_ATTACHMENT_OPTIMAL
IMAGE_LAYOUT_STENCIL_READ_ONLY_OPTIMAL
IMAGE_LAYOUT_READ_ONLY_OPTIMAL
IMAGE_LAYOUT_ATTACHMENT_OPTIMAL
IMAGE_LAYOUT_FRAGMENT_SHADING_RATE_ATTACHMENT_OPTIMAL_KHR
IMAGE_LAYOUT_ATTACHMENT_FEEDBACK_LOOP_OPTIMAL_EXT
IMAGE_LAYOUT_RENDERING_LOCAL_READ
copyDstLayoutCount = 18
pCopyDstLayouts: count = 18
IMAGE_LAYOUT_GENERAL
IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL
IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL
IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL
IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL
IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL
IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL
IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL
IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL
IMAGE_LAYOUT_DEPTH_ATTACHMENT_OPTIMAL
IMAGE_LAYOUT_DEPTH_READ_ONLY_OPTIMAL
IMAGE_LAYOUT_STENCIL_ATTACHMENT_OPTIMAL
IMAGE_LAYOUT_STENCIL_READ_ONLY_OPTIMAL
IMAGE_LAYOUT_READ_ONLY_OPTIMAL
IMAGE_LAYOUT_ATTACHMENT_OPTIMAL
IMAGE_LAYOUT_FRAGMENT_SHADING_RATE_ATTACHMENT_OPTIMAL_KHR
IMAGE_LAYOUT_ATTACHMENT_FEEDBACK_LOOP_OPTIMAL_EXT
IMAGE_LAYOUT_RENDERING_LOCAL_READ
optimalTilingLayoutUUID = 0275eb0e-09a4-0f26-9713-81fafdf65333
identicalMemoryTypeRequirements = false
Device Extensions: count = 172
VK_AMD_buffer_marker : extension revision 1
VK_EXT_4444_formats : extension revision 1
VK_EXT_attachment_feedback_loop_dynamic_state : extension revision 1
VK_EXT_attachment_feedback_loop_layout : extension revision 2
VK_EXT_border_color_swizzle : extension revision 1
VK_EXT_buffer_device_address : extension revision 2
VK_EXT_calibrated_timestamps : extension revision 2
VK_EXT_color_write_enable : extension revision 1
VK_EXT_conditional_rendering : extension revision 2
VK_EXT_conservative_rasterization : extension revision 1
VK_EXT_custom_border_color : extension revision 12
VK_EXT_depth_bias_control : extension revision 1
VK_EXT_depth_clamp_control : extension revision 1
VK_EXT_depth_clamp_zero_one : extension revision 1
VK_EXT_depth_clip_control : extension revision 1
VK_EXT_depth_clip_enable : extension revision 1
VK_EXT_descriptor_buffer : extension revision 1
VK_EXT_descriptor_indexing : extension revision 2
VK_EXT_device_memory_report : extension revision 2
VK_EXT_display_control : extension revision 1
VK_EXT_dynamic_rendering_unused_attachments : extension revision 1
VK_EXT_extended_dynamic_state : extension revision 1
VK_EXT_extended_dynamic_state2 : extension revision 1
VK_EXT_extended_dynamic_state3 : extension revision 2
VK_EXT_external_memory_dma_buf : extension revision 1
VK_EXT_external_memory_host : extension revision 1
VK_EXT_fragment_shader_interlock : extension revision 1
VK_EXT_global_priority : extension revision 2
VK_EXT_global_priority_query : extension revision 1
VK_EXT_graphics_pipeline_library : extension revision 1
VK_EXT_hdr_metadata : extension revision 3
VK_EXT_host_image_copy : extension revision 1
VK_EXT_host_query_reset : extension revision 1
VK_EXT_image_2d_view_of_3d : extension revision 1
VK_EXT_image_drm_format_modifier : extension revision 2
VK_EXT_image_robustness : extension revision 1
VK_EXT_image_sliced_view_of_3d : extension revision 1
VK_EXT_image_view_min_lod : extension revision 1
VK_EXT_index_type_uint8 : extension revision 1
VK_EXT_inline_uniform_block : extension revision 1
VK_EXT_legacy_dithering : extension revision 2
VK_EXT_legacy_vertex_attributes : extension revision 1
VK_EXT_line_rasterization : extension revision 1
VK_EXT_load_store_op_none : extension revision 1
VK_EXT_map_memory_placed : extension revision 1
VK_EXT_memory_budget : extension revision 1
VK_EXT_multi_draw : extension revision 1
VK_EXT_mutable_descriptor_type : extension revision 1
VK_EXT_nested_command_buffer : extension revision 1
VK_EXT_non_seamless_cube_map : extension revision 1
VK_EXT_pci_bus_info : extension revision 2
VK_EXT_physical_device_drm : extension revision 1
VK_EXT_pipeline_creation_cache_control : extension revision 3
VK_EXT_pipeline_creation_feedback : extension revision 1
VK_EXT_pipeline_robustness : extension revision 1
VK_EXT_post_depth_coverage : extension revision 1
VK_EXT_primitive_topology_list_restart : extension revision 1
VK_EXT_primitives_generated_query : extension revision 1
VK_EXT_private_data : extension revision 1
VK_EXT_provoking_vertex : extension revision 1
VK_EXT_queue_family_foreign : extension revision 1
VK_EXT_robustness2 : extension revision 1
VK_EXT_sample_locations : extension revision 1
VK_EXT_sampler_filter_minmax : extension revision 2
VK_EXT_scalar_block_layout : extension revision 1
VK_EXT_separate_stencil_usage : extension revision 1
VK_EXT_shader_atomic_float : extension revision 1
VK_EXT_shader_atomic_float2 : extension revision 1
VK_EXT_shader_demote_to_helper_invocation : extension revision 1
VK_EXT_shader_image_atomic_int64 : extension revision 1
VK_EXT_shader_module_identifier : extension revision 1
VK_EXT_shader_replicated_composites : extension revision 1
VK_EXT_shader_stencil_export : extension revision 1
VK_EXT_shader_subgroup_ballot : extension revision 1
VK_EXT_shader_subgroup_vote : extension revision 1
VK_EXT_shader_viewport_index_layer : extension revision 1
VK_EXT_subgroup_size_control : extension revision 2
VK_EXT_swapchain_maintenance1 : extension revision 1
VK_EXT_texel_buffer_alignment : extension revision 1
VK_EXT_tooling_info : extension revision 1
VK_EXT_transform_feedback : extension revision 1
VK_EXT_vertex_attribute_divisor : extension revision 3
VK_EXT_vertex_input_dynamic_state : extension revision 2
VK_EXT_ycbcr_2plane_444_formats : extension revision 1
VK_EXT_ycbcr_image_arrays : extension revision 1
VK_GOOGLE_decorate_string : extension revision 1
VK_GOOGLE_hlsl_functionality1 : extension revision 1
VK_GOOGLE_user_type : extension revision 1
VK_INTEL_shader_integer_functions2 : extension revision 1
VK_KHR_16bit_storage : extension revision 1
VK_KHR_8bit_storage : extension revision 1
VK_KHR_bind_memory2 : extension revision 1
VK_KHR_buffer_device_address : extension revision 1
VK_KHR_calibrated_timestamps : extension revision 1
VK_KHR_compute_shader_derivatives : extension revision 1
VK_KHR_cooperative_matrix : extension revision 2
VK_KHR_copy_commands2 : extension revision 1
VK_KHR_create_renderpass2 : extension revision 1
VK_KHR_dedicated_allocation : extension revision 3
VK_KHR_deferred_host_operations : extension revision 4
VK_KHR_depth_stencil_resolve : extension revision 1
VK_KHR_descriptor_update_template : extension revision 1
VK_KHR_device_group : extension revision 4
VK_KHR_draw_indirect_count : extension revision 1
VK_KHR_driver_properties : extension revision 1
VK_KHR_dynamic_rendering : extension revision 1
VK_KHR_dynamic_rendering_local_read : extension revision 1
VK_KHR_external_fence : extension revision 1
VK_KHR_external_fence_fd : extension revision 1
VK_KHR_external_memory : extension revision 1
VK_KHR_external_memory_fd : extension revision 1
VK_KHR_external_semaphore : extension revision 1
VK_KHR_external_semaphore_fd : extension revision 1
VK_KHR_format_feature_flags2 : extension revision 2
VK_KHR_get_memory_requirements2 : extension revision 1
VK_KHR_global_priority : extension revision 1
VK_KHR_image_format_list : extension revision 1
VK_KHR_imageless_framebuffer : extension revision 1
VK_KHR_incremental_present : extension revision 2
VK_KHR_index_type_uint8 : extension revision 1
VK_KHR_line_rasterization : extension revision 1
VK_KHR_load_store_op_none : extension revision 1
VK_KHR_maintenance1 : extension revision 2
VK_KHR_maintenance2 : extension revision 1
VK_KHR_maintenance3 : extension revision 1
VK_KHR_maintenance4 : extension revision 2
VK_KHR_maintenance5 : extension revision 1
VK_KHR_maintenance6 : extension revision 1
VK_KHR_maintenance7 : extension revision 1
VK_KHR_maintenance8 : extension revision 1
VK_KHR_map_memory2 : extension revision 1
VK_KHR_multiview : extension revision 1
VK_KHR_pipeline_executable_properties : extension revision 1
VK_KHR_pipeline_library : extension revision 1
VK_KHR_present_id : extension revision 1
VK_KHR_present_wait : extension revision 1
VK_KHR_push_descriptor : extension revision 2
VK_KHR_relaxed_block_layout : extension revision 1
VK_KHR_sampler_mirror_clamp_to_edge : extension revision 3
VK_KHR_sampler_ycbcr_conversion : extension revision 14
VK_KHR_separate_depth_stencil_layouts : extension revision 1
VK_KHR_shader_atomic_int64 : extension revision 1
VK_KHR_shader_clock : extension revision 1
VK_KHR_shader_draw_parameters : extension revision 1
VK_KHR_shader_expect_assume : extension revision 1
VK_KHR_shader_float16_int8 : extension revision 1
VK_KHR_shader_float_controls : extension revision 4
VK_KHR_shader_float_controls2 : extension revision 1
VK_KHR_shader_integer_dot_product : extension revision 1
VK_KHR_shader_maximal_reconvergence : extension revision 1
VK_KHR_shader_non_semantic_info : extension revision 1
VK_KHR_shader_quad_control : extension revision 1
VK_KHR_shader_relaxed_extended_instruction : extension revision 1
VK_KHR_shader_subgroup_extended_types : extension revision 1
VK_KHR_shader_subgroup_rotate : extension revision 2
VK_KHR_shader_subgroup_uniform_control_flow : extension revision 1
VK_KHR_shader_terminate_invocation : extension revision 1
VK_KHR_spirv_1_4 : extension revision 1
VK_KHR_storage_buffer_storage_class : extension revision 1
VK_KHR_swapchain : extension revision 70
VK_KHR_swapchain_mutable_format : extension revision 1
VK_KHR_synchronization2 : extension revision 1
VK_KHR_timeline_semaphore : extension revision 2
VK_KHR_uniform_buffer_standard_layout : extension revision 1
VK_KHR_variable_pointers : extension revision 1
VK_KHR_vertex_attribute_divisor : extension revision 1
VK_KHR_vulkan_memory_model : extension revision 3
VK_KHR_workgroup_memory_explicit_layout : extension revision 1
VK_KHR_zero_initialize_workgroup_memory : extension revision 1
VK_MESA_image_alignment_control : extension revision 1
VK_NV_compute_shader_derivatives : extension revision 1
VK_VALVE_mutable_descriptor_type : extension revision 1
VkQueueFamilyProperties:
========================
queueProperties[0]:
-------------------
minImageTransferGranularity = (1,1,1)
queueCount = 1
queueFlags = QUEUE_GRAPHICS_BIT | QUEUE_COMPUTE_BIT | QUEUE_TRANSFER_BIT
timestampValidBits = 36
present support = true
VkPhysicalDeviceMemoryProperties:
=================================
memoryHeaps: count = 1
memoryHeaps[0]:
size = 6158398464 (0x16f11b400) (5.74 GiB)
budget = 5451546624 (0x144f00000) (5.08 GiB)
usage = 0 (0x00000000) (0.00 B)
flags: count = 1
MEMORY_HEAP_DEVICE_LOCAL_BIT
memoryTypes: count = 6
memoryTypes[0]:
heapIndex = 0
propertyFlags = 0x0001: count = 1
MEMORY_PROPERTY_DEVICE_LOCAL_BIT
usable for:
IMAGE_TILING_OPTIMAL:
color images
FORMAT_D16_UNORM
FORMAT_X8_D24_UNORM_PACK32
FORMAT_D32_SFLOAT
FORMAT_S8_UINT
FORMAT_D24_UNORM_S8_UINT
FORMAT_D32_SFLOAT_S8_UINT
(non-sparse)
IMAGE_TILING_LINEAR:
color images
(non-sparse)
memoryTypes[1]:
heapIndex = 0
propertyFlags = 0x0007: count = 3
MEMORY_PROPERTY_DEVICE_LOCAL_BIT
MEMORY_PROPERTY_HOST_VISIBLE_BIT
MEMORY_PROPERTY_HOST_COHERENT_BIT
usable for:
IMAGE_TILING_OPTIMAL:
color images
FORMAT_D16_UNORM
FORMAT_X8_D24_UNORM_PACK32
FORMAT_D32_SFLOAT
FORMAT_S8_UINT
FORMAT_D24_UNORM_S8_UINT
FORMAT_D32_SFLOAT_S8_UINT
(non-sparse)
IMAGE_TILING_LINEAR:
color images
(non-sparse)
memoryTypes[2]:
heapIndex = 0
propertyFlags = 0x000f: count = 4
MEMORY_PROPERTY_DEVICE_LOCAL_BIT
MEMORY_PROPERTY_HOST_VISIBLE_BIT
MEMORY_PROPERTY_HOST_COHERENT_BIT
MEMORY_PROPERTY_HOST_CACHED_BIT
usable for:
IMAGE_TILING_OPTIMAL:
color images
FORMAT_D16_UNORM
FORMAT_X8_D24_UNORM_PACK32
FORMAT_D32_SFLOAT
FORMAT_S8_UINT
FORMAT_D24_UNORM_S8_UINT
FORMAT_D32_SFLOAT_S8_UINT
(non-sparse)
IMAGE_TILING_LINEAR:
color images
(non-sparse)
memoryTypes[3]:
heapIndex = 0
propertyFlags = 0x0001: count = 1
MEMORY_PROPERTY_DEVICE_LOCAL_BIT
usable for:
IMAGE_TILING_OPTIMAL:
None
IMAGE_TILING_LINEAR:
None
memoryTypes[4]:
heapIndex = 0
propertyFlags = 0x0007: count = 3
MEMORY_PROPERTY_DEVICE_LOCAL_BIT
MEMORY_PROPERTY_HOST_VISIBLE_BIT
MEMORY_PROPERTY_HOST_COHERENT_BIT
usable for:
IMAGE_TILING_OPTIMAL:
None
IMAGE_TILING_LINEAR:
None
memoryTypes[5]:
heapIndex = 0
propertyFlags = 0x000f: count = 4
MEMORY_PROPERTY_DEVICE_LOCAL_BIT
MEMORY_PROPERTY_HOST_VISIBLE_BIT
MEMORY_PROPERTY_HOST_COHERENT_BIT
MEMORY_PROPERTY_HOST_CACHED_BIT
usable for:
IMAGE_TILING_OPTIMAL:
None
IMAGE_TILING_LINEAR:
None
VkPhysicalDeviceFeatures:
=========================
robustBufferAccess = true
fullDrawIndexUint32 = true
imageCubeArray = true
independentBlend = true
geometryShader = true
tessellationShader = true
sampleRateShading = true
dualSrcBlend = true
logicOp = true
multiDrawIndirect = true
drawIndirectFirstInstance = true
depthClamp = true
depthBiasClamp = true
fillModeNonSolid = true
depthBounds = false
wideLines = true
largePoints = true
alphaToOne = true
multiViewport = true
samplerAnisotropy = true
textureCompressionETC2 = true
textureCompressionASTC_LDR = true
textureCompressionBC = true
occlusionQueryPrecise = true
pipelineStatisticsQuery = true
vertexPipelineStoresAndAtomics = true
fragmentStoresAndAtomics = true
shaderTessellationAndGeometryPointSize = true
shaderImageGatherExtended = true
shaderStorageImageExtendedFormats = true
shaderStorageImageMultisample = false
shaderStorageImageReadWithoutFormat = false
shaderStorageImageWriteWithoutFormat = true
shaderUniformBufferArrayDynamicIndexing = true
shaderSampledImageArrayDynamicIndexing = true
shaderStorageBufferArrayDynamicIndexing = true
shaderStorageImageArrayDynamicIndexing = true
shaderClipDistance = true
shaderCullDistance = true
shaderFloat64 = true
shaderInt64 = true
shaderInt16 = true
shaderResourceResidency = false
shaderResourceMinLod = true
sparseBinding = false
sparseResidencyBuffer = false
sparseResidencyImage2D = false
sparseResidencyImage3D = false
sparseResidency2Samples = false
sparseResidency4Samples = false
sparseResidency8Samples = false
sparseResidency16Samples = false
sparseResidencyAliased = false
variableMultisampleRate = true
inheritedQueries = true
VkPhysicalDevice4444FormatsFeaturesEXT:
---------------------------------------
formatA4R4G4B4 = true
formatA4B4G4R4 = false
VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT:
--------------------------------------------------------------
attachmentFeedbackLoopDynamicState = true
VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT:
--------------------------------------------------------
attachmentFeedbackLoopLayout = true
VkPhysicalDeviceBorderColorSwizzleFeaturesEXT:
----------------------------------------------
borderColorSwizzle = true
borderColorSwizzleFromImage = true
VkPhysicalDeviceBufferDeviceAddressFeaturesEXT:
-----------------------------------------------
bufferDeviceAddress = true
bufferDeviceAddressCaptureReplay = false
bufferDeviceAddressMultiDevice = false
VkPhysicalDeviceColorWriteEnableFeaturesEXT:
--------------------------------------------
colorWriteEnable = true
VkPhysicalDeviceComputeShaderDerivativesFeaturesKHR:
----------------------------------------------------
computeDerivativeGroupQuads = true
computeDerivativeGroupLinear = true
VkPhysicalDeviceConditionalRenderingFeaturesEXT:
------------------------------------------------
conditionalRendering = true
inheritedConditionalRendering = true
VkPhysicalDeviceCooperativeMatrixFeaturesKHR:
---------------------------------------------
cooperativeMatrix = true
cooperativeMatrixRobustBufferAccess = false
VkPhysicalDeviceCustomBorderColorFeaturesEXT:
---------------------------------------------
customBorderColors = true
customBorderColorWithoutFormat = true
VkPhysicalDeviceDepthBiasControlFeaturesEXT:
--------------------------------------------
depthBiasControl = true
leastRepresentableValueForceUnormRepresentation = false
floatRepresentation = true
depthBiasExact = true
VkPhysicalDeviceDepthClampControlFeaturesEXT:
---------------------------------------------
depthClampControl = true
VkPhysicalDeviceDepthClampZeroOneFeaturesKHR:
---------------------------------------------
depthClampZeroOne = true
VkPhysicalDeviceDepthClipControlFeaturesEXT:
--------------------------------------------
depthClipControl = true
VkPhysicalDeviceDepthClipEnableFeaturesEXT:
-------------------------------------------
depthClipEnable = true
VkPhysicalDeviceDescriptorBufferFeaturesEXT:
--------------------------------------------
descriptorBuffer = true
descriptorBufferCaptureReplay = true
descriptorBufferImageLayoutIgnored = false
descriptorBufferPushDescriptors = true
VkPhysicalDeviceDeviceMemoryReportFeaturesEXT:
----------------------------------------------
deviceMemoryReport = true
VkPhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT:
-------------------------------------------------------------
dynamicRenderingUnusedAttachments = true
VkPhysicalDeviceExtendedDynamicState2FeaturesEXT:
-------------------------------------------------
extendedDynamicState2 = true
extendedDynamicState2LogicOp = true
extendedDynamicState2PatchControlPoints = true
VkPhysicalDeviceExtendedDynamicState3FeaturesEXT:
-------------------------------------------------
extendedDynamicState3TessellationDomainOrigin = true
extendedDynamicState3DepthClampEnable = true
extendedDynamicState3PolygonMode = true
extendedDynamicState3RasterizationSamples = true
extendedDynamicState3SampleMask = true
extendedDynamicState3AlphaToCoverageEnable = true
extendedDynamicState3AlphaToOneEnable = true
extendedDynamicState3LogicOpEnable = true
extendedDynamicState3ColorBlendEnable = true
extendedDynamicState3ColorBlendEquation = true
extendedDynamicState3ColorWriteMask = true
extendedDynamicState3RasterizationStream = true
extendedDynamicState3ConservativeRasterizationMode = true
extendedDynamicState3ExtraPrimitiveOverestimationSize = false
extendedDynamicState3DepthClipEnable = true
extendedDynamicState3SampleLocationsEnable = true
extendedDynamicState3ColorBlendAdvanced = false
extendedDynamicState3ProvokingVertexMode = true
extendedDynamicState3LineRasterizationMode = true
extendedDynamicState3LineStippleEnable = true
extendedDynamicState3DepthClipNegativeOneToOne = true
extendedDynamicState3ViewportWScalingEnable = false
extendedDynamicState3ViewportSwizzle = false
extendedDynamicState3CoverageToColorEnable = false
extendedDynamicState3CoverageToColorLocation = false
extendedDynamicState3CoverageModulationMode = false
extendedDynamicState3CoverageModulationTableEnable = false
extendedDynamicState3CoverageModulationTable = false
extendedDynamicState3CoverageReductionMode = false
extendedDynamicState3RepresentativeFragmentTestEnable = false
extendedDynamicState3ShadingRateImageEnable = false
VkPhysicalDeviceExtendedDynamicStateFeaturesEXT:
------------------------------------------------
extendedDynamicState = true
VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT:
---------------------------------------------------
fragmentShaderSampleInterlock = true
fragmentShaderPixelInterlock = true
fragmentShaderShadingRateInterlock = false
VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT:
---------------------------------------------------
graphicsPipelineLibrary = true
VkPhysicalDeviceImage2DViewOf3DFeaturesEXT:
-------------------------------------------
image2DViewOf3D = true
sampler2DViewOf3D = true
VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT:
-----------------------------------------------
imageSlicedViewOf3D = true
VkPhysicalDeviceImageViewMinLodFeaturesEXT:
-------------------------------------------
minLod = true
VkPhysicalDeviceLegacyDitheringFeaturesEXT:
-------------------------------------------
legacyDithering = true
VkPhysicalDeviceLegacyVertexAttributesFeaturesEXT:
--------------------------------------------------
legacyVertexAttributes = true
VkPhysicalDeviceMaintenance7FeaturesKHR:
----------------------------------------
maintenance7 = true
VkPhysicalDeviceMaintenance8FeaturesKHR:
----------------------------------------
maintenance8 = true
VkPhysicalDeviceMapMemoryPlacedFeaturesEXT:
-------------------------------------------
memoryMapPlaced = true
memoryMapRangePlaced = false
memoryUnmapReserve = true
VkPhysicalDeviceMultiDrawFeaturesEXT:
-------------------------------------
multiDraw = true
VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT:
-------------------------------------------------
mutableDescriptorType = true
VkPhysicalDeviceNestedCommandBufferFeaturesEXT:
-----------------------------------------------
nestedCommandBuffer = true
nestedCommandBufferRendering = true
nestedCommandBufferSimultaneousUse = false
VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT:
----------------------------------------------
nonSeamlessCubeMap = true
VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR:
--------------------------------------------------------
pipelineExecutableInfo = true
VkPhysicalDevicePresentIdFeaturesKHR:
-------------------------------------
presentId = true
VkPhysicalDevicePresentWaitFeaturesKHR:
---------------------------------------
presentWait = true
VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT:
--------------------------------------------------------
primitiveTopologyListRestart = true
primitiveTopologyPatchListRestart = true
VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT:
----------------------------------------------------
primitivesGeneratedQuery = true
primitivesGeneratedQueryWithRasterizerDiscard = false
primitivesGeneratedQueryWithNonZeroStreams = false
VkPhysicalDeviceProvokingVertexFeaturesEXT:
-------------------------------------------
provokingVertexLast = true
transformFeedbackPreservesProvokingVertex = true
VkPhysicalDeviceRobustness2FeaturesEXT:
---------------------------------------
robustBufferAccess2 = true
robustImageAccess2 = true
nullDescriptor = true
VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT:
----------------------------------------------
shaderBufferFloat16Atomics = false
shaderBufferFloat16AtomicAdd = false
shaderBufferFloat16AtomicMinMax = false
shaderBufferFloat32AtomicMinMax = true
shaderBufferFloat64AtomicMinMax = false
shaderSharedFloat16Atomics = false
shaderSharedFloat16AtomicAdd = false
shaderSharedFloat16AtomicMinMax = false
shaderSharedFloat32AtomicMinMax = true
shaderSharedFloat64AtomicMinMax = false
shaderImageFloat32AtomicMinMax = false
sparseImageFloat32AtomicMinMax = false
VkPhysicalDeviceShaderAtomicFloatFeaturesEXT:
---------------------------------------------
shaderBufferFloat32Atomics = true
shaderBufferFloat32AtomicAdd = false
shaderBufferFloat64Atomics = false
shaderBufferFloat64AtomicAdd = false
shaderSharedFloat32Atomics = true
shaderSharedFloat32AtomicAdd = false
shaderSharedFloat64Atomics = false
shaderSharedFloat64AtomicAdd = false
shaderImageFloat32Atomics = true
shaderImageFloat32AtomicAdd = false
sparseImageFloat32Atomics = false
sparseImageFloat32AtomicAdd = false
VkPhysicalDeviceShaderClockFeaturesKHR:
---------------------------------------
shaderSubgroupClock = true
shaderDeviceClock = false
VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT:
--------------------------------------------------
shaderImageInt64Atomics = true
sparseImageInt64Atomics = false
VkPhysicalDeviceShaderMaximalReconvergenceFeaturesKHR:
------------------------------------------------------
shaderMaximalReconvergence = true
VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT:
--------------------------------------------------
shaderModuleIdentifier = true
VkPhysicalDeviceShaderQuadControlFeaturesKHR:
---------------------------------------------
shaderQuadControl = true
VkPhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKHR:
------------------------------------------------------------
shaderRelaxedExtendedInstruction = true
VkPhysicalDeviceShaderReplicatedCompositesFeaturesEXT:
------------------------------------------------------
shaderReplicatedComposites = true
VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR:
------------------------------------------------------------
shaderSubgroupUniformControlFlow = true
VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT:
-------------------------------------------------
swapchainMaintenance1 = true
VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT:
------------------------------------------------
texelBufferAlignment = true
VkPhysicalDeviceTransformFeedbackFeaturesEXT:
---------------------------------------------
transformFeedback = true
geometryStreams = true
VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT:
---------------------------------------------------
vertexInputDynamicState = true
VkPhysicalDeviceVulkan11Features:
---------------------------------
storageBuffer16BitAccess = true
uniformAndStorageBuffer16BitAccess = true
storagePushConstant16 = true
storageInputOutput16 = false
multiview = true
multiviewGeometryShader = true
multiviewTessellationShader = true
variablePointersStorageBuffer = true
variablePointers = true
protectedMemory = false
samplerYcbcrConversion = true
shaderDrawParameters = true
VkPhysicalDeviceVulkan12Features:
---------------------------------
samplerMirrorClampToEdge = true
drawIndirectCount = true
storageBuffer8BitAccess = true
uniformAndStorageBuffer8BitAccess = true
storagePushConstant8 = true
shaderBufferInt64Atomics = true
shaderSharedInt64Atomics = false
shaderFloat16 = true
shaderInt8 = true
descriptorIndexing = true
shaderInputAttachmentArrayDynamicIndexing = false
shaderUniformTexelBufferArrayDynamicIndexing = true
shaderStorageTexelBufferArrayDynamicIndexing = true
shaderUniformBufferArrayNonUniformIndexing = true
shaderSampledImageArrayNonUniformIndexing = true
shaderStorageBufferArrayNonUniformIndexing = true
shaderStorageImageArrayNonUniformIndexing = true
shaderInputAttachmentArrayNonUniformIndexing = false
shaderUniformTexelBufferArrayNonUniformIndexing = true
shaderStorageTexelBufferArrayNonUniformIndexing = true
descriptorBindingUniformBufferUpdateAfterBind = true
descriptorBindingSampledImageUpdateAfterBind = true
descriptorBindingStorageImageUpdateAfterBind = true
descriptorBindingStorageBufferUpdateAfterBind = true
descriptorBindingUniformTexelBufferUpdateAfterBind = true
descriptorBindingStorageTexelBufferUpdateAfterBind = true
descriptorBindingUpdateUnusedWhilePending = true
descriptorBindingPartiallyBound = true
descriptorBindingVariableDescriptorCount = true
runtimeDescriptorArray = true
samplerFilterMinmax = true
scalarBlockLayout = true
imagelessFramebuffer = true
uniformBufferStandardLayout = true
shaderSubgroupExtendedTypes = true
separateDepthStencilLayouts = true
hostQueryReset = true
timelineSemaphore = true
bufferDeviceAddress = true
bufferDeviceAddressCaptureReplay = true
bufferDeviceAddressMultiDevice = false
vulkanMemoryModel = true
vulkanMemoryModelDeviceScope = true
vulkanMemoryModelAvailabilityVisibilityChains = true
shaderOutputViewportIndex = true
shaderOutputLayer = true
subgroupBroadcastDynamicId = true
VkPhysicalDeviceVulkan13Features:
---------------------------------
robustImageAccess = true
inlineUniformBlock = true
descriptorBindingInlineUniformBlockUpdateAfterBind = true
pipelineCreationCacheControl = true
privateData = true
shaderDemoteToHelperInvocation = true
shaderTerminateInvocation = true
subgroupSizeControl = true
computeFullSubgroups = true
synchronization2 = true
textureCompressionASTC_HDR = false
shaderZeroInitializeWorkgroupMemory = true
dynamicRendering = true
shaderIntegerDotProduct = true
maintenance4 = true
VkPhysicalDeviceVulkan14Features:
---------------------------------
globalPriorityQuery = true
shaderSubgroupRotate = true
shaderSubgroupRotateClustered = true
shaderFloatControls2 = true
shaderExpectAssume = true
rectangularLines = false
bresenhamLines = true
smoothLines = true
stippledRectangularLines = false
stippledBresenhamLines = true
stippledSmoothLines = false
vertexAttributeInstanceRateDivisor = true
vertexAttributeInstanceRateZeroDivisor = true
indexTypeUint8 = true
dynamicRenderingLocalRead = true
maintenance5 = true
maintenance6 = true
pipelineProtectedAccess = false
pipelineRobustness = true
hostImageCopy = true
pushDescriptor = true
VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR:
---------------------------------------------------------
workgroupMemoryExplicitLayout = true
workgroupMemoryExplicitLayoutScalarBlockLayout = true
workgroupMemoryExplicitLayout8BitAccess = true
workgroupMemoryExplicitLayout16BitAccess = true
VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT:
-------------------------------------------------
ycbcr2plane444Formats = true
VkPhysicalDeviceYcbcrImageArraysFeaturesEXT:
--------------------------------------------
ycbcrImageArrays = true
GPU2:
VkPhysicalDeviceProperties:
---------------------------
apiVersion = 1.4.311 (4210999)
driverVersion = 25.1.1 (104861697)
vendorID = 0x10005
deviceID = 0x0000
deviceType = PHYSICAL_DEVICE_TYPE_CPU
deviceName = llvmpipe (LLVM 20.1.5, 256 bits)
pipelineCacheUUID = 32352e31-2e31-6161-6161-616161616161
VkPhysicalDeviceLimits:
-----------------------
maxImageDimension1D = 16384
maxImageDimension2D = 16384
maxImageDimension3D = 4096
maxImageDimensionCube = 32768
maxImageArrayLayers = 2048
maxTexelBufferElements = 134217728
maxUniformBufferRange = 65536
maxStorageBufferRange = 134217728
maxPushConstantsSize = 256
maxMemoryAllocationCount = 4294967295
maxSamplerAllocationCount = 32768
bufferImageGranularity = 0x00000040
sparseAddressSpaceSize = 0x80000000
maxBoundDescriptorSets = 8
maxPerStageDescriptorSamplers = 1000000
maxPerStageDescriptorUniformBuffers = 1000000
maxPerStageDescriptorStorageBuffers = 1000000
maxPerStageDescriptorSampledImages = 1000000
maxPerStageDescriptorStorageImages = 1000000
maxPerStageDescriptorInputAttachments = 1000000
maxPerStageResources = 1000000
maxDescriptorSetSamplers = 1000000
maxDescriptorSetUniformBuffers = 1000000
maxDescriptorSetUniformBuffersDynamic = 500000
maxDescriptorSetStorageBuffers = 1000000
maxDescriptorSetStorageBuffersDynamic = 500000
maxDescriptorSetSampledImages = 1000000
maxDescriptorSetStorageImages = 1000000
maxDescriptorSetInputAttachments = 1000000
maxVertexInputAttributes = 32
maxVertexInputBindings = 32
maxVertexInputAttributeOffset = 2047
maxVertexInputBindingStride = 2048
maxVertexOutputComponents = 128
maxTessellationGenerationLevel = 64
maxTessellationPatchSize = 32
maxTessellationControlPerVertexInputComponents = 128
maxTessellationControlPerVertexOutputComponents = 128
maxTessellationControlPerPatchOutputComponents = 128
maxTessellationControlTotalOutputComponents = 4096
maxTessellationEvaluationInputComponents = 128
maxTessellationEvaluationOutputComponents = 128
maxGeometryShaderInvocations = 32
maxGeometryInputComponents = 64
maxGeometryOutputComponents = 128
maxGeometryOutputVertices = 1024
maxGeometryTotalOutputComponents = 1024
maxFragmentInputComponents = 128
maxFragmentOutputAttachments = 8
maxFragmentDualSrcAttachments = 2
maxFragmentCombinedOutputResources = 104
maxComputeSharedMemorySize = 32768
maxComputeWorkGroupCount: count = 3
65535
65535
65535
maxComputeWorkGroupInvocations = 1024
maxComputeWorkGroupSize: count = 3
1024
1024
1024
subPixelPrecisionBits = 8
subTexelPrecisionBits = 8
mipmapPrecisionBits = 6
maxDrawIndexedIndexValue = 4294967295
maxDrawIndirectCount = 4294967295
maxSamplerLodBias = 16
maxSamplerAnisotropy = 16
maxViewports = 16
maxViewportDimensions: count = 2
16384
16384
viewportBoundsRange: count = 2
-32768
32768
viewportSubPixelBits = 0
minMemoryMapAlignment = 64
minTexelBufferOffsetAlignment = 0x00000010
minUniformBufferOffsetAlignment = 0x00000010
minStorageBufferOffsetAlignment = 0x00000010
minTexelOffset = -32
maxTexelOffset = 31
minTexelGatherOffset = -32
maxTexelGatherOffset = 31
minInterpolationOffset = -2
maxInterpolationOffset = 2
subPixelInterpolationOffsetBits = 8
maxFramebufferWidth = 16384
maxFramebufferHeight = 16384
maxFramebufferLayers = 2048
framebufferColorSampleCounts: count = 2
SAMPLE_COUNT_1_BIT
SAMPLE_COUNT_4_BIT
framebufferDepthSampleCounts: count = 2
SAMPLE_COUNT_1_BIT
SAMPLE_COUNT_4_BIT
framebufferStencilSampleCounts: count = 2
SAMPLE_COUNT_1_BIT
SAMPLE_COUNT_4_BIT
framebufferNoAttachmentsSampleCounts: count = 2
SAMPLE_COUNT_1_BIT
SAMPLE_COUNT_4_BIT
maxColorAttachments = 8
sampledImageColorSampleCounts: count = 2
SAMPLE_COUNT_1_BIT
SAMPLE_COUNT_4_BIT
sampledImageIntegerSampleCounts: count = 2
SAMPLE_COUNT_1_BIT
SAMPLE_COUNT_4_BIT
sampledImageDepthSampleCounts: count = 2
SAMPLE_COUNT_1_BIT
SAMPLE_COUNT_4_BIT
sampledImageStencilSampleCounts: count = 2
SAMPLE_COUNT_1_BIT
SAMPLE_COUNT_4_BIT
storageImageSampleCounts: count = 2
SAMPLE_COUNT_1_BIT
SAMPLE_COUNT_4_BIT
maxSampleMaskWords = 1
timestampComputeAndGraphics = true
timestampPeriod = 1
maxClipDistances = 8
maxCullDistances = 8
maxCombinedClipAndCullDistances = 8
discreteQueuePriorities = 2
pointSizeRange: count = 2
0
256
lineWidthRange: count = 2
1
255
pointSizeGranularity = 0.125
lineWidthGranularity = 0.0078125
strictLines = true
standardSampleLocations = true
optimalBufferCopyOffsetAlignment = 0x00000080
optimalBufferCopyRowPitchAlignment = 0x00000080
nonCoherentAtomSize = 0x00000040
VkPhysicalDeviceSparseProperties:
---------------------------------
residencyStandard2DBlockShape = true
residencyStandard2DMultisampleBlockShape = true
residencyStandard3DBlockShape = true
residencyAlignedMipSize = false
residencyNonResidentStrict = false
VkPhysicalDeviceAccelerationStructurePropertiesKHR:
---------------------------------------------------
maxGeometryCount = 16777215
maxInstanceCount = 16777215
maxPrimitiveCount = 16777215
maxPerStageDescriptorAccelerationStructures = 1000000
maxPerStageDescriptorUpdateAfterBindAccelerationStructures = 1000000
maxDescriptorSetAccelerationStructures = 1000000
maxDescriptorSetUpdateAfterBindAccelerationStructures = 1000000
minAccelerationStructureScratchOffsetAlignment = 8
VkPhysicalDeviceComputeShaderDerivativesPropertiesKHR:
------------------------------------------------------
meshAndTaskShaderDerivatives = true
VkPhysicalDeviceCustomBorderColorPropertiesEXT:
-----------------------------------------------
maxCustomBorderColorSamplers = 32768
VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT:
--------------------------------------------------------
combinedImageSamplerDensityMapDescriptorSize = 0
VkPhysicalDeviceDescriptorBufferPropertiesEXT:
----------------------------------------------
combinedImageSamplerDescriptorSingleArray = true
bufferlessPushDescriptors = true
allowSamplerImageViewPostSubmitCreation = false
descriptorBufferOffsetAlignment = 0x00000004
maxDescriptorBufferBindings = 8
maxResourceDescriptorBufferBindings = 8
maxSamplerDescriptorBufferBindings = 8
maxEmbeddedImmutableSamplerBindings = 8
maxEmbeddedImmutableSamplers = 2032
bufferCaptureReplayDescriptorDataSize = 0
imageCaptureReplayDescriptorDataSize = 0
imageViewCaptureReplayDescriptorDataSize = 0
samplerCaptureReplayDescriptorDataSize = 0
accelerationStructureCaptureReplayDescriptorDataSize = 0
samplerDescriptorSize = 256
combinedImageSamplerDescriptorSize = 256
sampledImageDescriptorSize = 256
storageImageDescriptorSize = 256
uniformTexelBufferDescriptorSize = 256
robustUniformTexelBufferDescriptorSize = 256
storageTexelBufferDescriptorSize = 256
robustStorageTexelBufferDescriptorSize = 256
uniformBufferDescriptorSize = 256
robustUniformBufferDescriptorSize = 256
storageBufferDescriptorSize = 256
robustStorageBufferDescriptorSize = 256
inputAttachmentDescriptorSize = 256
accelerationStructureDescriptorSize = 256
maxSamplerDescriptorBufferRange = 0xffffffff
maxResourceDescriptorBufferRange = 0xffffffff
samplerDescriptorBufferAddressSpaceSize = 0xffffffff
resourceDescriptorBufferAddressSpaceSize = 0xffffffff
descriptorBufferAddressSpaceSize = 0xffffffff
VkPhysicalDeviceDeviceGeneratedCommandsPropertiesEXT:
-----------------------------------------------------
maxIndirectPipelineCount = 4096
maxIndirectShaderObjectCount = 4096
maxIndirectSequenceCount = 1048576
maxIndirectCommandsTokenCount = 16
maxIndirectCommandsTokenOffset = 2047
maxIndirectCommandsIndirectStride = 2048
supportedIndirectCommandsInputModes: count = 2
INDIRECT_COMMANDS_INPUT_MODE_VULKAN_INDEX_BUFFER_EXT
INDIRECT_COMMANDS_INPUT_MODE_DXGI_INDEX_BUFFER_EXT
supportedIndirectCommandsShaderStages: count = 16
SHADER_STAGE_VERTEX_BIT
SHADER_STAGE_TESSELLATION_CONTROL_BIT
SHADER_STAGE_TESSELLATION_EVALUATION_BIT
SHADER_STAGE_GEOMETRY_BIT
SHADER_STAGE_FRAGMENT_BIT
SHADER_STAGE_COMPUTE_BIT
SHADER_STAGE_RAYGEN_BIT_KHR
SHADER_STAGE_ANY_HIT_BIT_KHR
SHADER_STAGE_CLOSEST_HIT_BIT_KHR
SHADER_STAGE_MISS_BIT_KHR
SHADER_STAGE_INTERSECTION_BIT_KHR
SHADER_STAGE_CALLABLE_BIT_KHR
SHADER_STAGE_TASK_BIT_EXT
SHADER_STAGE_MESH_BIT_EXT
SHADER_STAGE_SUBPASS_SHADING_BIT_HUAWEI
SHADER_STAGE_CLUSTER_CULLING_BIT_HUAWEI
supportedIndirectCommandsShaderStagesPipelineBinding: count = 16
SHADER_STAGE_VERTEX_BIT
SHADER_STAGE_TESSELLATION_CONTROL_BIT
SHADER_STAGE_TESSELLATION_EVALUATION_BIT
SHADER_STAGE_GEOMETRY_BIT
SHADER_STAGE_FRAGMENT_BIT
SHADER_STAGE_COMPUTE_BIT
SHADER_STAGE_RAYGEN_BIT_KHR
SHADER_STAGE_ANY_HIT_BIT_KHR
SHADER_STAGE_CLOSEST_HIT_BIT_KHR
SHADER_STAGE_MISS_BIT_KHR
SHADER_STAGE_INTERSECTION_BIT_KHR
SHADER_STAGE_CALLABLE_BIT_KHR
SHADER_STAGE_TASK_BIT_EXT
SHADER_STAGE_MESH_BIT_EXT
SHADER_STAGE_SUBPASS_SHADING_BIT_HUAWEI
SHADER_STAGE_CLUSTER_CULLING_BIT_HUAWEI
supportedIndirectCommandsShaderStagesShaderBinding: count = 16
SHADER_STAGE_VERTEX_BIT
SHADER_STAGE_TESSELLATION_CONTROL_BIT
SHADER_STAGE_TESSELLATION_EVALUATION_BIT
SHADER_STAGE_GEOMETRY_BIT
SHADER_STAGE_FRAGMENT_BIT
SHADER_STAGE_COMPUTE_BIT
SHADER_STAGE_RAYGEN_BIT_KHR
SHADER_STAGE_ANY_HIT_BIT_KHR
SHADER_STAGE_CLOSEST_HIT_BIT_KHR
SHADER_STAGE_MISS_BIT_KHR
SHADER_STAGE_INTERSECTION_BIT_KHR
SHADER_STAGE_CALLABLE_BIT_KHR
SHADER_STAGE_TASK_BIT_EXT
SHADER_STAGE_MESH_BIT_EXT
SHADER_STAGE_SUBPASS_SHADING_BIT_HUAWEI
SHADER_STAGE_CLUSTER_CULLING_BIT_HUAWEI
deviceGeneratedCommandsTransformFeedback = true
deviceGeneratedCommandsMultiDrawIndirectCount = true
VkPhysicalDeviceExtendedDynamicState3PropertiesEXT:
---------------------------------------------------
dynamicPrimitiveTopologyUnrestricted = true
VkPhysicalDeviceExternalMemoryHostPropertiesEXT:
------------------------------------------------
minImportedHostPointerAlignment = 0x00001000
VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT:
-----------------------------------------------------
graphicsPipelineLibraryFastLinking = true
graphicsPipelineLibraryIndependentInterpolationDecoration = true
VkPhysicalDeviceLayeredApiPropertiesListKHR:
--------------------------------------------
layeredApiCount = 0
pLayeredApis = NULL
VkPhysicalDeviceLegacyVertexAttributesPropertiesEXT:
----------------------------------------------------
nativeUnalignedPerformance = true
VkPhysicalDeviceMaintenance7PropertiesKHR:
------------------------------------------
robustFragmentShadingRateAttachmentAccess = false
separateDepthStencilAttachmentAccess = true
maxDescriptorSetTotalUniformBuffersDynamic = 1000000
maxDescriptorSetTotalStorageBuffersDynamic = 1000000
maxDescriptorSetTotalBuffersDynamic = 1000000
maxDescriptorSetUpdateAfterBindTotalUniformBuffersDynamic = 500000
maxDescriptorSetUpdateAfterBindTotalStorageBuffersDynamic = 500000
maxDescriptorSetUpdateAfterBindTotalBuffersDynamic = 1000000
VkPhysicalDeviceMeshShaderPropertiesEXT:
----------------------------------------
maxTaskWorkGroupTotalCount = 4194304
maxTaskWorkGroupCount: count = 3
65536
65536
65536
maxTaskWorkGroupInvocations = 1024
maxTaskWorkGroupSize: count = 3
1024
1024
1024
maxTaskPayloadSize = 16384
maxTaskSharedMemorySize = 32768
maxTaskPayloadAndSharedMemorySize = 32768
maxMeshWorkGroupTotalCount = 4194304
maxMeshWorkGroupCount: count = 3
65536
65536
65536
maxMeshWorkGroupInvocations = 1024
maxMeshWorkGroupSize: count = 3
1024
1024
1024
maxMeshSharedMemorySize = 28672
maxMeshPayloadAndSharedMemorySize = 45056
maxMeshOutputMemorySize = 32768
maxMeshPayloadAndOutputMemorySize = 49152
maxMeshOutputComponents = 128
maxMeshOutputVertices = 256
maxMeshOutputPrimitives = 256
maxMeshOutputLayers = 8
maxMeshMultiviewViewCount = 0
meshOutputPerVertexGranularity = 1
meshOutputPerPrimitiveGranularity = 1
maxPreferredTaskWorkGroupInvocations = 64
maxPreferredMeshWorkGroupInvocations = 128
prefersLocalInvocationVertexOutput = true
prefersLocalInvocationPrimitiveOutput = true
prefersCompactVertexOutput = true
prefersCompactPrimitiveOutput = false
VkPhysicalDeviceMultiDrawPropertiesEXT:
---------------------------------------
maxMultiDrawCount = 2048
VkPhysicalDeviceNestedCommandBufferPropertiesEXT:
-------------------------------------------------
maxCommandBufferNestingLevel = 4294967295
VkPhysicalDeviceProvokingVertexPropertiesEXT:
---------------------------------------------
provokingVertexModePerPipeline = true
transformFeedbackPreservesTriangleFanProvokingVertex = true
VkPhysicalDeviceRayTracingPipelinePropertiesKHR:
------------------------------------------------
shaderGroupHandleSize = 32
maxRayRecursionDepth = 31
maxShaderGroupStride = 16384
shaderGroupBaseAlignment = 32
shaderGroupHandleCaptureReplaySize = 0
maxRayDispatchInvocationCount = 67108864
shaderGroupHandleAlignment = 16
maxRayHitAttributeSize = 32
VkPhysicalDeviceRobustness2PropertiesEXT:
-----------------------------------------
robustStorageBufferAccessSizeAlignment = 0x00000001
robustUniformBufferAccessSizeAlignment = 0x00000001
VkPhysicalDeviceShaderObjectPropertiesEXT:
------------------------------------------
shaderBinaryUUID = 32352e31-2e31-6161-6161-616161616161
shaderBinaryVersion = 1
VkPhysicalDeviceTransformFeedbackPropertiesEXT:
-----------------------------------------------
maxTransformFeedbackStreams = 4
maxTransformFeedbackBuffers = 4
maxTransformFeedbackBufferSize = 0xffffffff
maxTransformFeedbackStreamDataSize = 512
maxTransformFeedbackBufferDataSize = 512
maxTransformFeedbackBufferDataStride = 512
transformFeedbackQueries = true
transformFeedbackStreamsLinesTriangles = false
transformFeedbackRasterizationStreamSelect = false
transformFeedbackDraw = true
VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT:
----------------------------------------------------
maxVertexAttribDivisor = 4294967295
VkPhysicalDeviceVulkan11Properties:
-----------------------------------
deviceUUID = 6d657361-3235-2e31-2e31-000000000000
driverUUID = 6c6c766d-7069-7065-5555-494400000000
deviceNodeMask = 0
deviceLUIDValid = false
subgroupSize = 8
subgroupSupportedStages: count = 4
SHADER_STAGE_FRAGMENT_BIT
SHADER_STAGE_COMPUTE_BIT
SHADER_STAGE_TASK_BIT_EXT
SHADER_STAGE_MESH_BIT_EXT
subgroupSupportedOperations: count = 10
SUBGROUP_FEATURE_BASIC_BIT
SUBGROUP_FEATURE_VOTE_BIT
SUBGROUP_FEATURE_ARITHMETIC_BIT
SUBGROUP_FEATURE_BALLOT_BIT
SUBGROUP_FEATURE_SHUFFLE_BIT
SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT
SUBGROUP_FEATURE_CLUSTERED_BIT
SUBGROUP_FEATURE_QUAD_BIT
SUBGROUP_FEATURE_ROTATE_BIT
SUBGROUP_FEATURE_ROTATE_CLUSTERED_BIT
subgroupQuadOperationsInAllStages = true
pointClippingBehavior = POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES
maxMultiviewViewCount = 6
maxMultiviewInstanceIndex = 2147483647
protectedNoFault = false
maxPerSetDescriptors = 1000000
maxMemoryAllocationSize = 0x80000000
VkPhysicalDeviceVulkan12Properties:
-----------------------------------
driverID = DRIVER_ID_MESA_LLVMPIPE
driverName = llvmpipe
driverInfo = Mesa 25.1.1 (LLVM 20.1.5)
conformanceVersion:
major = 1
minor = 3
subminor = 1
patch = 1
denormBehaviorIndependence = SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL
roundingModeIndependence = SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL
shaderSignedZeroInfNanPreserveFloat16 = true
shaderSignedZeroInfNanPreserveFloat32 = true
shaderSignedZeroInfNanPreserveFloat64 = true
shaderDenormPreserveFloat16 = false
shaderDenormPreserveFloat32 = false
shaderDenormPreserveFloat64 = false
shaderDenormFlushToZeroFloat16 = false
shaderDenormFlushToZeroFloat32 = false
shaderDenormFlushToZeroFloat64 = false
shaderRoundingModeRTEFloat16 = true
shaderRoundingModeRTEFloat32 = true
shaderRoundingModeRTEFloat64 = true
shaderRoundingModeRTZFloat16 = false
shaderRoundingModeRTZFloat32 = false
shaderRoundingModeRTZFloat64 = false
maxUpdateAfterBindDescriptorsInAllPools = 4294967295
shaderUniformBufferArrayNonUniformIndexingNative = true
shaderSampledImageArrayNonUniformIndexingNative = true
shaderStorageBufferArrayNonUniformIndexingNative = true
shaderStorageImageArrayNonUniformIndexingNative = true
shaderInputAttachmentArrayNonUniformIndexingNative = true
robustBufferAccessUpdateAfterBind = true
quadDivergentImplicitLod = true
maxPerStageDescriptorUpdateAfterBindSamplers = 1000000
maxPerStageDescriptorUpdateAfterBindUniformBuffers = 1000000
maxPerStageDescriptorUpdateAfterBindStorageBuffers = 1000000
maxPerStageDescriptorUpdateAfterBindSampledImages = 1000000
maxPerStageDescriptorUpdateAfterBindStorageImages = 1000000
maxPerStageDescriptorUpdateAfterBindInputAttachments = 1000000
maxPerStageUpdateAfterBindResources = 1000000
maxDescriptorSetUpdateAfterBindSamplers = 1000000
maxDescriptorSetUpdateAfterBindUniformBuffers = 1000000
maxDescriptorSetUpdateAfterBindUniformBuffersDynamic = 500000
maxDescriptorSetUpdateAfterBindStorageBuffers = 1000000
maxDescriptorSetUpdateAfterBindStorageBuffersDynamic = 500000
maxDescriptorSetUpdateAfterBindSampledImages = 1000000
maxDescriptorSetUpdateAfterBindStorageImages = 1000000
maxDescriptorSetUpdateAfterBindInputAttachments = 1000000
supportedDepthResolveModes: count = 2
RESOLVE_MODE_SAMPLE_ZERO_BIT
RESOLVE_MODE_AVERAGE_BIT
supportedStencilResolveModes: count = 1
RESOLVE_MODE_SAMPLE_ZERO_BIT
independentResolveNone = false
independentResolve = false
filterMinmaxSingleComponentFormats = true
filterMinmaxImageComponentMapping = true
maxTimelineSemaphoreValueDifference = 18446744073709551615
framebufferIntegerColorSampleCounts: count = 1
SAMPLE_COUNT_1_BIT
VkPhysicalDeviceVulkan13Properties:
-----------------------------------
minSubgroupSize = 8
maxSubgroupSize = 8
maxComputeWorkgroupSubgroups = 32
requiredSubgroupSizeStages: count = 2
SHADER_STAGE_FRAGMENT_BIT
SHADER_STAGE_COMPUTE_BIT
maxInlineUniformBlockSize = 4096
maxPerStageDescriptorInlineUniformBlocks = 8
maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks = 8
maxDescriptorSetInlineUniformBlocks = 8
maxDescriptorSetUpdateAfterBindInlineUniformBlocks = 8
maxInlineUniformTotalSize = 262144
integerDotProduct8BitUnsignedAccelerated = false
integerDotProduct8BitSignedAccelerated = false
integerDotProduct8BitMixedSignednessAccelerated = false
integerDotProduct4x8BitPackedUnsignedAccelerated = false
integerDotProduct4x8BitPackedSignedAccelerated = false
integerDotProduct4x8BitPackedMixedSignednessAccelerated = false
integerDotProduct16BitUnsignedAccelerated = false
integerDotProduct16BitSignedAccelerated = false
integerDotProduct16BitMixedSignednessAccelerated = false
integerDotProduct32BitUnsignedAccelerated = false
integerDotProduct32BitSignedAccelerated = false
integerDotProduct32BitMixedSignednessAccelerated = false
integerDotProduct64BitUnsignedAccelerated = false
integerDotProduct64BitSignedAccelerated = false
integerDotProduct64BitMixedSignednessAccelerated = false
integerDotProductAccumulatingSaturating8BitUnsignedAccelerated = false
integerDotProductAccumulatingSaturating8BitSignedAccelerated = false
integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated = false
integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated = false
integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated = false
integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated = false
integerDotProductAccumulatingSaturating16BitUnsignedAccelerated = false
integerDotProductAccumulatingSaturating16BitSignedAccelerated = false
integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated = false
integerDotProductAccumulatingSaturating32BitUnsignedAccelerated = false
integerDotProductAccumulatingSaturating32BitSignedAccelerated = false
integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated = false
integerDotProductAccumulatingSaturating64BitUnsignedAccelerated = false
integerDotProductAccumulatingSaturating64BitSignedAccelerated = false
integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated = false
storageTexelBufferOffsetAlignmentBytes = 0x00000010
storageTexelBufferOffsetSingleTexelAlignment = true
uniformTexelBufferOffsetAlignmentBytes = 0x00000010
uniformTexelBufferOffsetSingleTexelAlignment = true
maxBufferSize = 0xffffffff
VkPhysicalDeviceVulkan14Properties:
-----------------------------------
lineSubPixelPrecisionBits = 8
maxVertexAttribDivisor = 4294967295
supportsNonZeroFirstInstance = false
maxPushDescriptors = 32
dynamicRenderingLocalReadDepthStencilAttachments = false
dynamicRenderingLocalReadMultisampledAttachments = false
earlyFragmentMultisampleCoverageAfterSampleCounting = true
earlyFragmentSampleMaskTestBeforeSampleCounting = false
depthStencilSwizzleOneSupport = false
polygonModePointSize = true
nonStrictSinglePixelWideLinesUseParallelogram = false
nonStrictWideLinesUseParallelogram = false
blockTexelViewCompatibleMultipleLayers = true
maxCombinedImageSamplerDescriptorCount = 3
fragmentShadingRateClampCombinerInputs = false
defaultRobustnessStorageBuffers = PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS_2
defaultRobustnessUniformBuffers = PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS_2
defaultRobustnessVertexInputs = PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS_2
defaultRobustnessImages = PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_ROBUST_IMAGE_ACCESS_2
copySrcLayoutCount = 23
pCopySrcLayouts: count = 23
IMAGE_LAYOUT_GENERAL
IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL
IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL
IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL
IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL
IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL
IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL
IMAGE_LAYOUT_PREINITIALIZED
IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL
IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL
IMAGE_LAYOUT_DEPTH_ATTACHMENT_OPTIMAL
IMAGE_LAYOUT_DEPTH_READ_ONLY_OPTIMAL
IMAGE_LAYOUT_STENCIL_ATTACHMENT_OPTIMAL
IMAGE_LAYOUT_STENCIL_READ_ONLY_OPTIMAL
IMAGE_LAYOUT_READ_ONLY_OPTIMAL
IMAGE_LAYOUT_ATTACHMENT_OPTIMAL
IMAGE_LAYOUT_PRESENT_SRC_KHR
IMAGE_LAYOUT_VIDEO_DECODE_DST_KHR
IMAGE_LAYOUT_VIDEO_DECODE_SRC_KHR
IMAGE_LAYOUT_VIDEO_DECODE_DPB_KHR
IMAGE_LAYOUT_SHARED_PRESENT_KHR
IMAGE_LAYOUT_FRAGMENT_DENSITY_MAP_OPTIMAL_EXT
IMAGE_LAYOUT_FRAGMENT_SHADING_RATE_ATTACHMENT_OPTIMAL_KHR
copyDstLayoutCount = 23
pCopyDstLayouts: count = 23
IMAGE_LAYOUT_GENERAL
IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL
IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL
IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL
IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL
IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL
IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL
IMAGE_LAYOUT_PREINITIALIZED
IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL
IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL
IMAGE_LAYOUT_DEPTH_ATTACHMENT_OPTIMAL
IMAGE_LAYOUT_DEPTH_READ_ONLY_OPTIMAL
IMAGE_LAYOUT_STENCIL_ATTACHMENT_OPTIMAL
IMAGE_LAYOUT_STENCIL_READ_ONLY_OPTIMAL
IMAGE_LAYOUT_READ_ONLY_OPTIMAL
IMAGE_LAYOUT_ATTACHMENT_OPTIMAL
IMAGE_LAYOUT_PRESENT_SRC_KHR
IMAGE_LAYOUT_VIDEO_DECODE_DST_KHR
IMAGE_LAYOUT_VIDEO_DECODE_SRC_KHR
IMAGE_LAYOUT_VIDEO_DECODE_DPB_KHR
IMAGE_LAYOUT_SHARED_PRESENT_KHR
IMAGE_LAYOUT_FRAGMENT_DENSITY_MAP_OPTIMAL_EXT
IMAGE_LAYOUT_FRAGMENT_SHADING_RATE_ATTACHMENT_OPTIMAL_KHR
optimalTilingLayoutUUID = 32352e31-2e31-6161-6161-616161616161
identicalMemoryTypeRequirements = false
Device Extensions: count = 154
VK_AMDX_shader_enqueue : extension revision 2
VK_ANDROID_external_memory_android_hardware_buffer : extension revision 5
VK_ARM_rasterization_order_attachment_access : extension revision 1
VK_EXT_4444_formats : extension revision 1
VK_EXT_attachment_feedback_loop_dynamic_state : extension revision 1
VK_EXT_attachment_feedback_loop_layout : extension revision 2
VK_EXT_border_color_swizzle : extension revision 1
VK_EXT_calibrated_timestamps : extension revision 2
VK_EXT_color_write_enable : extension revision 1
VK_EXT_conditional_rendering : extension revision 2
VK_EXT_custom_border_color : extension revision 12
VK_EXT_depth_clip_control : extension revision 1
VK_EXT_depth_clip_enable : extension revision 1
VK_EXT_depth_range_unrestricted : extension revision 1
VK_EXT_descriptor_buffer : extension revision 1
VK_EXT_descriptor_indexing : extension revision 2
VK_EXT_device_generated_commands : extension revision 1
VK_EXT_dynamic_rendering_unused_attachments : extension revision 1
VK_EXT_extended_dynamic_state : extension revision 1
VK_EXT_extended_dynamic_state2 : extension revision 1
VK_EXT_extended_dynamic_state3 : extension revision 2
VK_EXT_external_memory_dma_buf : extension revision 1
VK_EXT_external_memory_host : extension revision 1
VK_EXT_graphics_pipeline_library : extension revision 1
VK_EXT_hdr_metadata : extension revision 3
VK_EXT_host_image_copy : extension revision 1
VK_EXT_host_query_reset : extension revision 1
VK_EXT_image_2d_view_of_3d : extension revision 1
VK_EXT_image_robustness : extension revision 1
VK_EXT_image_sliced_view_of_3d : extension revision 1
VK_EXT_index_type_uint8 : extension revision 1
VK_EXT_inline_uniform_block : extension revision 1
VK_EXT_legacy_vertex_attributes : extension revision 1
VK_EXT_line_rasterization : extension revision 1
VK_EXT_load_store_op_none : extension revision 1
VK_EXT_memory_budget : extension revision 1
VK_EXT_memory_priority : extension revision 1
VK_EXT_mesh_shader : extension revision 1
VK_EXT_multi_draw : extension revision 1
VK_EXT_multisampled_render_to_single_sampled : extension revision 1
VK_EXT_mutable_descriptor_type : extension revision 1
VK_EXT_nested_command_buffer : extension revision 1
VK_EXT_non_seamless_cube_map : extension revision 1
VK_EXT_pageable_device_local_memory : extension revision 1
VK_EXT_pipeline_creation_cache_control : extension revision 3
VK_EXT_pipeline_creation_feedback : extension revision 1
VK_EXT_pipeline_library_group_handles : extension revision 1
VK_EXT_pipeline_protected_access : extension revision 1
VK_EXT_pipeline_robustness : extension revision 1
VK_EXT_post_depth_coverage : extension revision 1
VK_EXT_primitive_topology_list_restart : extension revision 1
VK_EXT_primitives_generated_query : extension revision 1
VK_EXT_private_data : extension revision 1
VK_EXT_provoking_vertex : extension revision 1
VK_EXT_queue_family_foreign : extension revision 1
VK_EXT_rasterization_order_attachment_access : extension revision 1
VK_EXT_robustness2 : extension revision 1
VK_EXT_sampler_filter_minmax : extension revision 2
VK_EXT_scalar_block_layout : extension revision 1
VK_EXT_separate_stencil_usage : extension revision 1
VK_EXT_shader_atomic_float : extension revision 1
VK_EXT_shader_atomic_float2 : extension revision 1
VK_EXT_shader_demote_to_helper_invocation : extension revision 1
VK_EXT_shader_object : extension revision 1
VK_EXT_shader_replicated_composites : extension revision 1
VK_EXT_shader_stencil_export : extension revision 1
VK_EXT_shader_subgroup_ballot : extension revision 1
VK_EXT_shader_subgroup_vote : extension revision 1
VK_EXT_shader_viewport_index_layer : extension revision 1
VK_EXT_subgroup_size_control : extension revision 2
VK_EXT_swapchain_maintenance1 : extension revision 1
VK_EXT_texel_buffer_alignment : extension revision 1
VK_EXT_transform_feedback : extension revision 1
VK_EXT_vertex_attribute_divisor : extension revision 3
VK_EXT_vertex_input_dynamic_state : extension revision 2
VK_EXT_ycbcr_2plane_444_formats : extension revision 1
VK_EXT_ycbcr_image_arrays : extension revision 1
VK_GOOGLE_decorate_string : extension revision 1
VK_GOOGLE_hlsl_functionality1 : extension revision 1
VK_KHR_16bit_storage : extension revision 1
VK_KHR_8bit_storage : extension revision 1
VK_KHR_acceleration_structure : extension revision 13
VK_KHR_bind_memory2 : extension revision 1
VK_KHR_buffer_device_address : extension revision 1
VK_KHR_compute_shader_derivatives : extension revision 1
VK_KHR_copy_commands2 : extension revision 1
VK_KHR_create_renderpass2 : extension revision 1
VK_KHR_dedicated_allocation : extension revision 3
VK_KHR_deferred_host_operations : extension revision 4
VK_KHR_depth_stencil_resolve : extension revision 1
VK_KHR_descriptor_update_template : extension revision 1
VK_KHR_device_group : extension revision 4
VK_KHR_draw_indirect_count : extension revision 1
VK_KHR_driver_properties : extension revision 1
VK_KHR_dynamic_rendering : extension revision 1
VK_KHR_dynamic_rendering_local_read : extension revision 1
VK_KHR_external_fence : extension revision 1
VK_KHR_external_memory : extension revision 1
VK_KHR_external_memory_fd : extension revision 1
VK_KHR_external_semaphore : extension revision 1
VK_KHR_format_feature_flags2 : extension revision 2
VK_KHR_get_memory_requirements2 : extension revision 1
VK_KHR_global_priority : extension revision 1
VK_KHR_image_format_list : extension revision 1
VK_KHR_imageless_framebuffer : extension revision 1
VK_KHR_incremental_present : extension revision 2
VK_KHR_index_type_uint8 : extension revision 1
VK_KHR_line_rasterization : extension revision 1
VK_KHR_load_store_op_none : extension revision 1
VK_KHR_maintenance1 : extension revision 2
VK_KHR_maintenance2 : extension revision 1
VK_KHR_maintenance3 : extension revision 1
VK_KHR_maintenance4 : extension revision 2
VK_KHR_maintenance5 : extension revision 1
VK_KHR_maintenance6 : extension revision 1
VK_KHR_maintenance7 : extension revision 1
VK_KHR_maintenance8 : extension revision 1
VK_KHR_map_memory2 : extension revision 1
VK_KHR_multiview : extension revision 1
VK_KHR_pipeline_library : extension revision 1
VK_KHR_push_descriptor : extension revision 2
VK_KHR_ray_query : extension revision 1
VK_KHR_ray_tracing_maintenance1 : extension revision 1
VK_KHR_ray_tracing_pipeline : extension revision 1
VK_KHR_ray_tracing_position_fetch : extension revision 1
VK_KHR_relaxed_block_layout : extension revision 1
VK_KHR_sampler_mirror_clamp_to_edge : extension revision 3
VK_KHR_sampler_ycbcr_conversion : extension revision 14
VK_KHR_separate_depth_stencil_layouts : extension revision 1
VK_KHR_shader_atomic_int64 : extension revision 1
VK_KHR_shader_clock : extension revision 1
VK_KHR_shader_draw_parameters : extension revision 1
VK_KHR_shader_expect_assume : extension revision 1
VK_KHR_shader_float16_int8 : extension revision 1
VK_KHR_shader_float_controls : extension revision 4
VK_KHR_shader_float_controls2 : extension revision 1
VK_KHR_shader_integer_dot_product : extension revision 1
VK_KHR_shader_maximal_reconvergence : extension revision 1
VK_KHR_shader_non_semantic_info : extension revision 1
VK_KHR_shader_relaxed_extended_instruction : extension revision 1
VK_KHR_shader_subgroup_extended_types : extension revision 1
VK_KHR_shader_subgroup_rotate : extension revision 2
VK_KHR_shader_terminate_invocation : extension revision 1
VK_KHR_spirv_1_4 : extension revision 1
VK_KHR_storage_buffer_storage_class : extension revision 1
VK_KHR_swapchain : extension revision 70
VK_KHR_swapchain_mutable_format : extension revision 1
VK_KHR_synchronization2 : extension revision 1
VK_KHR_timeline_semaphore : extension revision 2
VK_KHR_uniform_buffer_standard_layout : extension revision 1
VK_KHR_variable_pointers : extension revision 1
VK_KHR_vertex_attribute_divisor : extension revision 1
VK_KHR_vulkan_memory_model : extension revision 3
VK_KHR_zero_initialize_workgroup_memory : extension revision 1
VkQueueFamilyProperties:
========================
queueProperties[0]:
-------------------
minImageTransferGranularity = (1,1,1)
queueCount = 1
queueFlags = QUEUE_GRAPHICS_BIT | QUEUE_COMPUTE_BIT | QUEUE_TRANSFER_BIT | QUEUE_SPARSE_BINDING_BIT
timestampValidBits = 64
present support = true
VkPhysicalDeviceMemoryProperties:
=================================
memoryHeaps: count = 1
memoryHeaps[0]:
size = 8211197952 (0x1e96cf000) (7.65 GiB)
budget = 8211197952 (0x1e96cf000) (7.65 GiB)
usage = 2154139648 (0x80659000) (2.01 GiB)
flags: count = 1
MEMORY_HEAP_DEVICE_LOCAL_BIT
memoryTypes: count = 1
memoryTypes[0]:
heapIndex = 0
propertyFlags = 0x000f: count = 4
MEMORY_PROPERTY_DEVICE_LOCAL_BIT
MEMORY_PROPERTY_HOST_VISIBLE_BIT
MEMORY_PROPERTY_HOST_COHERENT_BIT
MEMORY_PROPERTY_HOST_CACHED_BIT
usable for:
IMAGE_TILING_OPTIMAL:
color images
FORMAT_D16_UNORM
FORMAT_X8_D24_UNORM_PACK32
FORMAT_D32_SFLOAT
FORMAT_S8_UINT
FORMAT_D24_UNORM_S8_UINT
FORMAT_D32_SFLOAT_S8_UINT
IMAGE_TILING_LINEAR:
color images
VkPhysicalDeviceFeatures:
=========================
robustBufferAccess = true
fullDrawIndexUint32 = true
imageCubeArray = true
independentBlend = true
geometryShader = true
tessellationShader = true
sampleRateShading = true
dualSrcBlend = true
logicOp = true
multiDrawIndirect = true
drawIndirectFirstInstance = true
depthClamp = true
depthBiasClamp = true
fillModeNonSolid = true
depthBounds = false
wideLines = true
largePoints = true
alphaToOne = true
multiViewport = true
samplerAnisotropy = true
textureCompressionETC2 = false
textureCompressionASTC_LDR = false
textureCompressionBC = true
occlusionQueryPrecise = true
pipelineStatisticsQuery = true
vertexPipelineStoresAndAtomics = true
fragmentStoresAndAtomics = true
shaderTessellationAndGeometryPointSize = true
shaderImageGatherExtended = true
shaderStorageImageExtendedFormats = true
shaderStorageImageMultisample = true
shaderStorageImageReadWithoutFormat = true
shaderStorageImageWriteWithoutFormat = true
shaderUniformBufferArrayDynamicIndexing = true
shaderSampledImageArrayDynamicIndexing = true
shaderStorageBufferArrayDynamicIndexing = true
shaderStorageImageArrayDynamicIndexing = true
shaderClipDistance = true
shaderCullDistance = true
shaderFloat64 = true
shaderInt64 = true
shaderInt16 = true
shaderResourceResidency = true
shaderResourceMinLod = false
sparseBinding = true
sparseResidencyBuffer = true
sparseResidencyImage2D = true
sparseResidencyImage3D = true
sparseResidency2Samples = false
sparseResidency4Samples = false
sparseResidency8Samples = false
sparseResidency16Samples = false
sparseResidencyAliased = true
variableMultisampleRate = false
inheritedQueries = false
VkPhysicalDevice4444FormatsFeaturesEXT:
---------------------------------------
formatA4R4G4B4 = true
formatA4B4G4R4 = true
VkPhysicalDeviceAccelerationStructureFeaturesKHR:
-------------------------------------------------
accelerationStructure = true
accelerationStructureCaptureReplay = false
accelerationStructureIndirectBuild = false
accelerationStructureHostCommands = false
descriptorBindingAccelerationStructureUpdateAfterBind = true
VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT:
--------------------------------------------------------------
attachmentFeedbackLoopDynamicState = true
VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT:
--------------------------------------------------------
attachmentFeedbackLoopLayout = true
VkPhysicalDeviceBorderColorSwizzleFeaturesEXT:
----------------------------------------------
borderColorSwizzle = true
borderColorSwizzleFromImage = true
VkPhysicalDeviceColorWriteEnableFeaturesEXT:
--------------------------------------------
colorWriteEnable = true
VkPhysicalDeviceComputeShaderDerivativesFeaturesKHR:
----------------------------------------------------
computeDerivativeGroupQuads = true
computeDerivativeGroupLinear = true
VkPhysicalDeviceConditionalRenderingFeaturesEXT:
------------------------------------------------
conditionalRendering = true
inheritedConditionalRendering = false
VkPhysicalDeviceCustomBorderColorFeaturesEXT:
---------------------------------------------
customBorderColors = true
customBorderColorWithoutFormat = true
VkPhysicalDeviceDepthClipControlFeaturesEXT:
--------------------------------------------
depthClipControl = true
VkPhysicalDeviceDepthClipEnableFeaturesEXT:
-------------------------------------------
depthClipEnable = true
VkPhysicalDeviceDescriptorBufferFeaturesEXT:
--------------------------------------------
descriptorBuffer = true
descriptorBufferCaptureReplay = false
descriptorBufferImageLayoutIgnored = true
descriptorBufferPushDescriptors = true
VkPhysicalDeviceDeviceGeneratedCommandsFeaturesEXT:
---------------------------------------------------
deviceGeneratedCommands = true
dynamicGeneratedPipelineLayout = true
VkPhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT:
-------------------------------------------------------------
dynamicRenderingUnusedAttachments = true
VkPhysicalDeviceExtendedDynamicState2FeaturesEXT:
-------------------------------------------------
extendedDynamicState2 = true
extendedDynamicState2LogicOp = true
extendedDynamicState2PatchControlPoints = true
VkPhysicalDeviceExtendedDynamicState3FeaturesEXT:
-------------------------------------------------
extendedDynamicState3TessellationDomainOrigin = true
extendedDynamicState3DepthClampEnable = true
extendedDynamicState3PolygonMode = true
extendedDynamicState3RasterizationSamples = true
extendedDynamicState3SampleMask = true
extendedDynamicState3AlphaToCoverageEnable = true
extendedDynamicState3AlphaToOneEnable = true
extendedDynamicState3LogicOpEnable = true
extendedDynamicState3ColorBlendEnable = true
extendedDynamicState3ColorBlendEquation = true
extendedDynamicState3ColorWriteMask = true
extendedDynamicState3RasterizationStream = false
extendedDynamicState3ConservativeRasterizationMode = false
extendedDynamicState3ExtraPrimitiveOverestimationSize = false
extendedDynamicState3DepthClipEnable = true
extendedDynamicState3SampleLocationsEnable = false
extendedDynamicState3ColorBlendAdvanced = false
extendedDynamicState3ProvokingVertexMode = true
extendedDynamicState3LineRasterizationMode = true
extendedDynamicState3LineStippleEnable = true
extendedDynamicState3DepthClipNegativeOneToOne = true
extendedDynamicState3ViewportWScalingEnable = false
extendedDynamicState3ViewportSwizzle = false
extendedDynamicState3CoverageToColorEnable = false
extendedDynamicState3CoverageToColorLocation = false
extendedDynamicState3CoverageModulationMode = false
extendedDynamicState3CoverageModulationTableEnable = false
extendedDynamicState3CoverageModulationTable = false
extendedDynamicState3CoverageReductionMode = false
extendedDynamicState3RepresentativeFragmentTestEnable = false
extendedDynamicState3ShadingRateImageEnable = false
VkPhysicalDeviceExtendedDynamicStateFeaturesEXT:
------------------------------------------------
extendedDynamicState = true
VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT:
---------------------------------------------------
graphicsPipelineLibrary = true
VkPhysicalDeviceImage2DViewOf3DFeaturesEXT:
-------------------------------------------
image2DViewOf3D = true
sampler2DViewOf3D = true
VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT:
-----------------------------------------------
imageSlicedViewOf3D = true
VkPhysicalDeviceLegacyVertexAttributesFeaturesEXT:
--------------------------------------------------
legacyVertexAttributes = true
VkPhysicalDeviceMaintenance7FeaturesKHR:
----------------------------------------
maintenance7 = true
VkPhysicalDeviceMaintenance8FeaturesKHR:
----------------------------------------
maintenance8 = true
VkPhysicalDeviceMemoryPriorityFeaturesEXT:
------------------------------------------
memoryPriority = true
VkPhysicalDeviceMeshShaderFeaturesEXT:
--------------------------------------
taskShader = true
meshShader = true
multiviewMeshShader = false
primitiveFragmentShadingRateMeshShader = false
meshShaderQueries = true
VkPhysicalDeviceMultiDrawFeaturesEXT:
-------------------------------------
multiDraw = true
VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT:
-------------------------------------------------------------
multisampledRenderToSingleSampled = true
VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT:
-------------------------------------------------
mutableDescriptorType = true
VkPhysicalDeviceNestedCommandBufferFeaturesEXT:
-----------------------------------------------
nestedCommandBuffer = true
nestedCommandBufferRendering = true
nestedCommandBufferSimultaneousUse = true
VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT:
----------------------------------------------
nonSeamlessCubeMap = true
VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT:
-----------------------------------------------------
pageableDeviceLocalMemory = true
VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT:
-------------------------------------------------------
pipelineLibraryGroupHandles = true
VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT:
--------------------------------------------------------
primitiveTopologyListRestart = true
primitiveTopologyPatchListRestart = true
VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT:
----------------------------------------------------
primitivesGeneratedQuery = true
primitivesGeneratedQueryWithRasterizerDiscard = true
primitivesGeneratedQueryWithNonZeroStreams = true
VkPhysicalDeviceProvokingVertexFeaturesEXT:
-------------------------------------------
provokingVertexLast = true
transformFeedbackPreservesProvokingVertex = true
VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT:
--------------------------------------------------------------
rasterizationOrderColorAttachmentAccess = true
rasterizationOrderDepthAttachmentAccess = true
rasterizationOrderStencilAttachmentAccess = true
VkPhysicalDeviceRayQueryFeaturesKHR:
------------------------------------
rayQuery = true
VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR:
--------------------------------------------------
rayTracingMaintenance1 = true
rayTracingPipelineTraceRaysIndirect2 = true
VkPhysicalDeviceRayTracingPipelineFeaturesKHR:
----------------------------------------------
rayTracingPipeline = true
rayTracingPipelineShaderGroupHandleCaptureReplay = false
rayTracingPipelineShaderGroupHandleCaptureReplayMixed = false
rayTracingPipelineTraceRaysIndirect = true
rayTraversalPrimitiveCulling = true
VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR:
---------------------------------------------------
rayTracingPositionFetch = true
VkPhysicalDeviceRobustness2FeaturesEXT:
---------------------------------------
robustBufferAccess2 = true
robustImageAccess2 = true
nullDescriptor = true
VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT:
----------------------------------------------
shaderBufferFloat16Atomics = false
shaderBufferFloat16AtomicAdd = false
shaderBufferFloat16AtomicMinMax = false
shaderBufferFloat32AtomicMinMax = true
shaderBufferFloat64AtomicMinMax = false
shaderSharedFloat16Atomics = false
shaderSharedFloat16AtomicAdd = false
shaderSharedFloat16AtomicMinMax = false
shaderSharedFloat32AtomicMinMax = true
shaderSharedFloat64AtomicMinMax = false
shaderImageFloat32AtomicMinMax = true
sparseImageFloat32AtomicMinMax = false
VkPhysicalDeviceShaderAtomicFloatFeaturesEXT:
---------------------------------------------
shaderBufferFloat32Atomics = true
shaderBufferFloat32AtomicAdd = true
shaderBufferFloat64Atomics = false
shaderBufferFloat64AtomicAdd = false
shaderSharedFloat32Atomics = true
shaderSharedFloat32AtomicAdd = true
shaderSharedFloat64Atomics = false
shaderSharedFloat64AtomicAdd = false
shaderImageFloat32Atomics = true
shaderImageFloat32AtomicAdd = true
sparseImageFloat32Atomics = true
sparseImageFloat32AtomicAdd = true
VkPhysicalDeviceShaderClockFeaturesKHR:
---------------------------------------
shaderSubgroupClock = true
shaderDeviceClock = true
VkPhysicalDeviceShaderMaximalReconvergenceFeaturesKHR:
------------------------------------------------------
shaderMaximalReconvergence = true
VkPhysicalDeviceShaderObjectFeaturesEXT:
----------------------------------------
shaderObject = true
VkPhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKHR:
------------------------------------------------------------
shaderRelaxedExtendedInstruction = true
VkPhysicalDeviceShaderReplicatedCompositesFeaturesEXT:
------------------------------------------------------
shaderReplicatedComposites = true
VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT:
-------------------------------------------------
swapchainMaintenance1 = true
VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT:
------------------------------------------------
texelBufferAlignment = true
VkPhysicalDeviceTransformFeedbackFeaturesEXT:
---------------------------------------------
transformFeedback = true
geometryStreams = true
VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT:
---------------------------------------------------
vertexInputDynamicState = true
VkPhysicalDeviceVulkan11Features:
---------------------------------
storageBuffer16BitAccess = true
uniformAndStorageBuffer16BitAccess = true
storagePushConstant16 = true
storageInputOutput16 = false
multiview = true
multiviewGeometryShader = true
multiviewTessellationShader = true
variablePointersStorageBuffer = true
variablePointers = true
protectedMemory = false
samplerYcbcrConversion = true
shaderDrawParameters = true
VkPhysicalDeviceVulkan12Features:
---------------------------------
samplerMirrorClampToEdge = true
drawIndirectCount = true
storageBuffer8BitAccess = true
uniformAndStorageBuffer8BitAccess = true
storagePushConstant8 = true
shaderBufferInt64Atomics = true
shaderSharedInt64Atomics = true
shaderFloat16 = true
shaderInt8 = true
descriptorIndexing = true
shaderInputAttachmentArrayDynamicIndexing = true
shaderUniformTexelBufferArrayDynamicIndexing = true
shaderStorageTexelBufferArrayDynamicIndexing = true
shaderUniformBufferArrayNonUniformIndexing = true
shaderSampledImageArrayNonUniformIndexing = true
shaderStorageBufferArrayNonUniformIndexing = true
shaderStorageImageArrayNonUniformIndexing = true
shaderInputAttachmentArrayNonUniformIndexing = true
shaderUniformTexelBufferArrayNonUniformIndexing = true
shaderStorageTexelBufferArrayNonUniformIndexing = true
descriptorBindingUniformBufferUpdateAfterBind = true
descriptorBindingSampledImageUpdateAfterBind = true
descriptorBindingStorageImageUpdateAfterBind = true
descriptorBindingStorageBufferUpdateAfterBind = true
descriptorBindingUniformTexelBufferUpdateAfterBind = true
descriptorBindingStorageTexelBufferUpdateAfterBind = true
descriptorBindingUpdateUnusedWhilePending = true
descriptorBindingPartiallyBound = true
descriptorBindingVariableDescriptorCount = true
runtimeDescriptorArray = true
samplerFilterMinmax = true
scalarBlockLayout = true
imagelessFramebuffer = true
uniformBufferStandardLayout = true
shaderSubgroupExtendedTypes = true
separateDepthStencilLayouts = true
hostQueryReset = true
timelineSemaphore = true
bufferDeviceAddress = true
bufferDeviceAddressCaptureReplay = false
bufferDeviceAddressMultiDevice = false
vulkanMemoryModel = true
vulkanMemoryModelDeviceScope = true
vulkanMemoryModelAvailabilityVisibilityChains = true
shaderOutputViewportIndex = true
shaderOutputLayer = true
subgroupBroadcastDynamicId = true
VkPhysicalDeviceVulkan13Features:
---------------------------------
robustImageAccess = true
inlineUniformBlock = true
descriptorBindingInlineUniformBlockUpdateAfterBind = true
pipelineCreationCacheControl = true
privateData = true
shaderDemoteToHelperInvocation = true
shaderTerminateInvocation = true
subgroupSizeControl = true
computeFullSubgroups = true
synchronization2 = true
textureCompressionASTC_HDR = false
shaderZeroInitializeWorkgroupMemory = true
dynamicRendering = true
shaderIntegerDotProduct = true
maintenance4 = true
VkPhysicalDeviceVulkan14Features:
---------------------------------
globalPriorityQuery = true
shaderSubgroupRotate = true
shaderSubgroupRotateClustered = true
shaderFloatControls2 = true
shaderExpectAssume = true
rectangularLines = true
bresenhamLines = true
smoothLines = true
stippledRectangularLines = true
stippledBresenhamLines = true
stippledSmoothLines = true
vertexAttributeInstanceRateDivisor = true
vertexAttributeInstanceRateZeroDivisor = true
indexTypeUint8 = true
dynamicRenderingLocalRead = true
maintenance5 = true
maintenance6 = true
pipelineProtectedAccess = true
pipelineRobustness = true
hostImageCopy = true
pushDescriptor = true
VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT:
-------------------------------------------------
ycbcr2plane444Formats = true
VkPhysicalDeviceYcbcrImageArraysFeaturesEXT:
--------------------------------------------
ycbcrImageArrays = true
1 | $ vulkaninfo |
2 | ========== |
3 | VULKANINFO |
4 | ========== |
5 | |
6 | Vulkan Instance Version: 1.4.313 |
7 | |
8 | |
9 | Instance Extensions: count = 24 |
10 | =============================== |
11 | VK_EXT_acquire_drm_display : extension revision 1 |
12 | VK_EXT_acquire_xlib_display : extension revision 1 |
13 | VK_EXT_debug_report : extension revision 10 |
14 | VK_EXT_debug_utils : extension revision 2 |
15 | VK_EXT_direct_mode_display : extension revision 1 |
16 | VK_EXT_display_surface_counter : extension revision 1 |
17 | VK_EXT_headless_surface : extension revision 1 |
18 | VK_EXT_surface_maintenance1 : extension revision 1 |
19 | VK_EXT_swapchain_colorspace : extension revision 5 |
20 | VK_KHR_device_group_creation : extension revision 1 |
21 | VK_KHR_display : extension revision 23 |
22 | VK_KHR_external_fence_capabilities : extension revision 1 |
23 | VK_KHR_external_memory_capabilities : extension revision 1 |
24 | VK_KHR_external_semaphore_capabilities : extension revision 1 |
25 | VK_KHR_get_display_properties2 : extension revision 1 |
26 | VK_KHR_get_physical_device_properties2 : extension revision 2 |
27 | VK_KHR_get_surface_capabilities2 : extension revision 1 |
28 | VK_KHR_portability_enumeration : extension revision 1 |
29 | VK_KHR_surface : extension revision 25 |
30 | VK_KHR_surface_protected_capabilities : extension revision 1 |
31 | VK_KHR_wayland_surface : extension revision 6 |
32 | VK_KHR_xcb_surface : extension revision 6 |
33 | VK_KHR_xlib_surface : extension revision 6 |
34 | VK_LUNARG_direct_driver_loading : extension revision 1 |
35 | |
36 | Layers: count = 3 |
37 | ================= |
38 | VK_LAYER_INTEL_nullhw (INTEL NULL HW) Vulkan version 1.1.73, layer version 1: |
39 | Layer Extensions: count = 0 |
40 | Devices: count = 3 |
41 | GPU id = 0 (NVIDIA GeForce 940MX (NVK GM108)) |
42 | Layer-Device Extensions: count = 0 |
43 | |
44 | GPU id = 1 (Intel(R) UHD Graphics 620 (KBL GT2)) |
45 | Layer-Device Extensions: count = 0 |
46 | |
47 | GPU id = 2 (llvmpipe (LLVM 20.1.5, 256 bits)) |
48 | Layer-Device Extensions: count = 0 |
49 | |
50 | VK_LAYER_MESA_device_select (Linux device selection layer) Vulkan version 1.4.303, layer version 1: |
51 | Layer Extensions: count = 0 |
52 | Devices: count = 3 |
53 | GPU id = 0 (NVIDIA GeForce 940MX (NVK GM108)) |
54 | Layer-Device Extensions: count = 0 |
55 | |
56 | GPU id = 1 (Intel(R) UHD Graphics 620 (KBL GT2)) |
57 | Layer-Device Extensions: count = 0 |
58 | |
59 | GPU id = 2 (llvmpipe (LLVM 20.1.5, 256 bits)) |
60 | Layer-Device Extensions: count = 0 |
61 | |
62 | VK_LAYER_MESA_overlay (Mesa Overlay layer) Vulkan version 1.4.303, layer version 1: |
63 | Layer Extensions: count = 0 |
64 | Devices: count = 3 |
65 | GPU id = 0 (NVIDIA GeForce 940MX (NVK GM108)) |
66 | Layer-Device Extensions: count = 0 |
67 | |
68 | GPU id = 1 (Intel(R) UHD Graphics 620 (KBL GT2)) |
69 | Layer-Device Extensions: count = 0 |
70 | |
71 | GPU id = 2 (llvmpipe (LLVM 20.1.5, 256 bits)) |
72 | Layer-Device Extensions: count = 0 |
73 | |
74 | Presentable Surfaces: |
75 | ===================== |
76 | GPU id : 0 (NVIDIA GeForce 940MX (NVK GM108)) [VK_KHR_xcb_surface, VK_KHR_xlib_surface]: |
77 | Surface types: count = 2 |
78 | VK_KHR_xcb_surface |
79 | VK_KHR_xlib_surface |
80 | Formats: count = 2 |
81 | SurfaceFormat[0]: |
82 | format = FORMAT_B8G8R8A8_SRGB |
83 | colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR |
84 | SurfaceFormat[1]: |
85 | format = FORMAT_B8G8R8A8_UNORM |
86 | colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR |
87 | Present Modes: count = 4 |
88 | PRESENT_MODE_IMMEDIATE_KHR |
89 | PRESENT_MODE_MAILBOX_KHR |
90 | PRESENT_MODE_FIFO_KHR |
91 | PRESENT_MODE_FIFO_RELAXED_KHR |
92 | VkSurfaceCapabilitiesKHR: |
93 | ------------------------- |
94 | minImageCount = 3 |
95 | maxImageCount = 0 |
96 | currentExtent: |
97 | width = 256 |
98 | height = 256 |
99 | minImageExtent: |
100 | width = 256 |
101 | height = 256 |
102 | maxImageExtent: |
103 | width = 256 |
104 | height = 256 |
105 | maxImageArrayLayers = 1 |
106 | supportedTransforms: count = 1 |
107 | SURFACE_TRANSFORM_IDENTITY_BIT_KHR |
108 | currentTransform = SURFACE_TRANSFORM_IDENTITY_BIT_KHR |
109 | supportedCompositeAlpha: count = 2 |
110 | COMPOSITE_ALPHA_OPAQUE_BIT_KHR |
111 | COMPOSITE_ALPHA_INHERIT_BIT_KHR |
112 | supportedUsageFlags: count = 7 |
113 | IMAGE_USAGE_TRANSFER_SRC_BIT |
114 | IMAGE_USAGE_TRANSFER_DST_BIT |
115 | IMAGE_USAGE_SAMPLED_BIT |
116 | IMAGE_USAGE_STORAGE_BIT |
117 | IMAGE_USAGE_COLOR_ATTACHMENT_BIT |
118 | IMAGE_USAGE_INPUT_ATTACHMENT_BIT |
119 | IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT |
120 | VkSurfaceProtectedCapabilitiesKHR: |
121 | ---------------------------------- |
122 | supportsProtected = false |
123 | |
124 | VK_EXT_surface_maintenance1: |
125 | ---------------------------- |
126 | PRESENT_MODE_IMMEDIATE_KHR: |
127 | minImageCount = 3 |
128 | maxImageCount = 0 |
129 | VkSurfacePresentScalingCapabilitiesEXT: |
130 | supportedPresentScaling: |
131 | None |
132 | supportedPresentGravityX: |
133 | None |
134 | supportedPresentGravityY: |
135 | None |
136 | minScaledImageExtent: |
137 | width = 256 |
138 | height = 256 |
139 | maxScaledImageExtent: |
140 | width = 256 |
141 | height = 256 |
142 | VkSurfacePresentModeCompatibilityEXT: |
143 | presentModeCount = 4 |
144 | pPresentModes: count = 4 |
145 | PRESENT_MODE_IMMEDIATE_KHR |
146 | PRESENT_MODE_MAILBOX_KHR |
147 | PRESENT_MODE_FIFO_KHR |
148 | PRESENT_MODE_FIFO_RELAXED_KHR |
149 | PRESENT_MODE_MAILBOX_KHR: |
150 | minImageCount = 4 |
151 | maxImageCount = 0 |
152 | VkSurfacePresentScalingCapabilitiesEXT: |
153 | supportedPresentScaling: |
154 | None |
155 | supportedPresentGravityX: |
156 | None |
157 | supportedPresentGravityY: |
158 | None |
159 | minScaledImageExtent: |
160 | width = 256 |
161 | height = 256 |
162 | maxScaledImageExtent: |
163 | width = 256 |
164 | height = 256 |
165 | VkSurfacePresentModeCompatibilityEXT: |
166 | presentModeCount = 4 |
167 | pPresentModes: count = 4 |
168 | PRESENT_MODE_MAILBOX_KHR |
169 | PRESENT_MODE_IMMEDIATE_KHR |
170 | PRESENT_MODE_FIFO_KHR |
171 | PRESENT_MODE_FIFO_RELAXED_KHR |
172 | PRESENT_MODE_FIFO_KHR: |
173 | minImageCount = 3 |
174 | maxImageCount = 0 |
175 | VkSurfacePresentScalingCapabilitiesEXT: |
176 | supportedPresentScaling: |
177 | None |
178 | supportedPresentGravityX: |
179 | None |
180 | supportedPresentGravityY: |
181 | None |
182 | minScaledImageExtent: |
183 | width = 256 |
184 | height = 256 |
185 | maxScaledImageExtent: |
186 | width = 256 |
187 | height = 256 |
188 | VkSurfacePresentModeCompatibilityEXT: |
189 | presentModeCount = 4 |
190 | pPresentModes: count = 4 |
191 | PRESENT_MODE_FIFO_KHR |
192 | PRESENT_MODE_IMMEDIATE_KHR |
193 | PRESENT_MODE_MAILBOX_KHR |
194 | PRESENT_MODE_FIFO_RELAXED_KHR |
195 | PRESENT_MODE_FIFO_RELAXED_KHR: |
196 | minImageCount = 3 |
197 | maxImageCount = 0 |
198 | VkSurfacePresentScalingCapabilitiesEXT: |
199 | supportedPresentScaling: |
200 | None |
201 | supportedPresentGravityX: |
202 | None |
203 | supportedPresentGravityY: |
204 | None |
205 | minScaledImageExtent: |
206 | width = 256 |
207 | height = 256 |
208 | maxScaledImageExtent: |
209 | width = 256 |
210 | height = 256 |
211 | VkSurfacePresentModeCompatibilityEXT: |
212 | presentModeCount = 4 |
213 | pPresentModes: count = 4 |
214 | PRESENT_MODE_FIFO_RELAXED_KHR |
215 | PRESENT_MODE_IMMEDIATE_KHR |
216 | PRESENT_MODE_MAILBOX_KHR |
217 | PRESENT_MODE_FIFO_KHR |
218 | |
219 | GPU id : 1 (Intel(R) UHD Graphics 620 (KBL GT2)) [VK_KHR_xcb_surface, VK_KHR_xlib_surface]: |
220 | Surface types: count = 2 |
221 | VK_KHR_xcb_surface |
222 | VK_KHR_xlib_surface |
223 | Formats: count = 2 |
224 | SurfaceFormat[0]: |
225 | format = FORMAT_B8G8R8A8_SRGB |
226 | colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR |
227 | SurfaceFormat[1]: |
228 | format = FORMAT_B8G8R8A8_UNORM |
229 | colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR |
230 | Present Modes: count = 4 |
231 | PRESENT_MODE_IMMEDIATE_KHR |
232 | PRESENT_MODE_MAILBOX_KHR |
233 | PRESENT_MODE_FIFO_KHR |
234 | PRESENT_MODE_FIFO_RELAXED_KHR |
235 | VkSurfaceCapabilitiesKHR: |
236 | ------------------------- |
237 | minImageCount = 3 |
238 | maxImageCount = 0 |
239 | currentExtent: |
240 | width = 256 |
241 | height = 256 |
242 | minImageExtent: |
243 | width = 256 |
244 | height = 256 |
245 | maxImageExtent: |
246 | width = 256 |
247 | height = 256 |
248 | maxImageArrayLayers = 1 |
249 | supportedTransforms: count = 1 |
250 | SURFACE_TRANSFORM_IDENTITY_BIT_KHR |
251 | currentTransform = SURFACE_TRANSFORM_IDENTITY_BIT_KHR |
252 | supportedCompositeAlpha: count = 2 |
253 | COMPOSITE_ALPHA_OPAQUE_BIT_KHR |
254 | COMPOSITE_ALPHA_INHERIT_BIT_KHR |
255 | supportedUsageFlags: count = 7 |
256 | IMAGE_USAGE_TRANSFER_SRC_BIT |
257 | IMAGE_USAGE_TRANSFER_DST_BIT |
258 | IMAGE_USAGE_SAMPLED_BIT |
259 | IMAGE_USAGE_STORAGE_BIT |
260 | IMAGE_USAGE_COLOR_ATTACHMENT_BIT |
261 | IMAGE_USAGE_INPUT_ATTACHMENT_BIT |
262 | IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT |
263 | VkSurfaceProtectedCapabilitiesKHR: |
264 | ---------------------------------- |
265 | supportsProtected = false |
266 | |
267 | VK_EXT_surface_maintenance1: |
268 | ---------------------------- |
269 | PRESENT_MODE_IMMEDIATE_KHR: |
270 | minImageCount = 3 |
271 | maxImageCount = 0 |
272 | VkSurfacePresentScalingCapabilitiesEXT: |
273 | supportedPresentScaling: |
274 | None |
275 | supportedPresentGravityX: |
276 | None |
277 | supportedPresentGravityY: |
278 | None |
279 | minScaledImageExtent: |
280 | width = 256 |
281 | height = 256 |
282 | maxScaledImageExtent: |
283 | width = 256 |
284 | height = 256 |
285 | VkSurfacePresentModeCompatibilityEXT: |
286 | presentModeCount = 4 |
287 | pPresentModes: count = 4 |
288 | PRESENT_MODE_IMMEDIATE_KHR |
289 | PRESENT_MODE_MAILBOX_KHR |
290 | PRESENT_MODE_FIFO_KHR |
291 | PRESENT_MODE_FIFO_RELAXED_KHR |
292 | PRESENT_MODE_MAILBOX_KHR: |
293 | minImageCount = 4 |
294 | maxImageCount = 0 |
295 | VkSurfacePresentScalingCapabilitiesEXT: |
296 | supportedPresentScaling: |
297 | None |
298 | supportedPresentGravityX: |
299 | None |
300 | supportedPresentGravityY: |
301 | None |
302 | minScaledImageExtent: |
303 | width = 256 |
304 | height = 256 |
305 | maxScaledImageExtent: |
306 | width = 256 |
307 | height = 256 |
308 | VkSurfacePresentModeCompatibilityEXT: |
309 | presentModeCount = 4 |
310 | pPresentModes: count = 4 |
311 | PRESENT_MODE_MAILBOX_KHR |
312 | PRESENT_MODE_IMMEDIATE_KHR |
313 | PRESENT_MODE_FIFO_KHR |
314 | PRESENT_MODE_FIFO_RELAXED_KHR |
315 | PRESENT_MODE_FIFO_KHR: |
316 | minImageCount = 3 |
317 | maxImageCount = 0 |
318 | VkSurfacePresentScalingCapabilitiesEXT: |
319 | supportedPresentScaling: |
320 | None |
321 | supportedPresentGravityX: |
322 | None |
323 | supportedPresentGravityY: |
324 | None |
325 | minScaledImageExtent: |
326 | width = 256 |
327 | height = 256 |
328 | maxScaledImageExtent: |
329 | width = 256 |
330 | height = 256 |
331 | VkSurfacePresentModeCompatibilityEXT: |
332 | presentModeCount = 4 |
333 | pPresentModes: count = 4 |
334 | PRESENT_MODE_FIFO_KHR |
335 | PRESENT_MODE_IMMEDIATE_KHR |
336 | PRESENT_MODE_MAILBOX_KHR |
337 | PRESENT_MODE_FIFO_RELAXED_KHR |
338 | PRESENT_MODE_FIFO_RELAXED_KHR: |
339 | minImageCount = 3 |
340 | maxImageCount = 0 |
341 | VkSurfacePresentScalingCapabilitiesEXT: |
342 | supportedPresentScaling: |
343 | None |
344 | supportedPresentGravityX: |
345 | None |
346 | supportedPresentGravityY: |
347 | None |
348 | minScaledImageExtent: |
349 | width = 256 |
350 | height = 256 |
351 | maxScaledImageExtent: |
352 | width = 256 |
353 | height = 256 |
354 | VkSurfacePresentModeCompatibilityEXT: |
355 | presentModeCount = 4 |
356 | pPresentModes: count = 4 |
357 | PRESENT_MODE_FIFO_RELAXED_KHR |
358 | PRESENT_MODE_IMMEDIATE_KHR |
359 | PRESENT_MODE_MAILBOX_KHR |
360 | PRESENT_MODE_FIFO_KHR |
361 | |
362 | GPU id : 2 (llvmpipe (LLVM 20.1.5, 256 bits)) [VK_KHR_xcb_surface, VK_KHR_xlib_surface]: |
363 | Surface types: count = 2 |
364 | VK_KHR_xcb_surface |
365 | VK_KHR_xlib_surface |
366 | Formats: count = 2 |
367 | SurfaceFormat[0]: |
368 | format = FORMAT_B8G8R8A8_SRGB |
369 | colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR |
370 | SurfaceFormat[1]: |
371 | format = FORMAT_B8G8R8A8_UNORM |
372 | colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR |
373 | Present Modes: count = 4 |
374 | PRESENT_MODE_IMMEDIATE_KHR |
375 | PRESENT_MODE_MAILBOX_KHR |
376 | PRESENT_MODE_FIFO_KHR |
377 | PRESENT_MODE_FIFO_RELAXED_KHR |
378 | VkSurfaceCapabilitiesKHR: |
379 | ------------------------- |
380 | minImageCount = 3 |
381 | maxImageCount = 0 |
382 | currentExtent: |
383 | width = 256 |
384 | height = 256 |
385 | minImageExtent: |
386 | width = 256 |
387 | height = 256 |
388 | maxImageExtent: |
389 | width = 256 |
390 | height = 256 |
391 | maxImageArrayLayers = 1 |
392 | supportedTransforms: count = 1 |
393 | SURFACE_TRANSFORM_IDENTITY_BIT_KHR |
394 | currentTransform = SURFACE_TRANSFORM_IDENTITY_BIT_KHR |
395 | supportedCompositeAlpha: count = 2 |
396 | COMPOSITE_ALPHA_OPAQUE_BIT_KHR |
397 | COMPOSITE_ALPHA_INHERIT_BIT_KHR |
398 | supportedUsageFlags: count = 7 |
399 | IMAGE_USAGE_TRANSFER_SRC_BIT |
400 | IMAGE_USAGE_TRANSFER_DST_BIT |
401 | IMAGE_USAGE_SAMPLED_BIT |
402 | IMAGE_USAGE_STORAGE_BIT |
403 | IMAGE_USAGE_COLOR_ATTACHMENT_BIT |
404 | IMAGE_USAGE_INPUT_ATTACHMENT_BIT |
405 | IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT |
406 | VkSurfaceProtectedCapabilitiesKHR: |
407 | ---------------------------------- |
408 | supportsProtected = false |
409 | |
410 | VK_EXT_surface_maintenance1: |
411 | ---------------------------- |
412 | PRESENT_MODE_IMMEDIATE_KHR: |
413 | minImageCount = 3 |
414 | maxImageCount = 0 |
415 | VkSurfacePresentScalingCapabilitiesEXT: |
416 | supportedPresentScaling: |
417 | None |
418 | supportedPresentGravityX: |
419 | None |
420 | supportedPresentGravityY: |
421 | None |
422 | minScaledImageExtent: |
423 | width = 256 |
424 | height = 256 |
425 | maxScaledImageExtent: |
426 | width = 256 |
427 | height = 256 |
428 | VkSurfacePresentModeCompatibilityEXT: |
429 | presentModeCount = 4 |
430 | pPresentModes: count = 4 |
431 | PRESENT_MODE_IMMEDIATE_KHR |
432 | PRESENT_MODE_MAILBOX_KHR |
433 | PRESENT_MODE_FIFO_KHR |
434 | PRESENT_MODE_FIFO_RELAXED_KHR |
435 | PRESENT_MODE_MAILBOX_KHR: |
436 | minImageCount = 4 |
437 | maxImageCount = 0 |
438 | VkSurfacePresentScalingCapabilitiesEXT: |
439 | supportedPresentScaling: |
440 | None |
441 | supportedPresentGravityX: |
442 | None |
443 | supportedPresentGravityY: |
444 | None |
445 | minScaledImageExtent: |
446 | width = 256 |
447 | height = 256 |
448 | maxScaledImageExtent: |
449 | width = 256 |
450 | height = 256 |
451 | VkSurfacePresentModeCompatibilityEXT: |
452 | presentModeCount = 4 |
453 | pPresentModes: count = 4 |
454 | PRESENT_MODE_MAILBOX_KHR |
455 | PRESENT_MODE_IMMEDIATE_KHR |
456 | PRESENT_MODE_FIFO_KHR |
457 | PRESENT_MODE_FIFO_RELAXED_KHR |
458 | PRESENT_MODE_FIFO_KHR: |
459 | minImageCount = 3 |
460 | maxImageCount = 0 |
461 | VkSurfacePresentScalingCapabilitiesEXT: |
462 | supportedPresentScaling: |
463 | None |
464 | supportedPresentGravityX: |
465 | None |
466 | supportedPresentGravityY: |
467 | None |
468 | minScaledImageExtent: |
469 | width = 256 |
470 | height = 256 |
471 | maxScaledImageExtent: |
472 | width = 256 |
473 | height = 256 |
474 | VkSurfacePresentModeCompatibilityEXT: |
475 | presentModeCount = 4 |
476 | pPresentModes: count = 4 |
477 | PRESENT_MODE_FIFO_KHR |
478 | PRESENT_MODE_IMMEDIATE_KHR |
479 | PRESENT_MODE_MAILBOX_KHR |
480 | PRESENT_MODE_FIFO_RELAXED_KHR |
481 | PRESENT_MODE_FIFO_RELAXED_KHR: |
482 | minImageCount = 3 |
483 | maxImageCount = 0 |
484 | VkSurfacePresentScalingCapabilitiesEXT: |
485 | supportedPresentScaling: |
486 | None |
487 | supportedPresentGravityX: |
488 | None |
489 | supportedPresentGravityY: |
490 | None |
491 | minScaledImageExtent: |
492 | width = 256 |
493 | height = 256 |
494 | maxScaledImageExtent: |
495 | width = 256 |
496 | height = 256 |
497 | VkSurfacePresentModeCompatibilityEXT: |
498 | presentModeCount = 4 |
499 | pPresentModes: count = 4 |
500 | PRESENT_MODE_FIFO_RELAXED_KHR |
501 | PRESENT_MODE_IMMEDIATE_KHR |
502 | PRESENT_MODE_MAILBOX_KHR |
503 | PRESENT_MODE_FIFO_KHR |
504 | |
505 | GPU id : 0 (NVIDIA GeForce 940MX (NVK GM108)) [VK_KHR_wayland_surface]: |
506 | Surface type = VK_KHR_wayland_surface |
507 | Formats: count = 72 |
508 | SurfaceFormat[0]: |
509 | format = FORMAT_A2R10G10B10_UNORM_PACK32 |
510 | colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR |
511 | SurfaceFormat[1]: |
512 | format = FORMAT_R8G8B8A8_SRGB |
513 | colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR |
514 | SurfaceFormat[2]: |
515 | format = FORMAT_R8G8B8A8_UNORM |
516 | colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR |
517 | SurfaceFormat[3]: |
518 | format = FORMAT_B8G8R8A8_SRGB |
519 | colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR |
520 | SurfaceFormat[4]: |
521 | format = FORMAT_B8G8R8A8_UNORM |
522 | colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR |
523 | SurfaceFormat[5]: |
524 | format = FORMAT_R16G16B16A16_SFLOAT |
525 | colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR |
526 | SurfaceFormat[6]: |
527 | format = FORMAT_R16G16B16A16_UNORM |
528 | colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR |
529 | SurfaceFormat[7]: |
530 | format = FORMAT_R5G6B5_UNORM_PACK16 |
531 | colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR |
532 | SurfaceFormat[8]: |
533 | format = FORMAT_A2R10G10B10_UNORM_PACK32 |
534 | colorSpace = COLOR_SPACE_PASS_THROUGH_EXT |
535 | SurfaceFormat[9]: |
536 | format = FORMAT_R8G8B8A8_SRGB |
537 | colorSpace = COLOR_SPACE_PASS_THROUGH_EXT |
538 | SurfaceFormat[10]: |
539 | format = FORMAT_R8G8B8A8_UNORM |
540 | colorSpace = COLOR_SPACE_PASS_THROUGH_EXT |
541 | SurfaceFormat[11]: |
542 | format = FORMAT_B8G8R8A8_SRGB |
543 | colorSpace = COLOR_SPACE_PASS_THROUGH_EXT |
544 | SurfaceFormat[12]: |
545 | format = FORMAT_B8G8R8A8_UNORM |
546 | colorSpace = COLOR_SPACE_PASS_THROUGH_EXT |
547 | SurfaceFormat[13]: |
548 | format = FORMAT_R16G16B16A16_SFLOAT |
549 | colorSpace = COLOR_SPACE_PASS_THROUGH_EXT |
550 | SurfaceFormat[14]: |
551 | format = FORMAT_R16G16B16A16_UNORM |
552 | colorSpace = COLOR_SPACE_PASS_THROUGH_EXT |
553 | SurfaceFormat[15]: |
554 | format = FORMAT_R5G6B5_UNORM_PACK16 |
555 | colorSpace = COLOR_SPACE_PASS_THROUGH_EXT |
556 | SurfaceFormat[16]: |
557 | format = FORMAT_A2R10G10B10_UNORM_PACK32 |
558 | colorSpace = COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT |
559 | SurfaceFormat[17]: |
560 | format = FORMAT_R8G8B8A8_SRGB |
561 | colorSpace = COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT |
562 | SurfaceFormat[18]: |
563 | format = FORMAT_R8G8B8A8_UNORM |
564 | colorSpace = COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT |
565 | SurfaceFormat[19]: |
566 | format = FORMAT_B8G8R8A8_SRGB |
567 | colorSpace = COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT |
568 | SurfaceFormat[20]: |
569 | format = FORMAT_B8G8R8A8_UNORM |
570 | colorSpace = COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT |
571 | SurfaceFormat[21]: |
572 | format = FORMAT_R16G16B16A16_SFLOAT |
573 | colorSpace = COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT |
574 | SurfaceFormat[22]: |
575 | format = FORMAT_R16G16B16A16_UNORM |
576 | colorSpace = COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT |
577 | SurfaceFormat[23]: |
578 | format = FORMAT_R5G6B5_UNORM_PACK16 |
579 | colorSpace = COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT |
580 | SurfaceFormat[24]: |
581 | format = FORMAT_A2R10G10B10_UNORM_PACK32 |
582 | colorSpace = COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT |
583 | SurfaceFormat[25]: |
584 | format = FORMAT_R8G8B8A8_SRGB |
585 | colorSpace = COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT |
586 | SurfaceFormat[26]: |
587 | format = FORMAT_R8G8B8A8_UNORM |
588 | colorSpace = COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT |
589 | SurfaceFormat[27]: |
590 | format = FORMAT_B8G8R8A8_SRGB |
591 | colorSpace = COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT |
592 | SurfaceFormat[28]: |
593 | format = FORMAT_B8G8R8A8_UNORM |
594 | colorSpace = COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT |
595 | SurfaceFormat[29]: |
596 | format = FORMAT_R16G16B16A16_SFLOAT |
597 | colorSpace = COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT |
598 | SurfaceFormat[30]: |
599 | format = FORMAT_R16G16B16A16_UNORM |
600 | colorSpace = COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT |
601 | SurfaceFormat[31]: |
602 | format = FORMAT_R5G6B5_UNORM_PACK16 |
603 | colorSpace = COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT |
604 | SurfaceFormat[32]: |
605 | format = FORMAT_A2R10G10B10_UNORM_PACK32 |
606 | colorSpace = COLOR_SPACE_DISPLAY_P3_LINEAR_EXT |
607 | SurfaceFormat[33]: |
608 | format = FORMAT_R8G8B8A8_SRGB |
609 | colorSpace = COLOR_SPACE_DISPLAY_P3_LINEAR_EXT |
610 | SurfaceFormat[34]: |
611 | format = FORMAT_R8G8B8A8_UNORM |
612 | colorSpace = COLOR_SPACE_DISPLAY_P3_LINEAR_EXT |
613 | SurfaceFormat[35]: |
614 | format = FORMAT_B8G8R8A8_SRGB |
615 | colorSpace = COLOR_SPACE_DISPLAY_P3_LINEAR_EXT |
616 | SurfaceFormat[36]: |
617 | format = FORMAT_B8G8R8A8_UNORM |
618 | colorSpace = COLOR_SPACE_DISPLAY_P3_LINEAR_EXT |
619 | SurfaceFormat[37]: |
620 | format = FORMAT_R16G16B16A16_SFLOAT |
621 | colorSpace = COLOR_SPACE_DISPLAY_P3_LINEAR_EXT |
622 | SurfaceFormat[38]: |
623 | format = FORMAT_R16G16B16A16_UNORM |
624 | colorSpace = COLOR_SPACE_DISPLAY_P3_LINEAR_EXT |
625 | SurfaceFormat[39]: |
626 | format = FORMAT_R5G6B5_UNORM_PACK16 |
627 | colorSpace = COLOR_SPACE_DISPLAY_P3_LINEAR_EXT |
628 | SurfaceFormat[40]: |
629 | format = FORMAT_A2R10G10B10_UNORM_PACK32 |
630 | colorSpace = COLOR_SPACE_BT709_LINEAR_EXT |
631 | SurfaceFormat[41]: |
632 | format = FORMAT_R8G8B8A8_SRGB |
633 | colorSpace = COLOR_SPACE_BT709_LINEAR_EXT |
634 | SurfaceFormat[42]: |
635 | format = FORMAT_R8G8B8A8_UNORM |
636 | colorSpace = COLOR_SPACE_BT709_LINEAR_EXT |
637 | SurfaceFormat[43]: |
638 | format = FORMAT_B8G8R8A8_SRGB |
639 | colorSpace = COLOR_SPACE_BT709_LINEAR_EXT |
640 | SurfaceFormat[44]: |
641 | format = FORMAT_B8G8R8A8_UNORM |
642 | colorSpace = COLOR_SPACE_BT709_LINEAR_EXT |
643 | SurfaceFormat[45]: |
644 | format = FORMAT_R16G16B16A16_SFLOAT |
645 | colorSpace = COLOR_SPACE_BT709_LINEAR_EXT |
646 | SurfaceFormat[46]: |
647 | format = FORMAT_R16G16B16A16_UNORM |
648 | colorSpace = COLOR_SPACE_BT709_LINEAR_EXT |
649 | SurfaceFormat[47]: |
650 | format = FORMAT_R5G6B5_UNORM_PACK16 |
651 | colorSpace = COLOR_SPACE_BT709_LINEAR_EXT |
652 | SurfaceFormat[48]: |
653 | format = FORMAT_A2R10G10B10_UNORM_PACK32 |
654 | colorSpace = COLOR_SPACE_BT2020_LINEAR_EXT |
655 | SurfaceFormat[49]: |
656 | format = FORMAT_R8G8B8A8_SRGB |
657 | colorSpace = COLOR_SPACE_BT2020_LINEAR_EXT |
658 | SurfaceFormat[50]: |
659 | format = FORMAT_R8G8B8A8_UNORM |
660 | colorSpace = COLOR_SPACE_BT2020_LINEAR_EXT |
661 | SurfaceFormat[51]: |
662 | format = FORMAT_B8G8R8A8_SRGB |
663 | colorSpace = COLOR_SPACE_BT2020_LINEAR_EXT |
664 | SurfaceFormat[52]: |
665 | format = FORMAT_B8G8R8A8_UNORM |
666 | colorSpace = COLOR_SPACE_BT2020_LINEAR_EXT |
667 | SurfaceFormat[53]: |
668 | format = FORMAT_R16G16B16A16_SFLOAT |
669 | colorSpace = COLOR_SPACE_BT2020_LINEAR_EXT |
670 | SurfaceFormat[54]: |
671 | format = FORMAT_R16G16B16A16_UNORM |
672 | colorSpace = COLOR_SPACE_BT2020_LINEAR_EXT |
673 | SurfaceFormat[55]: |
674 | format = FORMAT_R5G6B5_UNORM_PACK16 |
675 | colorSpace = COLOR_SPACE_BT2020_LINEAR_EXT |
676 | SurfaceFormat[56]: |
677 | format = FORMAT_A2R10G10B10_UNORM_PACK32 |
678 | colorSpace = COLOR_SPACE_HDR10_ST2084_EXT |
679 | SurfaceFormat[57]: |
680 | format = FORMAT_R8G8B8A8_SRGB |
681 | colorSpace = COLOR_SPACE_HDR10_ST2084_EXT |
682 | SurfaceFormat[58]: |
683 | format = FORMAT_R8G8B8A8_UNORM |
684 | colorSpace = COLOR_SPACE_HDR10_ST2084_EXT |
685 | SurfaceFormat[59]: |
686 | format = FORMAT_B8G8R8A8_SRGB |
687 | colorSpace = COLOR_SPACE_HDR10_ST2084_EXT |
688 | SurfaceFormat[60]: |
689 | format = FORMAT_B8G8R8A8_UNORM |
690 | colorSpace = COLOR_SPACE_HDR10_ST2084_EXT |
691 | SurfaceFormat[61]: |
692 | format = FORMAT_R16G16B16A16_SFLOAT |
693 | colorSpace = COLOR_SPACE_HDR10_ST2084_EXT |
694 | SurfaceFormat[62]: |
695 | format = FORMAT_R16G16B16A16_UNORM |
696 | colorSpace = COLOR_SPACE_HDR10_ST2084_EXT |
697 | SurfaceFormat[63]: |
698 | format = FORMAT_R5G6B5_UNORM_PACK16 |
699 | colorSpace = COLOR_SPACE_HDR10_ST2084_EXT |
700 | SurfaceFormat[64]: |
701 | format = FORMAT_A2R10G10B10_UNORM_PACK32 |
702 | colorSpace = COLOR_SPACE_ADOBERGB_LINEAR_EXT |
703 | SurfaceFormat[65]: |
704 | format = FORMAT_R8G8B8A8_SRGB |
705 | colorSpace = COLOR_SPACE_ADOBERGB_LINEAR_EXT |
706 | SurfaceFormat[66]: |
707 | format = FORMAT_R8G8B8A8_UNORM |
708 | colorSpace = COLOR_SPACE_ADOBERGB_LINEAR_EXT |
709 | SurfaceFormat[67]: |
710 | format = FORMAT_B8G8R8A8_SRGB |
711 | colorSpace = COLOR_SPACE_ADOBERGB_LINEAR_EXT |
712 | SurfaceFormat[68]: |
713 | format = FORMAT_B8G8R8A8_UNORM |
714 | colorSpace = COLOR_SPACE_ADOBERGB_LINEAR_EXT |
715 | SurfaceFormat[69]: |
716 | format = FORMAT_R16G16B16A16_SFLOAT |
717 | colorSpace = COLOR_SPACE_ADOBERGB_LINEAR_EXT |
718 | SurfaceFormat[70]: |
719 | format = FORMAT_R16G16B16A16_UNORM |
720 | colorSpace = COLOR_SPACE_ADOBERGB_LINEAR_EXT |
721 | SurfaceFormat[71]: |
722 | format = FORMAT_R5G6B5_UNORM_PACK16 |
723 | colorSpace = COLOR_SPACE_ADOBERGB_LINEAR_EXT |
724 | Present Modes: count = 3 |
725 | PRESENT_MODE_MAILBOX_KHR |
726 | PRESENT_MODE_FIFO_KHR |
727 | PRESENT_MODE_IMMEDIATE_KHR |
728 | VkSurfaceCapabilitiesKHR: |
729 | ------------------------- |
730 | minImageCount = 4 |
731 | maxImageCount = 0 |
732 | currentExtent: |
733 | width = 4294967295 |
734 | height = 4294967295 |
735 | minImageExtent: |
736 | width = 1 |
737 | height = 1 |
738 | maxImageExtent: |
739 | width = 16384 |
740 | height = 16384 |
741 | maxImageArrayLayers = 1 |
742 | supportedTransforms: count = 1 |
743 | SURFACE_TRANSFORM_IDENTITY_BIT_KHR |
744 | currentTransform = SURFACE_TRANSFORM_IDENTITY_BIT_KHR |
745 | supportedCompositeAlpha: count = 2 |
746 | COMPOSITE_ALPHA_OPAQUE_BIT_KHR |
747 | COMPOSITE_ALPHA_PRE_MULTIPLIED_BIT_KHR |
748 | supportedUsageFlags: count = 7 |
749 | IMAGE_USAGE_TRANSFER_SRC_BIT |
750 | IMAGE_USAGE_TRANSFER_DST_BIT |
751 | IMAGE_USAGE_SAMPLED_BIT |
752 | IMAGE_USAGE_STORAGE_BIT |
753 | IMAGE_USAGE_COLOR_ATTACHMENT_BIT |
754 | IMAGE_USAGE_INPUT_ATTACHMENT_BIT |
755 | IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT |
756 | VkSurfaceProtectedCapabilitiesKHR: |
757 | ---------------------------------- |
758 | supportsProtected = false |
759 | |
760 | VK_EXT_surface_maintenance1: |
761 | ---------------------------- |
762 | PRESENT_MODE_MAILBOX_KHR: |
763 | minImageCount = 4 |
764 | maxImageCount = 0 |
765 | VkSurfacePresentScalingCapabilitiesEXT: |
766 | supportedPresentScaling: |
767 | None |
768 | supportedPresentGravityX: |
769 | None |
770 | supportedPresentGravityY: |
771 | None |
772 | minScaledImageExtent: |
773 | width = 1 |
774 | height = 1 |
775 | maxScaledImageExtent: |
776 | width = 16384 |
777 | height = 16384 |
778 | VkSurfacePresentModeCompatibilityEXT: |
779 | presentModeCount = 2 |
780 | pPresentModes: count = 2 |
781 | PRESENT_MODE_MAILBOX_KHR |
782 | PRESENT_MODE_FIFO_KHR |
783 | PRESENT_MODE_FIFO_KHR: |
784 | minImageCount = 3 |
785 | maxImageCount = 0 |
786 | VkSurfacePresentScalingCapabilitiesEXT: |
787 | supportedPresentScaling: |
788 | None |
789 | supportedPresentGravityX: |
790 | None |
791 | supportedPresentGravityY: |
792 | None |
793 | minScaledImageExtent: |
794 | width = 1 |
795 | height = 1 |
796 | maxScaledImageExtent: |
797 | width = 16384 |
798 | height = 16384 |
799 | VkSurfacePresentModeCompatibilityEXT: |
800 | presentModeCount = 2 |
801 | pPresentModes: count = 2 |
802 | PRESENT_MODE_FIFO_KHR |
803 | PRESENT_MODE_MAILBOX_KHR |
804 | PRESENT_MODE_IMMEDIATE_KHR: |
805 | minImageCount = 3 |
806 | maxImageCount = 0 |
807 | VkSurfacePresentScalingCapabilitiesEXT: |
808 | supportedPresentScaling: |
809 | None |
810 | supportedPresentGravityX: |
811 | None |
812 | supportedPresentGravityY: |
813 | None |
814 | minScaledImageExtent: |
815 | width = 1 |
816 | height = 1 |
817 | maxScaledImageExtent: |
818 | width = 16384 |
819 | height = 16384 |
820 | VkSurfacePresentModeCompatibilityEXT: |
821 | presentModeCount = 1 |
822 | pPresentModes: count = 1 |
823 | PRESENT_MODE_IMMEDIATE_KHR |
824 | |
825 | GPU id : 1 (Intel(R) UHD Graphics 620 (KBL GT2)) [VK_KHR_wayland_surface]: |
826 | Surface type = VK_KHR_wayland_surface |
827 | Formats: count = 72 |
828 | SurfaceFormat[0]: |
829 | format = FORMAT_A2R10G10B10_UNORM_PACK32 |
830 | colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR |
831 | SurfaceFormat[1]: |
832 | format = FORMAT_R8G8B8A8_SRGB |
833 | colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR |
834 | SurfaceFormat[2]: |
835 | format = FORMAT_R8G8B8A8_UNORM |
836 | colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR |
837 | SurfaceFormat[3]: |
838 | format = FORMAT_B8G8R8A8_SRGB |
839 | colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR |
840 | SurfaceFormat[4]: |
841 | format = FORMAT_B8G8R8A8_UNORM |
842 | colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR |
843 | SurfaceFormat[5]: |
844 | format = FORMAT_R16G16B16A16_SFLOAT |
845 | colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR |
846 | SurfaceFormat[6]: |
847 | format = FORMAT_R16G16B16A16_UNORM |
848 | colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR |
849 | SurfaceFormat[7]: |
850 | format = FORMAT_R5G6B5_UNORM_PACK16 |
851 | colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR |
852 | SurfaceFormat[8]: |
853 | format = FORMAT_A2R10G10B10_UNORM_PACK32 |
854 | colorSpace = COLOR_SPACE_PASS_THROUGH_EXT |
855 | SurfaceFormat[9]: |
856 | format = FORMAT_R8G8B8A8_SRGB |
857 | colorSpace = COLOR_SPACE_PASS_THROUGH_EXT |
858 | SurfaceFormat[10]: |
859 | format = FORMAT_R8G8B8A8_UNORM |
860 | colorSpace = COLOR_SPACE_PASS_THROUGH_EXT |
861 | SurfaceFormat[11]: |
862 | format = FORMAT_B8G8R8A8_SRGB |
863 | colorSpace = COLOR_SPACE_PASS_THROUGH_EXT |
864 | SurfaceFormat[12]: |
865 | format = FORMAT_B8G8R8A8_UNORM |
866 | colorSpace = COLOR_SPACE_PASS_THROUGH_EXT |
867 | SurfaceFormat[13]: |
868 | format = FORMAT_R16G16B16A16_SFLOAT |
869 | colorSpace = COLOR_SPACE_PASS_THROUGH_EXT |
870 | SurfaceFormat[14]: |
871 | format = FORMAT_R16G16B16A16_UNORM |
872 | colorSpace = COLOR_SPACE_PASS_THROUGH_EXT |
873 | SurfaceFormat[15]: |
874 | format = FORMAT_R5G6B5_UNORM_PACK16 |
875 | colorSpace = COLOR_SPACE_PASS_THROUGH_EXT |
876 | SurfaceFormat[16]: |
877 | format = FORMAT_A2R10G10B10_UNORM_PACK32 |
878 | colorSpace = COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT |
879 | SurfaceFormat[17]: |
880 | format = FORMAT_R8G8B8A8_SRGB |
881 | colorSpace = COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT |
882 | SurfaceFormat[18]: |
883 | format = FORMAT_R8G8B8A8_UNORM |
884 | colorSpace = COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT |
885 | SurfaceFormat[19]: |
886 | format = FORMAT_B8G8R8A8_SRGB |
887 | colorSpace = COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT |
888 | SurfaceFormat[20]: |
889 | format = FORMAT_B8G8R8A8_UNORM |
890 | colorSpace = COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT |
891 | SurfaceFormat[21]: |
892 | format = FORMAT_R16G16B16A16_SFLOAT |
893 | colorSpace = COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT |
894 | SurfaceFormat[22]: |
895 | format = FORMAT_R16G16B16A16_UNORM |
896 | colorSpace = COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT |
897 | SurfaceFormat[23]: |
898 | format = FORMAT_R5G6B5_UNORM_PACK16 |
899 | colorSpace = COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT |
900 | SurfaceFormat[24]: |
901 | format = FORMAT_A2R10G10B10_UNORM_PACK32 |
902 | colorSpace = COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT |
903 | SurfaceFormat[25]: |
904 | format = FORMAT_R8G8B8A8_SRGB |
905 | colorSpace = COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT |
906 | SurfaceFormat[26]: |
907 | format = FORMAT_R8G8B8A8_UNORM |
908 | colorSpace = COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT |
909 | SurfaceFormat[27]: |
910 | format = FORMAT_B8G8R8A8_SRGB |
911 | colorSpace = COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT |
912 | SurfaceFormat[28]: |
913 | format = FORMAT_B8G8R8A8_UNORM |
914 | colorSpace = COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT |
915 | SurfaceFormat[29]: |
916 | format = FORMAT_R16G16B16A16_SFLOAT |
917 | colorSpace = COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT |
918 | SurfaceFormat[30]: |
919 | format = FORMAT_R16G16B16A16_UNORM |
920 | colorSpace = COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT |
921 | SurfaceFormat[31]: |
922 | format = FORMAT_R5G6B5_UNORM_PACK16 |
923 | colorSpace = COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT |
924 | SurfaceFormat[32]: |
925 | format = FORMAT_A2R10G10B10_UNORM_PACK32 |
926 | colorSpace = COLOR_SPACE_DISPLAY_P3_LINEAR_EXT |
927 | SurfaceFormat[33]: |
928 | format = FORMAT_R8G8B8A8_SRGB |
929 | colorSpace = COLOR_SPACE_DISPLAY_P3_LINEAR_EXT |
930 | SurfaceFormat[34]: |
931 | format = FORMAT_R8G8B8A8_UNORM |
932 | colorSpace = COLOR_SPACE_DISPLAY_P3_LINEAR_EXT |
933 | SurfaceFormat[35]: |
934 | format = FORMAT_B8G8R8A8_SRGB |
935 | colorSpace = COLOR_SPACE_DISPLAY_P3_LINEAR_EXT |
936 | SurfaceFormat[36]: |
937 | format = FORMAT_B8G8R8A8_UNORM |
938 | colorSpace = COLOR_SPACE_DISPLAY_P3_LINEAR_EXT |
939 | SurfaceFormat[37]: |
940 | format = FORMAT_R16G16B16A16_SFLOAT |
941 | colorSpace = COLOR_SPACE_DISPLAY_P3_LINEAR_EXT |
942 | SurfaceFormat[38]: |
943 | format = FORMAT_R16G16B16A16_UNORM |
944 | colorSpace = COLOR_SPACE_DISPLAY_P3_LINEAR_EXT |
945 | SurfaceFormat[39]: |
946 | format = FORMAT_R5G6B5_UNORM_PACK16 |
947 | colorSpace = COLOR_SPACE_DISPLAY_P3_LINEAR_EXT |
948 | SurfaceFormat[40]: |
949 | format = FORMAT_A2R10G10B10_UNORM_PACK32 |
950 | colorSpace = COLOR_SPACE_BT709_LINEAR_EXT |
951 | SurfaceFormat[41]: |
952 | format = FORMAT_R8G8B8A8_SRGB |
953 | colorSpace = COLOR_SPACE_BT709_LINEAR_EXT |
954 | SurfaceFormat[42]: |
955 | format = FORMAT_R8G8B8A8_UNORM |
956 | colorSpace = COLOR_SPACE_BT709_LINEAR_EXT |
957 | SurfaceFormat[43]: |
958 | format = FORMAT_B8G8R8A8_SRGB |
959 | colorSpace = COLOR_SPACE_BT709_LINEAR_EXT |
960 | SurfaceFormat[44]: |
961 | format = FORMAT_B8G8R8A8_UNORM |
962 | colorSpace = COLOR_SPACE_BT709_LINEAR_EXT |
963 | SurfaceFormat[45]: |
964 | format = FORMAT_R16G16B16A16_SFLOAT |
965 | colorSpace = COLOR_SPACE_BT709_LINEAR_EXT |
966 | SurfaceFormat[46]: |
967 | format = FORMAT_R16G16B16A16_UNORM |
968 | colorSpace = COLOR_SPACE_BT709_LINEAR_EXT |
969 | SurfaceFormat[47]: |
970 | format = FORMAT_R5G6B5_UNORM_PACK16 |
971 | colorSpace = COLOR_SPACE_BT709_LINEAR_EXT |
972 | SurfaceFormat[48]: |
973 | format = FORMAT_A2R10G10B10_UNORM_PACK32 |
974 | colorSpace = COLOR_SPACE_BT2020_LINEAR_EXT |
975 | SurfaceFormat[49]: |
976 | format = FORMAT_R8G8B8A8_SRGB |
977 | colorSpace = COLOR_SPACE_BT2020_LINEAR_EXT |
978 | SurfaceFormat[50]: |
979 | format = FORMAT_R8G8B8A8_UNORM |
980 | colorSpace = COLOR_SPACE_BT2020_LINEAR_EXT |
981 | SurfaceFormat[51]: |
982 | format = FORMAT_B8G8R8A8_SRGB |
983 | colorSpace = COLOR_SPACE_BT2020_LINEAR_EXT |
984 | SurfaceFormat[52]: |
985 | format = FORMAT_B8G8R8A8_UNORM |
986 | colorSpace = COLOR_SPACE_BT2020_LINEAR_EXT |
987 | SurfaceFormat[53]: |
988 | format = FORMAT_R16G16B16A16_SFLOAT |
989 | colorSpace = COLOR_SPACE_BT2020_LINEAR_EXT |
990 | SurfaceFormat[54]: |
991 | format = FORMAT_R16G16B16A16_UNORM |
992 | colorSpace = COLOR_SPACE_BT2020_LINEAR_EXT |
993 | SurfaceFormat[55]: |
994 | format = FORMAT_R5G6B5_UNORM_PACK16 |
995 | colorSpace = COLOR_SPACE_BT2020_LINEAR_EXT |
996 | SurfaceFormat[56]: |
997 | format = FORMAT_A2R10G10B10_UNORM_PACK32 |
998 | colorSpace = COLOR_SPACE_HDR10_ST2084_EXT |
999 | SurfaceFormat[57]: |
1000 | format = FORMAT_R8G8B8A8_SRGB |
1001 | colorSpace = COLOR_SPACE_HDR10_ST2084_EXT |
1002 | SurfaceFormat[58]: |
1003 | format = FORMAT_R8G8B8A8_UNORM |
1004 | colorSpace = COLOR_SPACE_HDR10_ST2084_EXT |
1005 | SurfaceFormat[59]: |
1006 | format = FORMAT_B8G8R8A8_SRGB |
1007 | colorSpace = COLOR_SPACE_HDR10_ST2084_EXT |
1008 | SurfaceFormat[60]: |
1009 | format = FORMAT_B8G8R8A8_UNORM |
1010 | colorSpace = COLOR_SPACE_HDR10_ST2084_EXT |
1011 | SurfaceFormat[61]: |
1012 | format = FORMAT_R16G16B16A16_SFLOAT |
1013 | colorSpace = COLOR_SPACE_HDR10_ST2084_EXT |
1014 | SurfaceFormat[62]: |
1015 | format = FORMAT_R16G16B16A16_UNORM |
1016 | colorSpace = COLOR_SPACE_HDR10_ST2084_EXT |
1017 | SurfaceFormat[63]: |
1018 | format = FORMAT_R5G6B5_UNORM_PACK16 |
1019 | colorSpace = COLOR_SPACE_HDR10_ST2084_EXT |
1020 | SurfaceFormat[64]: |
1021 | format = FORMAT_A2R10G10B10_UNORM_PACK32 |
1022 | colorSpace = COLOR_SPACE_ADOBERGB_LINEAR_EXT |
1023 | SurfaceFormat[65]: |
1024 | format = FORMAT_R8G8B8A8_SRGB |
1025 | colorSpace = COLOR_SPACE_ADOBERGB_LINEAR_EXT |
1026 | SurfaceFormat[66]: |
1027 | format = FORMAT_R8G8B8A8_UNORM |
1028 | colorSpace = COLOR_SPACE_ADOBERGB_LINEAR_EXT |
1029 | SurfaceFormat[67]: |
1030 | format = FORMAT_B8G8R8A8_SRGB |
1031 | colorSpace = COLOR_SPACE_ADOBERGB_LINEAR_EXT |
1032 | SurfaceFormat[68]: |
1033 | format = FORMAT_B8G8R8A8_UNORM |
1034 | colorSpace = COLOR_SPACE_ADOBERGB_LINEAR_EXT |
1035 | SurfaceFormat[69]: |
1036 | format = FORMAT_R16G16B16A16_SFLOAT |
1037 | colorSpace = COLOR_SPACE_ADOBERGB_LINEAR_EXT |
1038 | SurfaceFormat[70]: |
1039 | format = FORMAT_R16G16B16A16_UNORM |
1040 | colorSpace = COLOR_SPACE_ADOBERGB_LINEAR_EXT |
1041 | SurfaceFormat[71]: |
1042 | format = FORMAT_R5G6B5_UNORM_PACK16 |
1043 | colorSpace = COLOR_SPACE_ADOBERGB_LINEAR_EXT |
1044 | Present Modes: count = 3 |
1045 | PRESENT_MODE_MAILBOX_KHR |
1046 | PRESENT_MODE_FIFO_KHR |
1047 | PRESENT_MODE_IMMEDIATE_KHR |
1048 | VkSurfaceCapabilitiesKHR: |
1049 | ------------------------- |
1050 | minImageCount = 4 |
1051 | maxImageCount = 0 |
1052 | currentExtent: |
1053 | width = 4294967295 |
1054 | height = 4294967295 |
1055 | minImageExtent: |
1056 | width = 1 |
1057 | height = 1 |
1058 | maxImageExtent: |
1059 | width = 16384 |
1060 | height = 16384 |
1061 | maxImageArrayLayers = 1 |
1062 | supportedTransforms: count = 1 |
1063 | SURFACE_TRANSFORM_IDENTITY_BIT_KHR |
1064 | currentTransform = SURFACE_TRANSFORM_IDENTITY_BIT_KHR |
1065 | supportedCompositeAlpha: count = 2 |
1066 | COMPOSITE_ALPHA_OPAQUE_BIT_KHR |
1067 | COMPOSITE_ALPHA_PRE_MULTIPLIED_BIT_KHR |
1068 | supportedUsageFlags: count = 7 |
1069 | IMAGE_USAGE_TRANSFER_SRC_BIT |
1070 | IMAGE_USAGE_TRANSFER_DST_BIT |
1071 | IMAGE_USAGE_SAMPLED_BIT |
1072 | IMAGE_USAGE_STORAGE_BIT |
1073 | IMAGE_USAGE_COLOR_ATTACHMENT_BIT |
1074 | IMAGE_USAGE_INPUT_ATTACHMENT_BIT |
1075 | IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT |
1076 | VkSurfaceProtectedCapabilitiesKHR: |
1077 | ---------------------------------- |
1078 | supportsProtected = false |
1079 | |
1080 | VK_EXT_surface_maintenance1: |
1081 | ---------------------------- |
1082 | PRESENT_MODE_MAILBOX_KHR: |
1083 | minImageCount = 4 |
1084 | maxImageCount = 0 |
1085 | VkSurfacePresentScalingCapabilitiesEXT: |
1086 | supportedPresentScaling: |
1087 | None |
1088 | supportedPresentGravityX: |
1089 | None |
1090 | supportedPresentGravityY: |
1091 | None |
1092 | minScaledImageExtent: |
1093 | width = 1 |
1094 | height = 1 |
1095 | maxScaledImageExtent: |
1096 | width = 16384 |
1097 | height = 16384 |
1098 | VkSurfacePresentModeCompatibilityEXT: |
1099 | presentModeCount = 2 |
1100 | pPresentModes: count = 2 |
1101 | PRESENT_MODE_MAILBOX_KHR |
1102 | PRESENT_MODE_FIFO_KHR |
1103 | PRESENT_MODE_FIFO_KHR: |
1104 | minImageCount = 3 |
1105 | maxImageCount = 0 |
1106 | VkSurfacePresentScalingCapabilitiesEXT: |
1107 | supportedPresentScaling: |
1108 | None |
1109 | supportedPresentGravityX: |
1110 | None |
1111 | supportedPresentGravityY: |
1112 | None |
1113 | minScaledImageExtent: |
1114 | width = 1 |
1115 | height = 1 |
1116 | maxScaledImageExtent: |
1117 | width = 16384 |
1118 | height = 16384 |
1119 | VkSurfacePresentModeCompatibilityEXT: |
1120 | presentModeCount = 2 |
1121 | pPresentModes: count = 2 |
1122 | PRESENT_MODE_FIFO_KHR |
1123 | PRESENT_MODE_MAILBOX_KHR |
1124 | PRESENT_MODE_IMMEDIATE_KHR: |
1125 | minImageCount = 3 |
1126 | maxImageCount = 0 |
1127 | VkSurfacePresentScalingCapabilitiesEXT: |
1128 | supportedPresentScaling: |
1129 | None |
1130 | supportedPresentGravityX: |
1131 | None |
1132 | supportedPresentGravityY: |
1133 | None |
1134 | minScaledImageExtent: |
1135 | width = 1 |
1136 | height = 1 |
1137 | maxScaledImageExtent: |
1138 | width = 16384 |
1139 | height = 16384 |
1140 | VkSurfacePresentModeCompatibilityEXT: |
1141 | presentModeCount = 1 |
1142 | pPresentModes: count = 1 |
1143 | PRESENT_MODE_IMMEDIATE_KHR |
1144 | |
1145 | GPU id : 2 (llvmpipe (LLVM 20.1.5, 256 bits)) [VK_KHR_wayland_surface]: |
1146 | Surface type = VK_KHR_wayland_surface |
1147 | Formats: count = 45 |
1148 | SurfaceFormat[0]: |
1149 | format = FORMAT_B8G8R8A8_SRGB |
1150 | colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR |
1151 | SurfaceFormat[1]: |
1152 | format = FORMAT_B8G8R8A8_UNORM |
1153 | colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR |
1154 | SurfaceFormat[2]: |
1155 | format = FORMAT_A2R10G10B10_UNORM_PACK32 |
1156 | colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR |
1157 | SurfaceFormat[3]: |
1158 | format = FORMAT_A2B10G10R10_UNORM_PACK32 |
1159 | colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR |
1160 | SurfaceFormat[4]: |
1161 | format = FORMAT_R16G16B16A16_UNORM |
1162 | colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR |
1163 | SurfaceFormat[5]: |
1164 | format = FORMAT_B8G8R8A8_SRGB |
1165 | colorSpace = COLOR_SPACE_PASS_THROUGH_EXT |
1166 | SurfaceFormat[6]: |
1167 | format = FORMAT_B8G8R8A8_UNORM |
1168 | colorSpace = COLOR_SPACE_PASS_THROUGH_EXT |
1169 | SurfaceFormat[7]: |
1170 | format = FORMAT_A2R10G10B10_UNORM_PACK32 |
1171 | colorSpace = COLOR_SPACE_PASS_THROUGH_EXT |
1172 | SurfaceFormat[8]: |
1173 | format = FORMAT_A2B10G10R10_UNORM_PACK32 |
1174 | colorSpace = COLOR_SPACE_PASS_THROUGH_EXT |
1175 | SurfaceFormat[9]: |
1176 | format = FORMAT_R16G16B16A16_UNORM |
1177 | colorSpace = COLOR_SPACE_PASS_THROUGH_EXT |
1178 | SurfaceFormat[10]: |
1179 | format = FORMAT_B8G8R8A8_SRGB |
1180 | colorSpace = COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT |
1181 | SurfaceFormat[11]: |
1182 | format = FORMAT_B8G8R8A8_UNORM |
1183 | colorSpace = COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT |
1184 | SurfaceFormat[12]: |
1185 | format = FORMAT_A2R10G10B10_UNORM_PACK32 |
1186 | colorSpace = COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT |
1187 | SurfaceFormat[13]: |
1188 | format = FORMAT_A2B10G10R10_UNORM_PACK32 |
1189 | colorSpace = COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT |
1190 | SurfaceFormat[14]: |
1191 | format = FORMAT_R16G16B16A16_UNORM |
1192 | colorSpace = COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT |
1193 | SurfaceFormat[15]: |
1194 | format = FORMAT_B8G8R8A8_SRGB |
1195 | colorSpace = COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT |
1196 | SurfaceFormat[16]: |
1197 | format = FORMAT_B8G8R8A8_UNORM |
1198 | colorSpace = COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT |
1199 | SurfaceFormat[17]: |
1200 | format = FORMAT_A2R10G10B10_UNORM_PACK32 |
1201 | colorSpace = COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT |
1202 | SurfaceFormat[18]: |
1203 | format = FORMAT_A2B10G10R10_UNORM_PACK32 |
1204 | colorSpace = COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT |
1205 | SurfaceFormat[19]: |
1206 | format = FORMAT_R16G16B16A16_UNORM |
1207 | colorSpace = COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT |
1208 | SurfaceFormat[20]: |
1209 | format = FORMAT_B8G8R8A8_SRGB |
1210 | colorSpace = COLOR_SPACE_DISPLAY_P3_LINEAR_EXT |
1211 | SurfaceFormat[21]: |
1212 | format = FORMAT_B8G8R8A8_UNORM |
1213 | colorSpace = COLOR_SPACE_DISPLAY_P3_LINEAR_EXT |
1214 | SurfaceFormat[22]: |
1215 | format = FORMAT_A2R10G10B10_UNORM_PACK32 |
1216 | colorSpace = COLOR_SPACE_DISPLAY_P3_LINEAR_EXT |
1217 | SurfaceFormat[23]: |
1218 | format = FORMAT_A2B10G10R10_UNORM_PACK32 |
1219 | colorSpace = COLOR_SPACE_DISPLAY_P3_LINEAR_EXT |
1220 | SurfaceFormat[24]: |
1221 | format = FORMAT_R16G16B16A16_UNORM |
1222 | colorSpace = COLOR_SPACE_DISPLAY_P3_LINEAR_EXT |
1223 | SurfaceFormat[25]: |
1224 | format = FORMAT_B8G8R8A8_SRGB |
1225 | colorSpace = COLOR_SPACE_BT709_LINEAR_EXT |
1226 | SurfaceFormat[26]: |
1227 | format = FORMAT_B8G8R8A8_UNORM |
1228 | colorSpace = COLOR_SPACE_BT709_LINEAR_EXT |
1229 | SurfaceFormat[27]: |
1230 | format = FORMAT_A2R10G10B10_UNORM_PACK32 |
1231 | colorSpace = COLOR_SPACE_BT709_LINEAR_EXT |
1232 | SurfaceFormat[28]: |
1233 | format = FORMAT_A2B10G10R10_UNORM_PACK32 |
1234 | colorSpace = COLOR_SPACE_BT709_LINEAR_EXT |
1235 | SurfaceFormat[29]: |
1236 | format = FORMAT_R16G16B16A16_UNORM |
1237 | colorSpace = COLOR_SPACE_BT709_LINEAR_EXT |
1238 | SurfaceFormat[30]: |
1239 | format = FORMAT_B8G8R8A8_SRGB |
1240 | colorSpace = COLOR_SPACE_BT2020_LINEAR_EXT |
1241 | SurfaceFormat[31]: |
1242 | format = FORMAT_B8G8R8A8_UNORM |
1243 | colorSpace = COLOR_SPACE_BT2020_LINEAR_EXT |
1244 | SurfaceFormat[32]: |
1245 | format = FORMAT_A2R10G10B10_UNORM_PACK32 |
1246 | colorSpace = COLOR_SPACE_BT2020_LINEAR_EXT |
1247 | SurfaceFormat[33]: |
1248 | format = FORMAT_A2B10G10R10_UNORM_PACK32 |
1249 | colorSpace = COLOR_SPACE_BT2020_LINEAR_EXT |
1250 | SurfaceFormat[34]: |
1251 | format = FORMAT_R16G16B16A16_UNORM |
1252 | colorSpace = COLOR_SPACE_BT2020_LINEAR_EXT |
1253 | SurfaceFormat[35]: |
1254 | format = FORMAT_B8G8R8A8_SRGB |
1255 | colorSpace = COLOR_SPACE_HDR10_ST2084_EXT |
1256 | SurfaceFormat[36]: |
1257 | format = FORMAT_B8G8R8A8_UNORM |
1258 | colorSpace = COLOR_SPACE_HDR10_ST2084_EXT |
1259 | SurfaceFormat[37]: |
1260 | format = FORMAT_A2R10G10B10_UNORM_PACK32 |
1261 | colorSpace = COLOR_SPACE_HDR10_ST2084_EXT |
1262 | SurfaceFormat[38]: |
1263 | format = FORMAT_A2B10G10R10_UNORM_PACK32 |
1264 | colorSpace = COLOR_SPACE_HDR10_ST2084_EXT |
1265 | SurfaceFormat[39]: |
1266 | format = FORMAT_R16G16B16A16_UNORM |
1267 | colorSpace = COLOR_SPACE_HDR10_ST2084_EXT |
1268 | SurfaceFormat[40]: |
1269 | format = FORMAT_B8G8R8A8_SRGB |
1270 | colorSpace = COLOR_SPACE_ADOBERGB_LINEAR_EXT |
1271 | SurfaceFormat[41]: |
1272 | format = FORMAT_B8G8R8A8_UNORM |
1273 | colorSpace = COLOR_SPACE_ADOBERGB_LINEAR_EXT |
1274 | SurfaceFormat[42]: |
1275 | format = FORMAT_A2R10G10B10_UNORM_PACK32 |
1276 | colorSpace = COLOR_SPACE_ADOBERGB_LINEAR_EXT |
1277 | SurfaceFormat[43]: |
1278 | format = FORMAT_A2B10G10R10_UNORM_PACK32 |
1279 | colorSpace = COLOR_SPACE_ADOBERGB_LINEAR_EXT |
1280 | SurfaceFormat[44]: |
1281 | format = FORMAT_R16G16B16A16_UNORM |
1282 | colorSpace = COLOR_SPACE_ADOBERGB_LINEAR_EXT |
1283 | Present Modes: count = 3 |
1284 | PRESENT_MODE_MAILBOX_KHR |
1285 | PRESENT_MODE_FIFO_KHR |
1286 | PRESENT_MODE_IMMEDIATE_KHR |
1287 | VkSurfaceCapabilitiesKHR: |
1288 | ------------------------- |
1289 | minImageCount = 4 |
1290 | maxImageCount = 0 |
1291 | currentExtent: |
1292 | width = 4294967295 |
1293 | height = 4294967295 |
1294 | minImageExtent: |
1295 | width = 1 |
1296 | height = 1 |
1297 | maxImageExtent: |
1298 | width = 16384 |
1299 | height = 16384 |
1300 | maxImageArrayLayers = 1 |
1301 | supportedTransforms: count = 1 |
1302 | SURFACE_TRANSFORM_IDENTITY_BIT_KHR |
1303 | currentTransform = SURFACE_TRANSFORM_IDENTITY_BIT_KHR |
1304 | supportedCompositeAlpha: count = 2 |
1305 | COMPOSITE_ALPHA_OPAQUE_BIT_KHR |
1306 | COMPOSITE_ALPHA_PRE_MULTIPLIED_BIT_KHR |
1307 | supportedUsageFlags: count = 7 |
1308 | IMAGE_USAGE_TRANSFER_SRC_BIT |
1309 | IMAGE_USAGE_TRANSFER_DST_BIT |
1310 | IMAGE_USAGE_SAMPLED_BIT |
1311 | IMAGE_USAGE_STORAGE_BIT |
1312 | IMAGE_USAGE_COLOR_ATTACHMENT_BIT |
1313 | IMAGE_USAGE_INPUT_ATTACHMENT_BIT |
1314 | IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT |
1315 | VkSurfaceProtectedCapabilitiesKHR: |
1316 | ---------------------------------- |
1317 | supportsProtected = false |
1318 | |
1319 | VK_EXT_surface_maintenance1: |
1320 | ---------------------------- |
1321 | PRESENT_MODE_MAILBOX_KHR: |
1322 | minImageCount = 4 |
1323 | maxImageCount = 0 |
1324 | VkSurfacePresentScalingCapabilitiesEXT: |
1325 | supportedPresentScaling: |
1326 | None |
1327 | supportedPresentGravityX: |
1328 | None |
1329 | supportedPresentGravityY: |
1330 | None |
1331 | minScaledImageExtent: |
1332 | width = 1 |
1333 | height = 1 |
1334 | maxScaledImageExtent: |
1335 | width = 16384 |
1336 | height = 16384 |
1337 | VkSurfacePresentModeCompatibilityEXT: |
1338 | presentModeCount = 2 |
1339 | pPresentModes: count = 2 |
1340 | PRESENT_MODE_MAILBOX_KHR |
1341 | PRESENT_MODE_FIFO_KHR |
1342 | PRESENT_MODE_FIFO_KHR: |
1343 | minImageCount = 3 |
1344 | maxImageCount = 0 |
1345 | VkSurfacePresentScalingCapabilitiesEXT: |
1346 | supportedPresentScaling: |
1347 | None |
1348 | supportedPresentGravityX: |
1349 | None |
1350 | supportedPresentGravityY: |
1351 | None |
1352 | minScaledImageExtent: |
1353 | width = 1 |
1354 | height = 1 |
1355 | maxScaledImageExtent: |
1356 | width = 16384 |
1357 | height = 16384 |
1358 | VkSurfacePresentModeCompatibilityEXT: |
1359 | presentModeCount = 2 |
1360 | pPresentModes: count = 2 |
1361 | PRESENT_MODE_FIFO_KHR |
1362 | PRESENT_MODE_MAILBOX_KHR |
1363 | PRESENT_MODE_IMMEDIATE_KHR: |
1364 | minImageCount = 3 |
1365 | maxImageCount = 0 |
1366 | VkSurfacePresentScalingCapabilitiesEXT: |
1367 | supportedPresentScaling: |
1368 | None |
1369 | supportedPresentGravityX: |
1370 | None |
1371 | supportedPresentGravityY: |
1372 | None |
1373 | minScaledImageExtent: |
1374 | width = 1 |
1375 | height = 1 |
1376 | maxScaledImageExtent: |
1377 | width = 16384 |
1378 | height = 16384 |
1379 | VkSurfacePresentModeCompatibilityEXT: |
1380 | presentModeCount = 1 |
1381 | pPresentModes: count = 1 |
1382 | PRESENT_MODE_IMMEDIATE_KHR |
1383 | |
1384 | |
1385 | Device Properties and Extensions: |
1386 | ================================= |
1387 | GPU0: |
1388 | VkPhysicalDeviceProperties: |
1389 | --------------------------- |
1390 | apiVersion = 1.3.311 (4206903) |
1391 | driverVersion = 25.1.1 (104861697) |
1392 | vendorID = 0x10de |
1393 | deviceID = 0x134d |
1394 | deviceType = PHYSICAL_DEVICE_TYPE_DISCRETE_GPU |
1395 | deviceName = NVIDIA GeForce 940MX (NVK GM108) |
1396 | pipelineCacheUUID = 4716af26-4342-3032-5d66-d8018c806787 |
1397 | |
1398 | VkPhysicalDeviceLimits: |
1399 | ----------------------- |
1400 | maxImageDimension1D = 16384 |
1401 | maxImageDimension2D = 16384 |
1402 | maxImageDimension3D = 16384 |
1403 | maxImageDimensionCube = 32768 |
1404 | maxImageArrayLayers = 2048 |
1405 | maxTexelBufferElements = 134217728 |
1406 | maxUniformBufferRange = 65536 |
1407 | maxStorageBufferRange = 4294967295 |
1408 | maxPushConstantsSize = 256 |
1409 | maxMemoryAllocationCount = 4096 |
1410 | maxSamplerAllocationCount = 4000 |
1411 | bufferImageGranularity = 0x00010000 |
1412 | sparseAddressSpaceSize = 0x8000000000 |
1413 | maxBoundDescriptorSets = 32 |
1414 | maxPerStageDescriptorSamplers = 1048576 |
1415 | maxPerStageDescriptorUniformBuffers = 1048576 |
1416 | maxPerStageDescriptorStorageBuffers = 1048576 |
1417 | maxPerStageDescriptorSampledImages = 1048576 |
1418 | maxPerStageDescriptorStorageImages = 1048576 |
1419 | maxPerStageDescriptorInputAttachments = 1048576 |
1420 | maxPerStageResources = 4294967295 |
1421 | maxDescriptorSetSamplers = 1048576 |
1422 | maxDescriptorSetUniformBuffers = 1048576 |
1423 | maxDescriptorSetUniformBuffersDynamic = 32 |
1424 | maxDescriptorSetStorageBuffers = 1048576 |
1425 | maxDescriptorSetStorageBuffersDynamic = 32 |
1426 | maxDescriptorSetSampledImages = 1048576 |
1427 | maxDescriptorSetStorageImages = 1048576 |
1428 | maxDescriptorSetInputAttachments = 1048576 |
1429 | maxVertexInputAttributes = 32 |
1430 | maxVertexInputBindings = 32 |
1431 | maxVertexInputAttributeOffset = 2047 |
1432 | maxVertexInputBindingStride = 2048 |
1433 | maxVertexOutputComponents = 128 |
1434 | maxTessellationGenerationLevel = 64 |
1435 | maxTessellationPatchSize = 32 |
1436 | maxTessellationControlPerVertexInputComponents = 128 |
1437 | maxTessellationControlPerVertexOutputComponents = 128 |
1438 | maxTessellationControlPerPatchOutputComponents = 120 |
1439 | maxTessellationControlTotalOutputComponents = 4216 |
1440 | maxTessellationEvaluationInputComponents = 128 |
1441 | maxTessellationEvaluationOutputComponents = 128 |
1442 | maxGeometryShaderInvocations = 32 |
1443 | maxGeometryInputComponents = 128 |
1444 | maxGeometryOutputComponents = 128 |
1445 | maxGeometryOutputVertices = 1024 |
1446 | maxGeometryTotalOutputComponents = 1024 |
1447 | maxFragmentInputComponents = 128 |
1448 | maxFragmentOutputAttachments = 8 |
1449 | maxFragmentDualSrcAttachments = 1 |
1450 | maxFragmentCombinedOutputResources = 16 |
1451 | maxComputeSharedMemorySize = 49152 |
1452 | maxComputeWorkGroupCount: count = 3 |
1453 | 2147483647 |
1454 | 65535 |
1455 | 65535 |
1456 | maxComputeWorkGroupInvocations = 1024 |
1457 | maxComputeWorkGroupSize: count = 3 |
1458 | 1024 |
1459 | 1024 |
1460 | 64 |
1461 | subPixelPrecisionBits = 8 |
1462 | subTexelPrecisionBits = 8 |
1463 | mipmapPrecisionBits = 8 |
1464 | maxDrawIndexedIndexValue = 4294967295 |
1465 | maxDrawIndirectCount = 4294967295 |
1466 | maxSamplerLodBias = 15 |
1467 | maxSamplerAnisotropy = 16 |
1468 | maxViewports = 16 |
1469 | maxViewportDimensions: count = 2 |
1470 | 32768 |
1471 | 32768 |
1472 | viewportBoundsRange: count = 2 |
1473 | -65536 |
1474 | 65536 |
1475 | viewportSubPixelBits = 8 |
1476 | minMemoryMapAlignment = 4096 |
1477 | minTexelBufferOffsetAlignment = 0x00000010 |
1478 | minUniformBufferOffsetAlignment = 0x00000100 |
1479 | minStorageBufferOffsetAlignment = 0x00000010 |
1480 | minTexelOffset = -8 |
1481 | maxTexelOffset = 7 |
1482 | minTexelGatherOffset = -32 |
1483 | maxTexelGatherOffset = 31 |
1484 | minInterpolationOffset = -0.5 |
1485 | maxInterpolationOffset = 0.4375 |
1486 | subPixelInterpolationOffsetBits = 4 |
1487 | maxFramebufferWidth = 16384 |
1488 | maxFramebufferHeight = 16384 |
1489 | maxFramebufferLayers = 2048 |
1490 | framebufferColorSampleCounts: count = 4 |
1491 | SAMPLE_COUNT_1_BIT |
1492 | SAMPLE_COUNT_2_BIT |
1493 | SAMPLE_COUNT_4_BIT |
1494 | SAMPLE_COUNT_8_BIT |
1495 | framebufferDepthSampleCounts: count = 4 |
1496 | SAMPLE_COUNT_1_BIT |
1497 | SAMPLE_COUNT_2_BIT |
1498 | SAMPLE_COUNT_4_BIT |
1499 | SAMPLE_COUNT_8_BIT |
1500 | framebufferStencilSampleCounts: count = 4 |
1501 | SAMPLE_COUNT_1_BIT |
1502 | SAMPLE_COUNT_2_BIT |
1503 | SAMPLE_COUNT_4_BIT |
1504 | SAMPLE_COUNT_8_BIT |
1505 | framebufferNoAttachmentsSampleCounts: count = 4 |
1506 | SAMPLE_COUNT_1_BIT |
1507 | SAMPLE_COUNT_2_BIT |
1508 | SAMPLE_COUNT_4_BIT |
1509 | SAMPLE_COUNT_8_BIT |
1510 | maxColorAttachments = 8 |
1511 | sampledImageColorSampleCounts: count = 4 |
1512 | SAMPLE_COUNT_1_BIT |
1513 | SAMPLE_COUNT_2_BIT |
1514 | SAMPLE_COUNT_4_BIT |
1515 | SAMPLE_COUNT_8_BIT |
1516 | sampledImageIntegerSampleCounts: count = 4 |
1517 | SAMPLE_COUNT_1_BIT |
1518 | SAMPLE_COUNT_2_BIT |
1519 | SAMPLE_COUNT_4_BIT |
1520 | SAMPLE_COUNT_8_BIT |
1521 | sampledImageDepthSampleCounts: count = 4 |
1522 | SAMPLE_COUNT_1_BIT |
1523 | SAMPLE_COUNT_2_BIT |
1524 | SAMPLE_COUNT_4_BIT |
1525 | SAMPLE_COUNT_8_BIT |
1526 | sampledImageStencilSampleCounts: count = 4 |
1527 | SAMPLE_COUNT_1_BIT |
1528 | SAMPLE_COUNT_2_BIT |
1529 | SAMPLE_COUNT_4_BIT |
1530 | SAMPLE_COUNT_8_BIT |
1531 | storageImageSampleCounts: count = 4 |
1532 | SAMPLE_COUNT_1_BIT |
1533 | SAMPLE_COUNT_2_BIT |
1534 | SAMPLE_COUNT_4_BIT |
1535 | SAMPLE_COUNT_8_BIT |
1536 | maxSampleMaskWords = 1 |
1537 | timestampComputeAndGraphics = true |
1538 | timestampPeriod = 1 |
1539 | maxClipDistances = 8 |
1540 | maxCullDistances = 8 |
1541 | maxCombinedClipAndCullDistances = 8 |
1542 | discreteQueuePriorities = 2 |
1543 | pointSizeRange: count = 2 |
1544 | 1 |
1545 | 2047.94 |
1546 | lineWidthRange: count = 2 |
1547 | 1 |
1548 | 64 |
1549 | pointSizeGranularity = 0.0625 |
1550 | lineWidthGranularity = 0.0625 |
1551 | strictLines = true |
1552 | standardSampleLocations = true |
1553 | optimalBufferCopyOffsetAlignment = 0x00000001 |
1554 | optimalBufferCopyRowPitchAlignment = 0x00000001 |
1555 | nonCoherentAtomSize = 0x00000040 |
1556 | |
1557 | VkPhysicalDeviceSparseProperties: |
1558 | --------------------------------- |
1559 | residencyStandard2DBlockShape = true |
1560 | residencyStandard2DMultisampleBlockShape = true |
1561 | residencyStandard3DBlockShape = true |
1562 | residencyAlignedMipSize = true |
1563 | residencyNonResidentStrict = true |
1564 | |
1565 | VkPhysicalDeviceCustomBorderColorPropertiesEXT: |
1566 | ----------------------------------------------- |
1567 | maxCustomBorderColorSamplers = 4000 |
1568 | |
1569 | VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT: |
1570 | -------------------------------------------------------- |
1571 | combinedImageSamplerDensityMapDescriptorSize = 0 |
1572 | |
1573 | VkPhysicalDeviceDescriptorBufferPropertiesEXT: |
1574 | ---------------------------------------------- |
1575 | combinedImageSamplerDescriptorSingleArray = true |
1576 | bufferlessPushDescriptors = true |
1577 | allowSamplerImageViewPostSubmitCreation = false |
1578 | descriptorBufferOffsetAlignment = 0x00000100 |
1579 | maxDescriptorBufferBindings = 32 |
1580 | maxResourceDescriptorBufferBindings = 32 |
1581 | maxSamplerDescriptorBufferBindings = 32 |
1582 | maxEmbeddedImmutableSamplerBindings = 32 |
1583 | maxEmbeddedImmutableSamplers = 4000 |
1584 | bufferCaptureReplayDescriptorDataSize = 0 |
1585 | imageCaptureReplayDescriptorDataSize = 0 |
1586 | imageViewCaptureReplayDescriptorDataSize = 12 |
1587 | samplerCaptureReplayDescriptorDataSize = 8 |
1588 | accelerationStructureCaptureReplayDescriptorDataSize = 0 |
1589 | samplerDescriptorSize = 4 |
1590 | combinedImageSamplerDescriptorSize = 4 |
1591 | sampledImageDescriptorSize = 4 |
1592 | storageImageDescriptorSize = 8 |
1593 | uniformTexelBufferDescriptorSize = 16 |
1594 | robustUniformTexelBufferDescriptorSize = 16 |
1595 | storageTexelBufferDescriptorSize = 16 |
1596 | robustStorageTexelBufferDescriptorSize = 16 |
1597 | uniformBufferDescriptorSize = 16 |
1598 | robustUniformBufferDescriptorSize = 16 |
1599 | storageBufferDescriptorSize = 16 |
1600 | robustStorageBufferDescriptorSize = 16 |
1601 | inputAttachmentDescriptorSize = 4 |
1602 | accelerationStructureDescriptorSize = 0 |
1603 | maxSamplerDescriptorBufferRange = 0xffffffff |
1604 | maxResourceDescriptorBufferRange = 0xffffffff |
1605 | samplerDescriptorBufferAddressSpaceSize = 0xffffffff |
1606 | resourceDescriptorBufferAddressSpaceSize = 0xffffffff |
1607 | descriptorBufferAddressSpaceSize = 0xffffffff |
1608 | |
1609 | VkPhysicalDeviceDrmPropertiesEXT: |
1610 | --------------------------------- |
1611 | hasPrimary = true |
1612 | hasRender = true |
1613 | primaryMajor = 226 |
1614 | primaryMinor = 0 |
1615 | renderMajor = 226 |
1616 | renderMinor = 128 |
1617 | |
1618 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT: |
1619 | --------------------------------------------------- |
1620 | dynamicPrimitiveTopologyUnrestricted = true |
1621 | |
1622 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT: |
1623 | ----------------------------------------------------- |
1624 | graphicsPipelineLibraryFastLinking = true |
1625 | graphicsPipelineLibraryIndependentInterpolationDecoration = true |
1626 | |
1627 | VkPhysicalDeviceLayeredApiPropertiesListKHR: |
1628 | -------------------------------------------- |
1629 | layeredApiCount = 0 |
1630 | pLayeredApis = NULL |
1631 | |
1632 | VkPhysicalDeviceLegacyVertexAttributesPropertiesEXT: |
1633 | ---------------------------------------------------- |
1634 | nativeUnalignedPerformance = true |
1635 | |
1636 | VkPhysicalDeviceLineRasterizationPropertiesKHR: |
1637 | ----------------------------------------------- |
1638 | lineSubPixelPrecisionBits = 8 |
1639 | |
1640 | VkPhysicalDeviceMaintenance5PropertiesKHR: |
1641 | ------------------------------------------ |
1642 | earlyFragmentMultisampleCoverageAfterSampleCounting = true |
1643 | earlyFragmentSampleMaskTestBeforeSampleCounting = true |
1644 | depthStencilSwizzleOneSupport = true |
1645 | polygonModePointSize = true |
1646 | nonStrictSinglePixelWideLinesUseParallelogram = false |
1647 | nonStrictWideLinesUseParallelogram = false |
1648 | |
1649 | VkPhysicalDeviceMaintenance6PropertiesKHR: |
1650 | ------------------------------------------ |
1651 | blockTexelViewCompatibleMultipleLayers = true |
1652 | maxCombinedImageSamplerDescriptorCount = 3 |
1653 | fragmentShadingRateClampCombinerInputs = false |
1654 | |
1655 | VkPhysicalDeviceMaintenance7PropertiesKHR: |
1656 | ------------------------------------------ |
1657 | robustFragmentShadingRateAttachmentAccess = false |
1658 | separateDepthStencilAttachmentAccess = false |
1659 | maxDescriptorSetTotalUniformBuffersDynamic = 32 |
1660 | maxDescriptorSetTotalStorageBuffersDynamic = 32 |
1661 | maxDescriptorSetTotalBuffersDynamic = 64 |
1662 | maxDescriptorSetUpdateAfterBindTotalUniformBuffersDynamic = 32 |
1663 | maxDescriptorSetUpdateAfterBindTotalStorageBuffersDynamic = 32 |
1664 | maxDescriptorSetUpdateAfterBindTotalBuffersDynamic = 64 |
1665 | |
1666 | VkPhysicalDeviceMapMemoryPlacedPropertiesEXT: |
1667 | --------------------------------------------- |
1668 | minPlacedMemoryMapAlignment = 0x00001000 |
1669 | |
1670 | VkPhysicalDeviceMultiDrawPropertiesEXT: |
1671 | --------------------------------------- |
1672 | maxMultiDrawCount = 4294967295 |
1673 | |
1674 | VkPhysicalDeviceNestedCommandBufferPropertiesEXT: |
1675 | ------------------------------------------------- |
1676 | maxCommandBufferNestingLevel = 4294967295 |
1677 | |
1678 | VkPhysicalDevicePCIBusInfoPropertiesEXT: |
1679 | ---------------------------------------- |
1680 | pciDomain = 0 |
1681 | pciBus = 1 |
1682 | pciDevice = 0 |
1683 | pciFunction = 0 |
1684 | |
1685 | VkPhysicalDevicePipelineRobustnessPropertiesEXT: |
1686 | ------------------------------------------------ |
1687 | defaultRobustnessStorageBuffers = PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_DISABLED |
1688 | defaultRobustnessUniformBuffers = PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_DISABLED |
1689 | defaultRobustnessVertexInputs = PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS_2 |
1690 | defaultRobustnessImages = PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_ROBUST_IMAGE_ACCESS_2 |
1691 | |
1692 | VkPhysicalDeviceProvokingVertexPropertiesEXT: |
1693 | --------------------------------------------- |
1694 | provokingVertexModePerPipeline = true |
1695 | transformFeedbackPreservesTriangleFanProvokingVertex = true |
1696 | |
1697 | VkPhysicalDevicePushDescriptorPropertiesKHR: |
1698 | -------------------------------------------- |
1699 | maxPushDescriptors = 32 |
1700 | |
1701 | VkPhysicalDeviceRobustness2PropertiesEXT: |
1702 | ----------------------------------------- |
1703 | robustStorageBufferAccessSizeAlignment = 0x00000004 |
1704 | robustUniformBufferAccessSizeAlignment = 0x00000100 |
1705 | |
1706 | VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT: |
1707 | ---------------------------------------------------- |
1708 | shaderModuleIdentifierAlgorithmUUID = 4d455341-2d42-4c41-4b45-330000000000 |
1709 | |
1710 | VkPhysicalDeviceShaderObjectPropertiesEXT: |
1711 | ------------------------------------------ |
1712 | shaderBinaryUUID = 4716af26-4342-3032-5d66-d8018c806787 |
1713 | shaderBinaryVersion = 0 |
1714 | |
1715 | VkPhysicalDeviceTransformFeedbackPropertiesEXT: |
1716 | ----------------------------------------------- |
1717 | maxTransformFeedbackStreams = 4 |
1718 | maxTransformFeedbackBuffers = 4 |
1719 | maxTransformFeedbackBufferSize = 0xffffffff |
1720 | maxTransformFeedbackStreamDataSize = 2048 |
1721 | maxTransformFeedbackBufferDataSize = 512 |
1722 | maxTransformFeedbackBufferDataStride = 2048 |
1723 | transformFeedbackQueries = true |
1724 | transformFeedbackStreamsLinesTriangles = false |
1725 | transformFeedbackRasterizationStreamSelect = true |
1726 | transformFeedbackDraw = true |
1727 | |
1728 | VkPhysicalDeviceVertexAttributeDivisorPropertiesKHR: |
1729 | ---------------------------------------------------- |
1730 | maxVertexAttribDivisor = 4294967295 |
1731 | supportsNonZeroFirstInstance = true |
1732 | |
1733 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT: |
1734 | ---------------------------------------------------- |
1735 | maxVertexAttribDivisor = 4294967295 |
1736 | |
1737 | VkPhysicalDeviceVulkan11Properties: |
1738 | ----------------------------------- |
1739 | deviceUUID = 1801de10-4d13-0000-0100-000100000000 |
1740 | driverUUID = 719b8d48-57b1-ec3b-f860-3220b74dc540 |
1741 | deviceNodeMask = 0 |
1742 | deviceLUIDValid = false |
1743 | subgroupSize = 32 |
1744 | subgroupSupportedStages: count = 6 |
1745 | SHADER_STAGE_VERTEX_BIT |
1746 | SHADER_STAGE_TESSELLATION_CONTROL_BIT |
1747 | SHADER_STAGE_TESSELLATION_EVALUATION_BIT |
1748 | SHADER_STAGE_GEOMETRY_BIT |
1749 | SHADER_STAGE_FRAGMENT_BIT |
1750 | SHADER_STAGE_COMPUTE_BIT |
1751 | subgroupSupportedOperations: count = 10 |
1752 | SUBGROUP_FEATURE_BASIC_BIT |
1753 | SUBGROUP_FEATURE_VOTE_BIT |
1754 | SUBGROUP_FEATURE_ARITHMETIC_BIT |
1755 | SUBGROUP_FEATURE_BALLOT_BIT |
1756 | SUBGROUP_FEATURE_SHUFFLE_BIT |
1757 | SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT |
1758 | SUBGROUP_FEATURE_CLUSTERED_BIT |
1759 | SUBGROUP_FEATURE_QUAD_BIT |
1760 | SUBGROUP_FEATURE_ROTATE_BIT |
1761 | SUBGROUP_FEATURE_ROTATE_CLUSTERED_BIT |
1762 | subgroupQuadOperationsInAllStages = false |
1763 | pointClippingBehavior = POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY |
1764 | maxMultiviewViewCount = 32 |
1765 | maxMultiviewInstanceIndex = 4294967295 |
1766 | protectedNoFault = false |
1767 | maxPerSetDescriptors = 4294967295 |
1768 | maxMemoryAllocationSize = 0x80000000 |
1769 | |
1770 | VkPhysicalDeviceVulkan12Properties: |
1771 | ----------------------------------- |
1772 | driverID = DRIVER_ID_MESA_NVK |
1773 | driverName = NVK |
1774 | driverInfo = Mesa 25.1.1 |
1775 | conformanceVersion: |
1776 | major = 1 |
1777 | minor = 4 |
1778 | subminor = 1 |
1779 | patch = 3 |
1780 | denormBehaviorIndependence = SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL |
1781 | roundingModeIndependence = SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL |
1782 | shaderSignedZeroInfNanPreserveFloat16 = true |
1783 | shaderSignedZeroInfNanPreserveFloat32 = true |
1784 | shaderSignedZeroInfNanPreserveFloat64 = true |
1785 | shaderDenormPreserveFloat16 = true |
1786 | shaderDenormPreserveFloat32 = true |
1787 | shaderDenormPreserveFloat64 = true |
1788 | shaderDenormFlushToZeroFloat16 = false |
1789 | shaderDenormFlushToZeroFloat32 = true |
1790 | shaderDenormFlushToZeroFloat64 = false |
1791 | shaderRoundingModeRTEFloat16 = true |
1792 | shaderRoundingModeRTEFloat32 = true |
1793 | shaderRoundingModeRTEFloat64 = true |
1794 | shaderRoundingModeRTZFloat16 = false |
1795 | shaderRoundingModeRTZFloat32 = true |
1796 | shaderRoundingModeRTZFloat64 = true |
1797 | maxUpdateAfterBindDescriptorsInAllPools = 4294967295 |
1798 | shaderUniformBufferArrayNonUniformIndexingNative = false |
1799 | shaderSampledImageArrayNonUniformIndexingNative = false |
1800 | shaderStorageBufferArrayNonUniformIndexingNative = true |
1801 | shaderStorageImageArrayNonUniformIndexingNative = false |
1802 | shaderInputAttachmentArrayNonUniformIndexingNative = false |
1803 | robustBufferAccessUpdateAfterBind = true |
1804 | quadDivergentImplicitLod = false |
1805 | maxPerStageDescriptorUpdateAfterBindSamplers = 1048576 |
1806 | maxPerStageDescriptorUpdateAfterBindUniformBuffers = 1048576 |
1807 | maxPerStageDescriptorUpdateAfterBindStorageBuffers = 1048576 |
1808 | maxPerStageDescriptorUpdateAfterBindSampledImages = 1048576 |
1809 | maxPerStageDescriptorUpdateAfterBindStorageImages = 1048576 |
1810 | maxPerStageDescriptorUpdateAfterBindInputAttachments = 1048576 |
1811 | maxPerStageUpdateAfterBindResources = 4294967295 |
1812 | maxDescriptorSetUpdateAfterBindSamplers = 1048576 |
1813 | maxDescriptorSetUpdateAfterBindUniformBuffers = 1048576 |
1814 | maxDescriptorSetUpdateAfterBindUniformBuffersDynamic = 32 |
1815 | maxDescriptorSetUpdateAfterBindStorageBuffers = 1048576 |
1816 | maxDescriptorSetUpdateAfterBindStorageBuffersDynamic = 32 |
1817 | maxDescriptorSetUpdateAfterBindSampledImages = 1048576 |
1818 | maxDescriptorSetUpdateAfterBindStorageImages = 1048576 |
1819 | maxDescriptorSetUpdateAfterBindInputAttachments = 1048576 |
1820 | supportedDepthResolveModes: count = 4 |
1821 | RESOLVE_MODE_SAMPLE_ZERO_BIT |
1822 | RESOLVE_MODE_AVERAGE_BIT |
1823 | RESOLVE_MODE_MIN_BIT |
1824 | RESOLVE_MODE_MAX_BIT |
1825 | supportedStencilResolveModes: count = 3 |
1826 | RESOLVE_MODE_SAMPLE_ZERO_BIT |
1827 | RESOLVE_MODE_MIN_BIT |
1828 | RESOLVE_MODE_MAX_BIT |
1829 | independentResolveNone = true |
1830 | independentResolve = true |
1831 | filterMinmaxSingleComponentFormats = false |
1832 | filterMinmaxImageComponentMapping = false |
1833 | maxTimelineSemaphoreValueDifference = 18446744073709551615 |
1834 | framebufferIntegerColorSampleCounts: count = 4 |
1835 | SAMPLE_COUNT_1_BIT |
1836 | SAMPLE_COUNT_2_BIT |
1837 | SAMPLE_COUNT_4_BIT |
1838 | SAMPLE_COUNT_8_BIT |
1839 | |
1840 | VkPhysicalDeviceVulkan13Properties: |
1841 | ----------------------------------- |
1842 | minSubgroupSize = 32 |
1843 | maxSubgroupSize = 32 |
1844 | maxComputeWorkgroupSubgroups = 32 |
1845 | requiredSubgroupSizeStages: |
1846 | None |
1847 | maxInlineUniformBlockSize = 65536 |
1848 | maxPerStageDescriptorInlineUniformBlocks = 32 |
1849 | maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks = 32 |
1850 | maxDescriptorSetInlineUniformBlocks = 192 |
1851 | maxDescriptorSetUpdateAfterBindInlineUniformBlocks = 192 |
1852 | maxInlineUniformTotalSize = 65536 |
1853 | integerDotProduct8BitUnsignedAccelerated = false |
1854 | integerDotProduct8BitSignedAccelerated = false |
1855 | integerDotProduct8BitMixedSignednessAccelerated = false |
1856 | integerDotProduct4x8BitPackedUnsignedAccelerated = false |
1857 | integerDotProduct4x8BitPackedSignedAccelerated = false |
1858 | integerDotProduct4x8BitPackedMixedSignednessAccelerated = false |
1859 | integerDotProduct16BitUnsignedAccelerated = false |
1860 | integerDotProduct16BitSignedAccelerated = false |
1861 | integerDotProduct16BitMixedSignednessAccelerated = false |
1862 | integerDotProduct32BitUnsignedAccelerated = false |
1863 | integerDotProduct32BitSignedAccelerated = false |
1864 | integerDotProduct32BitMixedSignednessAccelerated = false |
1865 | integerDotProduct64BitUnsignedAccelerated = false |
1866 | integerDotProduct64BitSignedAccelerated = false |
1867 | integerDotProduct64BitMixedSignednessAccelerated = false |
1868 | integerDotProductAccumulatingSaturating8BitUnsignedAccelerated = false |
1869 | integerDotProductAccumulatingSaturating8BitSignedAccelerated = false |
1870 | integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated = false |
1871 | integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated = false |
1872 | integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated = false |
1873 | integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated = false |
1874 | integerDotProductAccumulatingSaturating16BitUnsignedAccelerated = false |
1875 | integerDotProductAccumulatingSaturating16BitSignedAccelerated = false |
1876 | integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated = false |
1877 | integerDotProductAccumulatingSaturating32BitUnsignedAccelerated = false |
1878 | integerDotProductAccumulatingSaturating32BitSignedAccelerated = false |
1879 | integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated = false |
1880 | integerDotProductAccumulatingSaturating64BitUnsignedAccelerated = false |
1881 | integerDotProductAccumulatingSaturating64BitSignedAccelerated = false |
1882 | integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated = false |
1883 | storageTexelBufferOffsetAlignmentBytes = 0x00000010 |
1884 | storageTexelBufferOffsetSingleTexelAlignment = true |
1885 | uniformTexelBufferOffsetAlignmentBytes = 0x00000010 |
1886 | uniformTexelBufferOffsetSingleTexelAlignment = true |
1887 | maxBufferSize = 0x80000000 |
1888 | |
1889 | Device Extensions: count = 152 |
1890 | VK_EXT_4444_formats : extension revision 1 |
1891 | VK_EXT_attachment_feedback_loop_layout : extension revision 2 |
1892 | VK_EXT_border_color_swizzle : extension revision 1 |
1893 | VK_EXT_buffer_device_address : extension revision 2 |
1894 | VK_EXT_calibrated_timestamps : extension revision 2 |
1895 | VK_EXT_color_write_enable : extension revision 1 |
1896 | VK_EXT_conditional_rendering : extension revision 2 |
1897 | VK_EXT_custom_border_color : extension revision 12 |
1898 | VK_EXT_depth_bias_control : extension revision 1 |
1899 | VK_EXT_depth_clamp_control : extension revision 1 |
1900 | VK_EXT_depth_clamp_zero_one : extension revision 1 |
1901 | VK_EXT_depth_clip_control : extension revision 1 |
1902 | VK_EXT_depth_clip_enable : extension revision 1 |
1903 | VK_EXT_descriptor_buffer : extension revision 1 |
1904 | VK_EXT_descriptor_indexing : extension revision 2 |
1905 | VK_EXT_display_control : extension revision 1 |
1906 | VK_EXT_dynamic_rendering_unused_attachments : extension revision 1 |
1907 | VK_EXT_extended_dynamic_state : extension revision 1 |
1908 | VK_EXT_extended_dynamic_state2 : extension revision 1 |
1909 | VK_EXT_extended_dynamic_state3 : extension revision 2 |
1910 | VK_EXT_external_memory_dma_buf : extension revision 1 |
1911 | VK_EXT_global_priority : extension revision 2 |
1912 | VK_EXT_global_priority_query : extension revision 1 |
1913 | VK_EXT_graphics_pipeline_library : extension revision 1 |
1914 | VK_EXT_hdr_metadata : extension revision 3 |
1915 | VK_EXT_host_query_reset : extension revision 1 |
1916 | VK_EXT_image_2d_view_of_3d : extension revision 1 |
1917 | VK_EXT_image_drm_format_modifier : extension revision 2 |
1918 | VK_EXT_image_robustness : extension revision 1 |
1919 | VK_EXT_image_sliced_view_of_3d : extension revision 1 |
1920 | VK_EXT_image_view_min_lod : extension revision 1 |
1921 | VK_EXT_index_type_uint8 : extension revision 1 |
1922 | VK_EXT_inline_uniform_block : extension revision 1 |
1923 | VK_EXT_legacy_vertex_attributes : extension revision 1 |
1924 | VK_EXT_line_rasterization : extension revision 1 |
1925 | VK_EXT_load_store_op_none : extension revision 1 |
1926 | VK_EXT_map_memory_placed : extension revision 1 |
1927 | VK_EXT_memory_budget : extension revision 1 |
1928 | VK_EXT_multi_draw : extension revision 1 |
1929 | VK_EXT_mutable_descriptor_type : extension revision 1 |
1930 | VK_EXT_nested_command_buffer : extension revision 1 |
1931 | VK_EXT_non_seamless_cube_map : extension revision 1 |
1932 | VK_EXT_pci_bus_info : extension revision 2 |
1933 | VK_EXT_physical_device_drm : extension revision 1 |
1934 | VK_EXT_pipeline_creation_cache_control : extension revision 3 |
1935 | VK_EXT_pipeline_creation_feedback : extension revision 1 |
1936 | VK_EXT_pipeline_robustness : extension revision 1 |
1937 | VK_EXT_primitive_topology_list_restart : extension revision 1 |
1938 | VK_EXT_primitives_generated_query : extension revision 1 |
1939 | VK_EXT_private_data : extension revision 1 |
1940 | VK_EXT_provoking_vertex : extension revision 1 |
1941 | VK_EXT_queue_family_foreign : extension revision 1 |
1942 | VK_EXT_robustness2 : extension revision 1 |
1943 | VK_EXT_scalar_block_layout : extension revision 1 |
1944 | VK_EXT_separate_stencil_usage : extension revision 1 |
1945 | VK_EXT_shader_demote_to_helper_invocation : extension revision 1 |
1946 | VK_EXT_shader_image_atomic_int64 : extension revision 1 |
1947 | VK_EXT_shader_module_identifier : extension revision 1 |
1948 | VK_EXT_shader_object : extension revision 1 |
1949 | VK_EXT_shader_replicated_composites : extension revision 1 |
1950 | VK_EXT_shader_subgroup_ballot : extension revision 1 |
1951 | VK_EXT_shader_subgroup_vote : extension revision 1 |
1952 | VK_EXT_subgroup_size_control : extension revision 2 |
1953 | VK_EXT_swapchain_maintenance1 : extension revision 1 |
1954 | VK_EXT_texel_buffer_alignment : extension revision 1 |
1955 | VK_EXT_tooling_info : extension revision 1 |
1956 | VK_EXT_transform_feedback : extension revision 1 |
1957 | VK_EXT_vertex_attribute_divisor : extension revision 3 |
1958 | VK_EXT_vertex_input_dynamic_state : extension revision 2 |
1959 | VK_EXT_ycbcr_2plane_444_formats : extension revision 1 |
1960 | VK_EXT_ycbcr_image_arrays : extension revision 1 |
1961 | VK_GOOGLE_decorate_string : extension revision 1 |
1962 | VK_GOOGLE_hlsl_functionality1 : extension revision 1 |
1963 | VK_GOOGLE_user_type : extension revision 1 |
1964 | VK_KHR_16bit_storage : extension revision 1 |
1965 | VK_KHR_8bit_storage : extension revision 1 |
1966 | VK_KHR_bind_memory2 : extension revision 1 |
1967 | VK_KHR_buffer_device_address : extension revision 1 |
1968 | VK_KHR_calibrated_timestamps : extension revision 1 |
1969 | VK_KHR_copy_commands2 : extension revision 1 |
1970 | VK_KHR_create_renderpass2 : extension revision 1 |
1971 | VK_KHR_dedicated_allocation : extension revision 3 |
1972 | VK_KHR_depth_stencil_resolve : extension revision 1 |
1973 | VK_KHR_descriptor_update_template : extension revision 1 |
1974 | VK_KHR_device_group : extension revision 4 |
1975 | VK_KHR_driver_properties : extension revision 1 |
1976 | VK_KHR_dynamic_rendering : extension revision 1 |
1977 | VK_KHR_dynamic_rendering_local_read : extension revision 1 |
1978 | VK_KHR_external_fence : extension revision 1 |
1979 | VK_KHR_external_fence_fd : extension revision 1 |
1980 | VK_KHR_external_memory : extension revision 1 |
1981 | VK_KHR_external_memory_fd : extension revision 1 |
1982 | VK_KHR_external_semaphore : extension revision 1 |
1983 | VK_KHR_external_semaphore_fd : extension revision 1 |
1984 | VK_KHR_format_feature_flags2 : extension revision 2 |
1985 | VK_KHR_get_memory_requirements2 : extension revision 1 |
1986 | VK_KHR_global_priority : extension revision 1 |
1987 | VK_KHR_image_format_list : extension revision 1 |
1988 | VK_KHR_imageless_framebuffer : extension revision 1 |
1989 | VK_KHR_incremental_present : extension revision 2 |
1990 | VK_KHR_index_type_uint8 : extension revision 1 |
1991 | VK_KHR_line_rasterization : extension revision 1 |
1992 | VK_KHR_load_store_op_none : extension revision 1 |
1993 | VK_KHR_maintenance1 : extension revision 2 |
1994 | VK_KHR_maintenance2 : extension revision 1 |
1995 | VK_KHR_maintenance3 : extension revision 1 |
1996 | VK_KHR_maintenance4 : extension revision 2 |
1997 | VK_KHR_maintenance5 : extension revision 1 |
1998 | VK_KHR_maintenance6 : extension revision 1 |
1999 | VK_KHR_maintenance7 : extension revision 1 |
2000 | VK_KHR_map_memory2 : extension revision 1 |
2001 | VK_KHR_multiview : extension revision 1 |
2002 | VK_KHR_pipeline_executable_properties : extension revision 1 |
2003 | VK_KHR_pipeline_library : extension revision 1 |
2004 | VK_KHR_present_id : extension revision 1 |
2005 | VK_KHR_present_wait : extension revision 1 |
2006 | VK_KHR_push_descriptor : extension revision 2 |
2007 | VK_KHR_relaxed_block_layout : extension revision 1 |
2008 | VK_KHR_sampler_mirror_clamp_to_edge : extension revision 3 |
2009 | VK_KHR_sampler_ycbcr_conversion : extension revision 14 |
2010 | VK_KHR_separate_depth_stencil_layouts : extension revision 1 |
2011 | VK_KHR_shader_atomic_int64 : extension revision 1 |
2012 | VK_KHR_shader_clock : extension revision 1 |
2013 | VK_KHR_shader_draw_parameters : extension revision 1 |
2014 | VK_KHR_shader_expect_assume : extension revision 1 |
2015 | VK_KHR_shader_float16_int8 : extension revision 1 |
2016 | VK_KHR_shader_float_controls : extension revision 4 |
2017 | VK_KHR_shader_float_controls2 : extension revision 1 |
2018 | VK_KHR_shader_integer_dot_product : extension revision 1 |
2019 | VK_KHR_shader_maximal_reconvergence : extension revision 1 |
2020 | VK_KHR_shader_non_semantic_info : extension revision 1 |
2021 | VK_KHR_shader_quad_control : extension revision 1 |
2022 | VK_KHR_shader_relaxed_extended_instruction : extension revision 1 |
2023 | VK_KHR_shader_subgroup_extended_types : extension revision 1 |
2024 | VK_KHR_shader_subgroup_rotate : extension revision 2 |
2025 | VK_KHR_shader_subgroup_uniform_control_flow : extension revision 1 |
2026 | VK_KHR_shader_terminate_invocation : extension revision 1 |
2027 | VK_KHR_spirv_1_4 : extension revision 1 |
2028 | VK_KHR_storage_buffer_storage_class : extension revision 1 |
2029 | VK_KHR_swapchain : extension revision 70 |
2030 | VK_KHR_swapchain_mutable_format : extension revision 1 |
2031 | VK_KHR_synchronization2 : extension revision 1 |
2032 | VK_KHR_timeline_semaphore : extension revision 2 |
2033 | VK_KHR_uniform_buffer_standard_layout : extension revision 1 |
2034 | VK_KHR_variable_pointers : extension revision 1 |
2035 | VK_KHR_vertex_attribute_divisor : extension revision 1 |
2036 | VK_KHR_vulkan_memory_model : extension revision 3 |
2037 | VK_KHR_workgroup_memory_explicit_layout : extension revision 1 |
2038 | VK_KHR_zero_initialize_workgroup_memory : extension revision 1 |
2039 | VK_MESA_image_alignment_control : extension revision 1 |
2040 | VK_NV_shader_sm_builtins : extension revision 1 |
2041 | VK_VALVE_mutable_descriptor_type : extension revision 1 |
2042 | |
2043 | VkQueueFamilyProperties: |
2044 | ======================== |
2045 | queueProperties[0]: |
2046 | ------------------- |
2047 | minImageTransferGranularity = (1,1,1) |
2048 | queueCount = 1 |
2049 | queueFlags = QUEUE_GRAPHICS_BIT | QUEUE_COMPUTE_BIT | QUEUE_TRANSFER_BIT | QUEUE_SPARSE_BINDING_BIT |
2050 | timestampValidBits = 64 |
2051 | present support = true |
2052 | VkQueueFamilyGlobalPriorityPropertiesEXT: |
2053 | ----------------------------------------- |
2054 | priorityCount = 1 |
2055 | priorities: count = 1 |
2056 | QUEUE_GLOBAL_PRIORITY_MEDIUM |
2057 | |
2058 | |
2059 | VkPhysicalDeviceMemoryProperties: |
2060 | ================================= |
2061 | memoryHeaps: count = 3 |
2062 | memoryHeaps[0]: |
2063 | size = 2147483648 (0x80000000) (2.00 GiB) |
2064 | budget = 1620049920 (0x60900000) (1.51 GiB) |
2065 | usage = 0 (0x00000000) (0.00 B) |
2066 | flags: count = 1 |
2067 | MEMORY_HEAP_DEVICE_LOCAL_BIT |
2068 | memoryHeaps[1]: |
2069 | size = 268435456 (0x10000000) (256.00 MiB) |
2070 | budget = 241172480 (0x0e600000) (230.00 MiB) |
2071 | usage = 0 (0x00000000) (0.00 B) |
2072 | flags: count = 1 |
2073 | MEMORY_HEAP_DEVICE_LOCAL_BIT |
2074 | memoryHeaps[2]: |
2075 | size = 6158286848 (0x16f100000) (5.74 GiB) |
2076 | budget = 4088397824 (0xf3b00000) (3.81 GiB) |
2077 | usage = 0 (0x00000000) (0.00 B) |
2078 | flags: |
2079 | None |
2080 | memoryTypes: count = 3 |
2081 | memoryTypes[0]: |
2082 | heapIndex = 0 |
2083 | propertyFlags = 0x0001: count = 1 |
2084 | MEMORY_PROPERTY_DEVICE_LOCAL_BIT |
2085 | usable for: |
2086 | IMAGE_TILING_OPTIMAL: |
2087 | color images |
2088 | FORMAT_D16_UNORM |
2089 | FORMAT_X8_D24_UNORM_PACK32 |
2090 | FORMAT_D32_SFLOAT |
2091 | FORMAT_D24_UNORM_S8_UINT |
2092 | FORMAT_D32_SFLOAT_S8_UINT |
2093 | (non-sparse) |
2094 | IMAGE_TILING_LINEAR: |
2095 | color images |
2096 | (non-sparse, non-transient) |
2097 | memoryTypes[1]: |
2098 | heapIndex = 1 |
2099 | propertyFlags = 0x0007: count = 3 |
2100 | MEMORY_PROPERTY_DEVICE_LOCAL_BIT |
2101 | MEMORY_PROPERTY_HOST_VISIBLE_BIT |
2102 | MEMORY_PROPERTY_HOST_COHERENT_BIT |
2103 | usable for: |
2104 | IMAGE_TILING_OPTIMAL: |
2105 | color images |
2106 | FORMAT_D16_UNORM |
2107 | FORMAT_X8_D24_UNORM_PACK32 |
2108 | FORMAT_D32_SFLOAT |
2109 | FORMAT_D24_UNORM_S8_UINT |
2110 | FORMAT_D32_SFLOAT_S8_UINT |
2111 | (non-sparse) |
2112 | IMAGE_TILING_LINEAR: |
2113 | color images |
2114 | (non-sparse, non-transient) |
2115 | memoryTypes[2]: |
2116 | heapIndex = 2 |
2117 | propertyFlags = 0x000e: count = 3 |
2118 | MEMORY_PROPERTY_HOST_VISIBLE_BIT |
2119 | MEMORY_PROPERTY_HOST_COHERENT_BIT |
2120 | MEMORY_PROPERTY_HOST_CACHED_BIT |
2121 | usable for: |
2122 | IMAGE_TILING_OPTIMAL: |
2123 | color images |
2124 | FORMAT_D16_UNORM |
2125 | FORMAT_X8_D24_UNORM_PACK32 |
2126 | FORMAT_D32_SFLOAT |
2127 | FORMAT_D24_UNORM_S8_UINT |
2128 | FORMAT_D32_SFLOAT_S8_UINT |
2129 | (non-sparse) |
2130 | IMAGE_TILING_LINEAR: |
2131 | color images |
2132 | (non-sparse, non-transient) |
2133 | |
2134 | VkPhysicalDeviceFeatures: |
2135 | ========================= |
2136 | robustBufferAccess = true |
2137 | fullDrawIndexUint32 = true |
2138 | imageCubeArray = true |
2139 | independentBlend = true |
2140 | geometryShader = true |
2141 | tessellationShader = true |
2142 | sampleRateShading = true |
2143 | dualSrcBlend = true |
2144 | logicOp = true |
2145 | multiDrawIndirect = true |
2146 | drawIndirectFirstInstance = true |
2147 | depthClamp = true |
2148 | depthBiasClamp = true |
2149 | fillModeNonSolid = true |
2150 | depthBounds = true |
2151 | wideLines = true |
2152 | largePoints = true |
2153 | alphaToOne = true |
2154 | multiViewport = true |
2155 | samplerAnisotropy = true |
2156 | textureCompressionETC2 = false |
2157 | textureCompressionASTC_LDR = false |
2158 | textureCompressionBC = true |
2159 | occlusionQueryPrecise = true |
2160 | pipelineStatisticsQuery = true |
2161 | vertexPipelineStoresAndAtomics = true |
2162 | fragmentStoresAndAtomics = true |
2163 | shaderTessellationAndGeometryPointSize = true |
2164 | shaderImageGatherExtended = true |
2165 | shaderStorageImageExtendedFormats = true |
2166 | shaderStorageImageMultisample = true |
2167 | shaderStorageImageReadWithoutFormat = true |
2168 | shaderStorageImageWriteWithoutFormat = true |
2169 | shaderUniformBufferArrayDynamicIndexing = true |
2170 | shaderSampledImageArrayDynamicIndexing = true |
2171 | shaderStorageBufferArrayDynamicIndexing = true |
2172 | shaderStorageImageArrayDynamicIndexing = true |
2173 | shaderClipDistance = true |
2174 | shaderCullDistance = true |
2175 | shaderFloat64 = true |
2176 | shaderInt64 = true |
2177 | shaderInt16 = true |
2178 | shaderResourceResidency = false |
2179 | shaderResourceMinLod = false |
2180 | sparseBinding = false |
2181 | sparseResidencyBuffer = false |
2182 | sparseResidencyImage2D = false |
2183 | sparseResidencyImage3D = false |
2184 | sparseResidency2Samples = false |
2185 | sparseResidency4Samples = false |
2186 | sparseResidency8Samples = false |
2187 | sparseResidency16Samples = false |
2188 | sparseResidencyAliased = false |
2189 | variableMultisampleRate = true |
2190 | inheritedQueries = true |
2191 | |
2192 | VkPhysicalDevice4444FormatsFeaturesEXT: |
2193 | --------------------------------------- |
2194 | formatA4R4G4B4 = true |
2195 | formatA4B4G4R4 = true |
2196 | |
2197 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT: |
2198 | -------------------------------------------------------- |
2199 | attachmentFeedbackLoopLayout = true |
2200 | |
2201 | VkPhysicalDeviceBorderColorSwizzleFeaturesEXT: |
2202 | ---------------------------------------------- |
2203 | borderColorSwizzle = true |
2204 | borderColorSwizzleFromImage = false |
2205 | |
2206 | VkPhysicalDeviceBufferDeviceAddressFeaturesEXT: |
2207 | ----------------------------------------------- |
2208 | bufferDeviceAddress = true |
2209 | bufferDeviceAddressCaptureReplay = true |
2210 | bufferDeviceAddressMultiDevice = false |
2211 | |
2212 | VkPhysicalDeviceColorWriteEnableFeaturesEXT: |
2213 | -------------------------------------------- |
2214 | colorWriteEnable = true |
2215 | |
2216 | VkPhysicalDeviceConditionalRenderingFeaturesEXT: |
2217 | ------------------------------------------------ |
2218 | conditionalRendering = true |
2219 | inheritedConditionalRendering = true |
2220 | |
2221 | VkPhysicalDeviceCustomBorderColorFeaturesEXT: |
2222 | --------------------------------------------- |
2223 | customBorderColors = true |
2224 | customBorderColorWithoutFormat = true |
2225 | |
2226 | VkPhysicalDeviceDepthBiasControlFeaturesEXT: |
2227 | -------------------------------------------- |
2228 | depthBiasControl = true |
2229 | leastRepresentableValueForceUnormRepresentation = true |
2230 | floatRepresentation = false |
2231 | depthBiasExact = true |
2232 | |
2233 | VkPhysicalDeviceDepthClampControlFeaturesEXT: |
2234 | --------------------------------------------- |
2235 | depthClampControl = true |
2236 | |
2237 | VkPhysicalDeviceDepthClampZeroOneFeaturesKHR: |
2238 | --------------------------------------------- |
2239 | depthClampZeroOne = true |
2240 | |
2241 | VkPhysicalDeviceDepthClipControlFeaturesEXT: |
2242 | -------------------------------------------- |
2243 | depthClipControl = true |
2244 | |
2245 | VkPhysicalDeviceDepthClipEnableFeaturesEXT: |
2246 | ------------------------------------------- |
2247 | depthClipEnable = true |
2248 | |
2249 | VkPhysicalDeviceDescriptorBufferFeaturesEXT: |
2250 | -------------------------------------------- |
2251 | descriptorBuffer = true |
2252 | descriptorBufferCaptureReplay = true |
2253 | descriptorBufferImageLayoutIgnored = true |
2254 | descriptorBufferPushDescriptors = true |
2255 | |
2256 | VkPhysicalDeviceDynamicRenderingLocalReadFeaturesKHR: |
2257 | ----------------------------------------------------- |
2258 | dynamicRenderingLocalRead = true |
2259 | |
2260 | VkPhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT: |
2261 | ------------------------------------------------------------- |
2262 | dynamicRenderingUnusedAttachments = true |
2263 | |
2264 | VkPhysicalDeviceExtendedDynamicState2FeaturesEXT: |
2265 | ------------------------------------------------- |
2266 | extendedDynamicState2 = true |
2267 | extendedDynamicState2LogicOp = true |
2268 | extendedDynamicState2PatchControlPoints = true |
2269 | |
2270 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT: |
2271 | ------------------------------------------------- |
2272 | extendedDynamicState3TessellationDomainOrigin = true |
2273 | extendedDynamicState3DepthClampEnable = true |
2274 | extendedDynamicState3PolygonMode = true |
2275 | extendedDynamicState3RasterizationSamples = true |
2276 | extendedDynamicState3SampleMask = true |
2277 | extendedDynamicState3AlphaToCoverageEnable = true |
2278 | extendedDynamicState3AlphaToOneEnable = true |
2279 | extendedDynamicState3LogicOpEnable = true |
2280 | extendedDynamicState3ColorBlendEnable = true |
2281 | extendedDynamicState3ColorBlendEquation = true |
2282 | extendedDynamicState3ColorWriteMask = true |
2283 | extendedDynamicState3RasterizationStream = true |
2284 | extendedDynamicState3ConservativeRasterizationMode = false |
2285 | extendedDynamicState3ExtraPrimitiveOverestimationSize = false |
2286 | extendedDynamicState3DepthClipEnable = true |
2287 | extendedDynamicState3SampleLocationsEnable = false |
2288 | extendedDynamicState3ColorBlendAdvanced = false |
2289 | extendedDynamicState3ProvokingVertexMode = true |
2290 | extendedDynamicState3LineRasterizationMode = true |
2291 | extendedDynamicState3LineStippleEnable = true |
2292 | extendedDynamicState3DepthClipNegativeOneToOne = true |
2293 | extendedDynamicState3ViewportWScalingEnable = false |
2294 | extendedDynamicState3ViewportSwizzle = false |
2295 | extendedDynamicState3CoverageToColorEnable = false |
2296 | extendedDynamicState3CoverageToColorLocation = false |
2297 | extendedDynamicState3CoverageModulationMode = false |
2298 | extendedDynamicState3CoverageModulationTableEnable = false |
2299 | extendedDynamicState3CoverageModulationTable = false |
2300 | extendedDynamicState3CoverageReductionMode = false |
2301 | extendedDynamicState3RepresentativeFragmentTestEnable = false |
2302 | extendedDynamicState3ShadingRateImageEnable = false |
2303 | |
2304 | VkPhysicalDeviceExtendedDynamicStateFeaturesEXT: |
2305 | ------------------------------------------------ |
2306 | extendedDynamicState = true |
2307 | |
2308 | VkPhysicalDeviceGlobalPriorityQueryFeaturesEXT: |
2309 | ----------------------------------------------- |
2310 | globalPriorityQuery = true |
2311 | |
2312 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT: |
2313 | --------------------------------------------------- |
2314 | graphicsPipelineLibrary = true |
2315 | |
2316 | VkPhysicalDeviceImage2DViewOf3DFeaturesEXT: |
2317 | ------------------------------------------- |
2318 | image2DViewOf3D = true |
2319 | sampler2DViewOf3D = true |
2320 | |
2321 | VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT: |
2322 | ----------------------------------------------- |
2323 | imageSlicedViewOf3D = true |
2324 | |
2325 | VkPhysicalDeviceImageViewMinLodFeaturesEXT: |
2326 | ------------------------------------------- |
2327 | minLod = true |
2328 | |
2329 | VkPhysicalDeviceIndexTypeUint8FeaturesKHR: |
2330 | ------------------------------------------ |
2331 | indexTypeUint8 = true |
2332 | |
2333 | VkPhysicalDeviceLegacyVertexAttributesFeaturesEXT: |
2334 | -------------------------------------------------- |
2335 | legacyVertexAttributes = true |
2336 | |
2337 | VkPhysicalDeviceLineRasterizationFeaturesKHR: |
2338 | --------------------------------------------- |
2339 | rectangularLines = true |
2340 | bresenhamLines = true |
2341 | smoothLines = true |
2342 | stippledRectangularLines = true |
2343 | stippledBresenhamLines = true |
2344 | stippledSmoothLines = true |
2345 | |
2346 | VkPhysicalDeviceMaintenance5FeaturesKHR: |
2347 | ---------------------------------------- |
2348 | maintenance5 = true |
2349 | |
2350 | VkPhysicalDeviceMaintenance6FeaturesKHR: |
2351 | ---------------------------------------- |
2352 | maintenance6 = true |
2353 | |
2354 | VkPhysicalDeviceMaintenance7FeaturesKHR: |
2355 | ---------------------------------------- |
2356 | maintenance7 = true |
2357 | |
2358 | VkPhysicalDeviceMapMemoryPlacedFeaturesEXT: |
2359 | ------------------------------------------- |
2360 | memoryMapPlaced = true |
2361 | memoryMapRangePlaced = false |
2362 | memoryUnmapReserve = true |
2363 | |
2364 | VkPhysicalDeviceMultiDrawFeaturesEXT: |
2365 | ------------------------------------- |
2366 | multiDraw = true |
2367 | |
2368 | VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT: |
2369 | ------------------------------------------------- |
2370 | mutableDescriptorType = true |
2371 | |
2372 | VkPhysicalDeviceNestedCommandBufferFeaturesEXT: |
2373 | ----------------------------------------------- |
2374 | nestedCommandBuffer = true |
2375 | nestedCommandBufferRendering = true |
2376 | nestedCommandBufferSimultaneousUse = true |
2377 | |
2378 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT: |
2379 | ---------------------------------------------- |
2380 | nonSeamlessCubeMap = true |
2381 | |
2382 | VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR: |
2383 | -------------------------------------------------------- |
2384 | pipelineExecutableInfo = true |
2385 | |
2386 | VkPhysicalDevicePipelineRobustnessFeaturesEXT: |
2387 | ---------------------------------------------- |
2388 | pipelineRobustness = true |
2389 | |
2390 | VkPhysicalDevicePresentIdFeaturesKHR: |
2391 | ------------------------------------- |
2392 | presentId = true |
2393 | |
2394 | VkPhysicalDevicePresentWaitFeaturesKHR: |
2395 | --------------------------------------- |
2396 | presentWait = true |
2397 | |
2398 | VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT: |
2399 | -------------------------------------------------------- |
2400 | primitiveTopologyListRestart = true |
2401 | primitiveTopologyPatchListRestart = true |
2402 | |
2403 | VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT: |
2404 | ---------------------------------------------------- |
2405 | primitivesGeneratedQuery = true |
2406 | primitivesGeneratedQueryWithRasterizerDiscard = true |
2407 | primitivesGeneratedQueryWithNonZeroStreams = true |
2408 | |
2409 | VkPhysicalDeviceProvokingVertexFeaturesEXT: |
2410 | ------------------------------------------- |
2411 | provokingVertexLast = true |
2412 | transformFeedbackPreservesProvokingVertex = true |
2413 | |
2414 | VkPhysicalDeviceRobustness2FeaturesEXT: |
2415 | --------------------------------------- |
2416 | robustBufferAccess2 = true |
2417 | robustImageAccess2 = true |
2418 | nullDescriptor = true |
2419 | |
2420 | VkPhysicalDeviceShaderClockFeaturesKHR: |
2421 | --------------------------------------- |
2422 | shaderSubgroupClock = true |
2423 | shaderDeviceClock = true |
2424 | |
2425 | VkPhysicalDeviceShaderExpectAssumeFeaturesKHR: |
2426 | ---------------------------------------------- |
2427 | shaderExpectAssume = true |
2428 | |
2429 | VkPhysicalDeviceShaderFloatControls2FeaturesKHR: |
2430 | ------------------------------------------------ |
2431 | shaderFloatControls2 = true |
2432 | |
2433 | VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT: |
2434 | -------------------------------------------------- |
2435 | shaderImageInt64Atomics = true |
2436 | sparseImageInt64Atomics = true |
2437 | |
2438 | VkPhysicalDeviceShaderMaximalReconvergenceFeaturesKHR: |
2439 | ------------------------------------------------------ |
2440 | shaderMaximalReconvergence = true |
2441 | |
2442 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT: |
2443 | -------------------------------------------------- |
2444 | shaderModuleIdentifier = true |
2445 | |
2446 | VkPhysicalDeviceShaderObjectFeaturesEXT: |
2447 | ---------------------------------------- |
2448 | shaderObject = true |
2449 | |
2450 | VkPhysicalDeviceShaderQuadControlFeaturesKHR: |
2451 | --------------------------------------------- |
2452 | shaderQuadControl = true |
2453 | |
2454 | VkPhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKHR: |
2455 | ------------------------------------------------------------ |
2456 | shaderRelaxedExtendedInstruction = true |
2457 | |
2458 | VkPhysicalDeviceShaderReplicatedCompositesFeaturesEXT: |
2459 | ------------------------------------------------------ |
2460 | shaderReplicatedComposites = true |
2461 | |
2462 | VkPhysicalDeviceShaderSubgroupRotateFeaturesKHR: |
2463 | ------------------------------------------------ |
2464 | shaderSubgroupRotate = true |
2465 | shaderSubgroupRotateClustered = true |
2466 | |
2467 | VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR: |
2468 | ------------------------------------------------------------ |
2469 | shaderSubgroupUniformControlFlow = true |
2470 | |
2471 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT: |
2472 | ------------------------------------------------- |
2473 | swapchainMaintenance1 = true |
2474 | |
2475 | VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT: |
2476 | ------------------------------------------------ |
2477 | texelBufferAlignment = true |
2478 | |
2479 | VkPhysicalDeviceTransformFeedbackFeaturesEXT: |
2480 | --------------------------------------------- |
2481 | transformFeedback = true |
2482 | geometryStreams = true |
2483 | |
2484 | VkPhysicalDeviceVertexAttributeDivisorFeaturesKHR: |
2485 | -------------------------------------------------- |
2486 | vertexAttributeInstanceRateDivisor = true |
2487 | vertexAttributeInstanceRateZeroDivisor = true |
2488 | |
2489 | VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT: |
2490 | --------------------------------------------------- |
2491 | vertexInputDynamicState = true |
2492 | |
2493 | VkPhysicalDeviceVulkan11Features: |
2494 | --------------------------------- |
2495 | storageBuffer16BitAccess = true |
2496 | uniformAndStorageBuffer16BitAccess = true |
2497 | storagePushConstant16 = true |
2498 | storageInputOutput16 = false |
2499 | multiview = true |
2500 | multiviewGeometryShader = true |
2501 | multiviewTessellationShader = true |
2502 | variablePointersStorageBuffer = true |
2503 | variablePointers = true |
2504 | protectedMemory = false |
2505 | samplerYcbcrConversion = true |
2506 | shaderDrawParameters = true |
2507 | |
2508 | VkPhysicalDeviceVulkan12Features: |
2509 | --------------------------------- |
2510 | samplerMirrorClampToEdge = true |
2511 | drawIndirectCount = false |
2512 | storageBuffer8BitAccess = true |
2513 | uniformAndStorageBuffer8BitAccess = true |
2514 | storagePushConstant8 = true |
2515 | shaderBufferInt64Atomics = true |
2516 | shaderSharedInt64Atomics = true |
2517 | shaderFloat16 = false |
2518 | shaderInt8 = true |
2519 | descriptorIndexing = true |
2520 | shaderInputAttachmentArrayDynamicIndexing = true |
2521 | shaderUniformTexelBufferArrayDynamicIndexing = true |
2522 | shaderStorageTexelBufferArrayDynamicIndexing = true |
2523 | shaderUniformBufferArrayNonUniformIndexing = true |
2524 | shaderSampledImageArrayNonUniformIndexing = true |
2525 | shaderStorageBufferArrayNonUniformIndexing = true |
2526 | shaderStorageImageArrayNonUniformIndexing = true |
2527 | shaderInputAttachmentArrayNonUniformIndexing = true |
2528 | shaderUniformTexelBufferArrayNonUniformIndexing = true |
2529 | shaderStorageTexelBufferArrayNonUniformIndexing = true |
2530 | descriptorBindingUniformBufferUpdateAfterBind = true |
2531 | descriptorBindingSampledImageUpdateAfterBind = true |
2532 | descriptorBindingStorageImageUpdateAfterBind = true |
2533 | descriptorBindingStorageBufferUpdateAfterBind = true |
2534 | descriptorBindingUniformTexelBufferUpdateAfterBind = true |
2535 | descriptorBindingStorageTexelBufferUpdateAfterBind = true |
2536 | descriptorBindingUpdateUnusedWhilePending = true |
2537 | descriptorBindingPartiallyBound = true |
2538 | descriptorBindingVariableDescriptorCount = true |
2539 | runtimeDescriptorArray = true |
2540 | samplerFilterMinmax = false |
2541 | scalarBlockLayout = true |
2542 | imagelessFramebuffer = true |
2543 | uniformBufferStandardLayout = true |
2544 | shaderSubgroupExtendedTypes = true |
2545 | separateDepthStencilLayouts = true |
2546 | hostQueryReset = true |
2547 | timelineSemaphore = true |
2548 | bufferDeviceAddress = true |
2549 | bufferDeviceAddressCaptureReplay = true |
2550 | bufferDeviceAddressMultiDevice = false |
2551 | vulkanMemoryModel = true |
2552 | vulkanMemoryModelDeviceScope = true |
2553 | vulkanMemoryModelAvailabilityVisibilityChains = true |
2554 | shaderOutputViewportIndex = false |
2555 | shaderOutputLayer = false |
2556 | subgroupBroadcastDynamicId = true |
2557 | |
2558 | VkPhysicalDeviceVulkan13Features: |
2559 | --------------------------------- |
2560 | robustImageAccess = true |
2561 | inlineUniformBlock = true |
2562 | descriptorBindingInlineUniformBlockUpdateAfterBind = true |
2563 | pipelineCreationCacheControl = true |
2564 | privateData = true |
2565 | shaderDemoteToHelperInvocation = true |
2566 | shaderTerminateInvocation = true |
2567 | subgroupSizeControl = true |
2568 | computeFullSubgroups = true |
2569 | synchronization2 = true |
2570 | textureCompressionASTC_HDR = false |
2571 | shaderZeroInitializeWorkgroupMemory = true |
2572 | dynamicRendering = true |
2573 | shaderIntegerDotProduct = true |
2574 | maintenance4 = true |
2575 | |
2576 | VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR: |
2577 | --------------------------------------------------------- |
2578 | workgroupMemoryExplicitLayout = true |
2579 | workgroupMemoryExplicitLayoutScalarBlockLayout = true |
2580 | workgroupMemoryExplicitLayout8BitAccess = true |
2581 | workgroupMemoryExplicitLayout16BitAccess = true |
2582 | |
2583 | VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT: |
2584 | ------------------------------------------------- |
2585 | ycbcr2plane444Formats = true |
2586 | |
2587 | VkPhysicalDeviceYcbcrImageArraysFeaturesEXT: |
2588 | -------------------------------------------- |
2589 | ycbcrImageArrays = true |
2590 | |
2591 | |
2592 | GPU1: |
2593 | VkPhysicalDeviceProperties: |
2594 | --------------------------- |
2595 | apiVersion = 1.4.311 (4210999) |
2596 | driverVersion = 25.1.1 (104861697) |
2597 | vendorID = 0x8086 |
2598 | deviceID = 0x5917 |
2599 | deviceType = PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU |
2600 | deviceName = Intel(R) UHD Graphics 620 (KBL GT2) |
2601 | pipelineCacheUUID = 8d4e809c-32f4-5002-53de-79b124eb0b9b |
2602 | |
2603 | VkPhysicalDeviceLimits: |
2604 | ----------------------- |
2605 | maxImageDimension1D = 16384 |
2606 | maxImageDimension2D = 16384 |
2607 | maxImageDimension3D = 2048 |
2608 | maxImageDimensionCube = 16384 |
2609 | maxImageArrayLayers = 2048 |
2610 | maxTexelBufferElements = 134217728 |
2611 | maxUniformBufferRange = 134217728 |
2612 | maxStorageBufferRange = 4294967295 |
2613 | maxPushConstantsSize = 256 |
2614 | maxMemoryAllocationCount = 4294967295 |
2615 | maxSamplerAllocationCount = 65536 |
2616 | bufferImageGranularity = 0x00000001 |
2617 | sparseAddressSpaceSize = 0x00000000 |
2618 | maxBoundDescriptorSets = 8 |
2619 | maxPerStageDescriptorSamplers = 402653184 |
2620 | maxPerStageDescriptorUniformBuffers = 201326592 |
2621 | maxPerStageDescriptorStorageBuffers = 201326592 |
2622 | maxPerStageDescriptorSampledImages = 201326592 |
2623 | maxPerStageDescriptorStorageImages = 201326592 |
2624 | maxPerStageDescriptorInputAttachments = 64 |
2625 | maxPerStageResources = 201326592 |
2626 | maxDescriptorSetSamplers = 402653184 |
2627 | maxDescriptorSetUniformBuffers = 201326592 |
2628 | maxDescriptorSetUniformBuffersDynamic = 8 |
2629 | maxDescriptorSetStorageBuffers = 201326592 |
2630 | maxDescriptorSetStorageBuffersDynamic = 8 |
2631 | maxDescriptorSetSampledImages = 201326592 |
2632 | maxDescriptorSetStorageImages = 201326592 |
2633 | maxDescriptorSetInputAttachments = 256 |
2634 | maxVertexInputAttributes = 29 |
2635 | maxVertexInputBindings = 31 |
2636 | maxVertexInputAttributeOffset = 2047 |
2637 | maxVertexInputBindingStride = 4095 |
2638 | maxVertexOutputComponents = 128 |
2639 | maxTessellationGenerationLevel = 64 |
2640 | maxTessellationPatchSize = 32 |
2641 | maxTessellationControlPerVertexInputComponents = 128 |
2642 | maxTessellationControlPerVertexOutputComponents = 128 |
2643 | maxTessellationControlPerPatchOutputComponents = 128 |
2644 | maxTessellationControlTotalOutputComponents = 2048 |
2645 | maxTessellationEvaluationInputComponents = 128 |
2646 | maxTessellationEvaluationOutputComponents = 128 |
2647 | maxGeometryShaderInvocations = 32 |
2648 | maxGeometryInputComponents = 128 |
2649 | maxGeometryOutputComponents = 128 |
2650 | maxGeometryOutputVertices = 256 |
2651 | maxGeometryTotalOutputComponents = 1024 |
2652 | maxFragmentInputComponents = 116 |
2653 | maxFragmentOutputAttachments = 8 |
2654 | maxFragmentDualSrcAttachments = 1 |
2655 | maxFragmentCombinedOutputResources = 402653192 |
2656 | maxComputeSharedMemorySize = 65536 |
2657 | maxComputeWorkGroupCount: count = 3 |
2658 | 65535 |
2659 | 65535 |
2660 | 65535 |
2661 | maxComputeWorkGroupInvocations = 1024 |
2662 | maxComputeWorkGroupSize: count = 3 |
2663 | 1024 |
2664 | 1024 |
2665 | 1024 |
2666 | subPixelPrecisionBits = 8 |
2667 | subTexelPrecisionBits = 8 |
2668 | mipmapPrecisionBits = 8 |
2669 | maxDrawIndexedIndexValue = 4294967295 |
2670 | maxDrawIndirectCount = 4294967295 |
2671 | maxSamplerLodBias = 16 |
2672 | maxSamplerAnisotropy = 16 |
2673 | maxViewports = 16 |
2674 | maxViewportDimensions: count = 2 |
2675 | 16384 |
2676 | 16384 |
2677 | viewportBoundsRange: count = 2 |
2678 | -32768 |
2679 | 32767 |
2680 | viewportSubPixelBits = 13 |
2681 | minMemoryMapAlignment = 4096 |
2682 | minTexelBufferOffsetAlignment = 0x00000010 |
2683 | minUniformBufferOffsetAlignment = 0x00000040 |
2684 | minStorageBufferOffsetAlignment = 0x00000004 |
2685 | minTexelOffset = -8 |
2686 | maxTexelOffset = 7 |
2687 | minTexelGatherOffset = -32 |
2688 | maxTexelGatherOffset = 31 |
2689 | minInterpolationOffset = -0.5 |
2690 | maxInterpolationOffset = 0.4375 |
2691 | subPixelInterpolationOffsetBits = 4 |
2692 | maxFramebufferWidth = 16384 |
2693 | maxFramebufferHeight = 16384 |
2694 | maxFramebufferLayers = 2048 |
2695 | framebufferColorSampleCounts: count = 5 |
2696 | SAMPLE_COUNT_1_BIT |
2697 | SAMPLE_COUNT_2_BIT |
2698 | SAMPLE_COUNT_4_BIT |
2699 | SAMPLE_COUNT_8_BIT |
2700 | SAMPLE_COUNT_16_BIT |
2701 | framebufferDepthSampleCounts: count = 5 |
2702 | SAMPLE_COUNT_1_BIT |
2703 | SAMPLE_COUNT_2_BIT |
2704 | SAMPLE_COUNT_4_BIT |
2705 | SAMPLE_COUNT_8_BIT |
2706 | SAMPLE_COUNT_16_BIT |
2707 | framebufferStencilSampleCounts: count = 5 |
2708 | SAMPLE_COUNT_1_BIT |
2709 | SAMPLE_COUNT_2_BIT |
2710 | SAMPLE_COUNT_4_BIT |
2711 | SAMPLE_COUNT_8_BIT |
2712 | SAMPLE_COUNT_16_BIT |
2713 | framebufferNoAttachmentsSampleCounts: count = 5 |
2714 | SAMPLE_COUNT_1_BIT |
2715 | SAMPLE_COUNT_2_BIT |
2716 | SAMPLE_COUNT_4_BIT |
2717 | SAMPLE_COUNT_8_BIT |
2718 | SAMPLE_COUNT_16_BIT |
2719 | maxColorAttachments = 8 |
2720 | sampledImageColorSampleCounts: count = 5 |
2721 | SAMPLE_COUNT_1_BIT |
2722 | SAMPLE_COUNT_2_BIT |
2723 | SAMPLE_COUNT_4_BIT |
2724 | SAMPLE_COUNT_8_BIT |
2725 | SAMPLE_COUNT_16_BIT |
2726 | sampledImageIntegerSampleCounts: count = 5 |
2727 | SAMPLE_COUNT_1_BIT |
2728 | SAMPLE_COUNT_2_BIT |
2729 | SAMPLE_COUNT_4_BIT |
2730 | SAMPLE_COUNT_8_BIT |
2731 | SAMPLE_COUNT_16_BIT |
2732 | sampledImageDepthSampleCounts: count = 5 |
2733 | SAMPLE_COUNT_1_BIT |
2734 | SAMPLE_COUNT_2_BIT |
2735 | SAMPLE_COUNT_4_BIT |
2736 | SAMPLE_COUNT_8_BIT |
2737 | SAMPLE_COUNT_16_BIT |
2738 | sampledImageStencilSampleCounts: count = 5 |
2739 | SAMPLE_COUNT_1_BIT |
2740 | SAMPLE_COUNT_2_BIT |
2741 | SAMPLE_COUNT_4_BIT |
2742 | SAMPLE_COUNT_8_BIT |
2743 | SAMPLE_COUNT_16_BIT |
2744 | storageImageSampleCounts: count = 1 |
2745 | SAMPLE_COUNT_1_BIT |
2746 | maxSampleMaskWords = 1 |
2747 | timestampComputeAndGraphics = true |
2748 | timestampPeriod = 83.3333 |
2749 | maxClipDistances = 8 |
2750 | maxCullDistances = 8 |
2751 | maxCombinedClipAndCullDistances = 8 |
2752 | discreteQueuePriorities = 2 |
2753 | pointSizeRange: count = 2 |
2754 | 0.125 |
2755 | 255.875 |
2756 | lineWidthRange: count = 2 |
2757 | 0 |
2758 | 8 |
2759 | pointSizeGranularity = 0.125 |
2760 | lineWidthGranularity = 0.0078125 |
2761 | strictLines = false |
2762 | standardSampleLocations = true |
2763 | optimalBufferCopyOffsetAlignment = 0x00000080 |
2764 | optimalBufferCopyRowPitchAlignment = 0x00000080 |
2765 | nonCoherentAtomSize = 0x00000040 |
2766 | |
2767 | VkPhysicalDeviceSparseProperties: |
2768 | --------------------------------- |
2769 | residencyStandard2DBlockShape = false |
2770 | residencyStandard2DMultisampleBlockShape = false |
2771 | residencyStandard3DBlockShape = false |
2772 | residencyAlignedMipSize = false |
2773 | residencyNonResidentStrict = false |
2774 | |
2775 | VkPhysicalDeviceComputeShaderDerivativesPropertiesKHR: |
2776 | ------------------------------------------------------ |
2777 | meshAndTaskShaderDerivatives = false |
2778 | |
2779 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT: |
2780 | ------------------------------------------------------- |
2781 | primitiveOverestimationSize = 0.00195312 |
2782 | maxExtraPrimitiveOverestimationSize = 0 |
2783 | extraPrimitiveOverestimationSizeGranularity = 0 |
2784 | primitiveUnderestimation = false |
2785 | conservativePointAndLineRasterization = false |
2786 | degenerateTrianglesRasterized = true |
2787 | degenerateLinesRasterized = false |
2788 | fullyCoveredFragmentShaderInputVariable = false |
2789 | conservativeRasterizationPostDepthCoverage = true |
2790 | |
2791 | VkPhysicalDeviceCooperativeMatrixPropertiesKHR: |
2792 | ----------------------------------------------- |
2793 | cooperativeMatrixSupportedStages: count = 1 |
2794 | SHADER_STAGE_COMPUTE_BIT |
2795 | |
2796 | VkPhysicalDeviceCustomBorderColorPropertiesEXT: |
2797 | ----------------------------------------------- |
2798 | maxCustomBorderColorSamplers = 4096 |
2799 | |
2800 | VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT: |
2801 | -------------------------------------------------------- |
2802 | combinedImageSamplerDensityMapDescriptorSize = 0 |
2803 | |
2804 | VkPhysicalDeviceDescriptorBufferPropertiesEXT: |
2805 | ---------------------------------------------- |
2806 | combinedImageSamplerDescriptorSingleArray = true |
2807 | bufferlessPushDescriptors = true |
2808 | allowSamplerImageViewPostSubmitCreation = true |
2809 | descriptorBufferOffsetAlignment = 0x00000040 |
2810 | maxDescriptorBufferBindings = 3 |
2811 | maxResourceDescriptorBufferBindings = 1 |
2812 | maxSamplerDescriptorBufferBindings = 1 |
2813 | maxEmbeddedImmutableSamplerBindings = 1 |
2814 | maxEmbeddedImmutableSamplers = 2048 |
2815 | bufferCaptureReplayDescriptorDataSize = 8 |
2816 | imageCaptureReplayDescriptorDataSize = 8 |
2817 | imageViewCaptureReplayDescriptorDataSize = 0 |
2818 | samplerCaptureReplayDescriptorDataSize = 4 |
2819 | accelerationStructureCaptureReplayDescriptorDataSize = 0 |
2820 | samplerDescriptorSize = 32 |
2821 | combinedImageSamplerDescriptorSize = 128 |
2822 | sampledImageDescriptorSize = 64 |
2823 | storageImageDescriptorSize = 64 |
2824 | uniformTexelBufferDescriptorSize = 64 |
2825 | robustUniformTexelBufferDescriptorSize = 64 |
2826 | storageTexelBufferDescriptorSize = 64 |
2827 | robustStorageTexelBufferDescriptorSize = 64 |
2828 | uniformBufferDescriptorSize = 64 |
2829 | robustUniformBufferDescriptorSize = 64 |
2830 | storageBufferDescriptorSize = 64 |
2831 | robustStorageBufferDescriptorSize = 64 |
2832 | inputAttachmentDescriptorSize = 64 |
2833 | accelerationStructureDescriptorSize = 16 |
2834 | maxSamplerDescriptorBufferRange = 0xbffff000 |
2835 | maxResourceDescriptorBufferRange = 0x04000000 |
2836 | samplerDescriptorBufferAddressSpaceSize = 0xbffff000 |
2837 | resourceDescriptorBufferAddressSpaceSize = 0xbffff000 |
2838 | descriptorBufferAddressSpaceSize = 0xbffff000 |
2839 | |
2840 | VkPhysicalDeviceDrmPropertiesEXT: |
2841 | --------------------------------- |
2842 | hasPrimary = true |
2843 | hasRender = true |
2844 | primaryMajor = 226 |
2845 | primaryMinor = 1 |
2846 | renderMajor = 226 |
2847 | renderMinor = 129 |
2848 | |
2849 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT: |
2850 | --------------------------------------------------- |
2851 | dynamicPrimitiveTopologyUnrestricted = true |
2852 | |
2853 | VkPhysicalDeviceExternalMemoryHostPropertiesEXT: |
2854 | ------------------------------------------------ |
2855 | minImportedHostPointerAlignment = 0x00001000 |
2856 | |
2857 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT: |
2858 | ----------------------------------------------------- |
2859 | graphicsPipelineLibraryFastLinking = true |
2860 | graphicsPipelineLibraryIndependentInterpolationDecoration = true |
2861 | |
2862 | VkPhysicalDeviceLayeredApiPropertiesListKHR: |
2863 | -------------------------------------------- |
2864 | layeredApiCount = 0 |
2865 | pLayeredApis = NULL |
2866 | |
2867 | VkPhysicalDeviceLegacyVertexAttributesPropertiesEXT: |
2868 | ---------------------------------------------------- |
2869 | nativeUnalignedPerformance = true |
2870 | |
2871 | VkPhysicalDeviceMaintenance7PropertiesKHR: |
2872 | ------------------------------------------ |
2873 | robustFragmentShadingRateAttachmentAccess = true |
2874 | separateDepthStencilAttachmentAccess = true |
2875 | maxDescriptorSetTotalUniformBuffersDynamic = 16 |
2876 | maxDescriptorSetTotalStorageBuffersDynamic = 16 |
2877 | maxDescriptorSetTotalBuffersDynamic = 16 |
2878 | maxDescriptorSetUpdateAfterBindTotalUniformBuffersDynamic = 16 |
2879 | maxDescriptorSetUpdateAfterBindTotalStorageBuffersDynamic = 16 |
2880 | maxDescriptorSetUpdateAfterBindTotalBuffersDynamic = 16 |
2881 | |
2882 | VkPhysicalDeviceMapMemoryPlacedPropertiesEXT: |
2883 | --------------------------------------------- |
2884 | minPlacedMemoryMapAlignment = 0x00001000 |
2885 | |
2886 | VkPhysicalDeviceMultiDrawPropertiesEXT: |
2887 | --------------------------------------- |
2888 | maxMultiDrawCount = 2048 |
2889 | |
2890 | VkPhysicalDeviceNestedCommandBufferPropertiesEXT: |
2891 | ------------------------------------------------- |
2892 | maxCommandBufferNestingLevel = 4294967295 |
2893 | |
2894 | VkPhysicalDevicePCIBusInfoPropertiesEXT: |
2895 | ---------------------------------------- |
2896 | pciDomain = 0 |
2897 | pciBus = 0 |
2898 | pciDevice = 2 |
2899 | pciFunction = 0 |
2900 | |
2901 | VkPhysicalDeviceProvokingVertexPropertiesEXT: |
2902 | --------------------------------------------- |
2903 | provokingVertexModePerPipeline = true |
2904 | transformFeedbackPreservesTriangleFanProvokingVertex = false |
2905 | |
2906 | VkPhysicalDeviceRobustness2PropertiesEXT: |
2907 | ----------------------------------------- |
2908 | robustStorageBufferAccessSizeAlignment = 0x00000004 |
2909 | robustUniformBufferAccessSizeAlignment = 0x00000040 |
2910 | |
2911 | VkPhysicalDeviceSampleLocationsPropertiesEXT: |
2912 | --------------------------------------------- |
2913 | sampleLocationSampleCounts: count = 5 |
2914 | SAMPLE_COUNT_1_BIT |
2915 | SAMPLE_COUNT_2_BIT |
2916 | SAMPLE_COUNT_4_BIT |
2917 | SAMPLE_COUNT_8_BIT |
2918 | SAMPLE_COUNT_16_BIT |
2919 | maxSampleLocationGridSize: |
2920 | width = 1 |
2921 | height = 1 |
2922 | sampleLocationCoordinateRange: count = 2 |
2923 | 0 |
2924 | 0.9375 |
2925 | sampleLocationSubPixelBits = 4 |
2926 | variableSampleLocations = true |
2927 | |
2928 | VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT: |
2929 | ---------------------------------------------------- |
2930 | shaderModuleIdentifierAlgorithmUUID = 4d455341-2d42-4c41-4b45-330000000000 |
2931 | |
2932 | VkPhysicalDeviceTransformFeedbackPropertiesEXT: |
2933 | ----------------------------------------------- |
2934 | maxTransformFeedbackStreams = 4 |
2935 | maxTransformFeedbackBuffers = 4 |
2936 | maxTransformFeedbackBufferSize = 0x100000000 |
2937 | maxTransformFeedbackStreamDataSize = 512 |
2938 | maxTransformFeedbackBufferDataSize = 512 |
2939 | maxTransformFeedbackBufferDataStride = 2048 |
2940 | transformFeedbackQueries = true |
2941 | transformFeedbackStreamsLinesTriangles = false |
2942 | transformFeedbackRasterizationStreamSelect = false |
2943 | transformFeedbackDraw = true |
2944 | |
2945 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT: |
2946 | ---------------------------------------------------- |
2947 | maxVertexAttribDivisor = 268435455 |
2948 | |
2949 | VkPhysicalDeviceVulkan11Properties: |
2950 | ----------------------------------- |
2951 | deviceUUID = 86801759-0700-0000-0002-000000000000 |
2952 | driverUUID = 97ee96e5-363a-bf8b-3692-9b2d5a8d4a8f |
2953 | deviceNodeMask = 0 |
2954 | deviceLUIDValid = false |
2955 | subgroupSize = 32 |
2956 | subgroupSupportedStages: count = 6 |
2957 | SHADER_STAGE_VERTEX_BIT |
2958 | SHADER_STAGE_TESSELLATION_CONTROL_BIT |
2959 | SHADER_STAGE_TESSELLATION_EVALUATION_BIT |
2960 | SHADER_STAGE_GEOMETRY_BIT |
2961 | SHADER_STAGE_FRAGMENT_BIT |
2962 | SHADER_STAGE_COMPUTE_BIT |
2963 | subgroupSupportedOperations: count = 10 |
2964 | SUBGROUP_FEATURE_BASIC_BIT |
2965 | SUBGROUP_FEATURE_VOTE_BIT |
2966 | SUBGROUP_FEATURE_ARITHMETIC_BIT |
2967 | SUBGROUP_FEATURE_BALLOT_BIT |
2968 | SUBGROUP_FEATURE_SHUFFLE_BIT |
2969 | SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT |
2970 | SUBGROUP_FEATURE_CLUSTERED_BIT |
2971 | SUBGROUP_FEATURE_QUAD_BIT |
2972 | SUBGROUP_FEATURE_ROTATE_BIT |
2973 | SUBGROUP_FEATURE_ROTATE_CLUSTERED_BIT |
2974 | subgroupQuadOperationsInAllStages = true |
2975 | pointClippingBehavior = POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY |
2976 | maxMultiviewViewCount = 16 |
2977 | maxMultiviewInstanceIndex = 268435455 |
2978 | protectedNoFault = false |
2979 | maxPerSetDescriptors = 1024 |
2980 | maxMemoryAllocationSize = 0x16f11b400 |
2981 | |
2982 | VkPhysicalDeviceVulkan12Properties: |
2983 | ----------------------------------- |
2984 | driverID = DRIVER_ID_INTEL_OPEN_SOURCE_MESA |
2985 | driverName = Intel open-source Mesa driver |
2986 | driverInfo = Mesa 25.1.1 |
2987 | conformanceVersion: |
2988 | major = 1 |
2989 | minor = 4 |
2990 | subminor = 0 |
2991 | patch = 0 |
2992 | denormBehaviorIndependence = SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL |
2993 | roundingModeIndependence = SHADER_FLOAT_CONTROLS_INDEPENDENCE_NONE |
2994 | shaderSignedZeroInfNanPreserveFloat16 = true |
2995 | shaderSignedZeroInfNanPreserveFloat32 = true |
2996 | shaderSignedZeroInfNanPreserveFloat64 = true |
2997 | shaderDenormPreserveFloat16 = true |
2998 | shaderDenormPreserveFloat32 = true |
2999 | shaderDenormPreserveFloat64 = true |
3000 | shaderDenormFlushToZeroFloat16 = false |
3001 | shaderDenormFlushToZeroFloat32 = true |
3002 | shaderDenormFlushToZeroFloat64 = true |
3003 | shaderRoundingModeRTEFloat16 = true |
3004 | shaderRoundingModeRTEFloat32 = true |
3005 | shaderRoundingModeRTEFloat64 = true |
3006 | shaderRoundingModeRTZFloat16 = true |
3007 | shaderRoundingModeRTZFloat32 = true |
3008 | shaderRoundingModeRTZFloat64 = true |
3009 | maxUpdateAfterBindDescriptorsInAllPools = 201326592 |
3010 | shaderUniformBufferArrayNonUniformIndexingNative = false |
3011 | shaderSampledImageArrayNonUniformIndexingNative = false |
3012 | shaderStorageBufferArrayNonUniformIndexingNative = true |
3013 | shaderStorageImageArrayNonUniformIndexingNative = false |
3014 | shaderInputAttachmentArrayNonUniformIndexingNative = false |
3015 | robustBufferAccessUpdateAfterBind = true |
3016 | quadDivergentImplicitLod = false |
3017 | maxPerStageDescriptorUpdateAfterBindSamplers = 402653184 |
3018 | maxPerStageDescriptorUpdateAfterBindUniformBuffers = 201326592 |
3019 | maxPerStageDescriptorUpdateAfterBindStorageBuffers = 201326592 |
3020 | maxPerStageDescriptorUpdateAfterBindSampledImages = 201326592 |
3021 | maxPerStageDescriptorUpdateAfterBindStorageImages = 201326592 |
3022 | maxPerStageDescriptorUpdateAfterBindInputAttachments = 64 |
3023 | maxPerStageUpdateAfterBindResources = 201326592 |
3024 | maxDescriptorSetUpdateAfterBindSamplers = 402653184 |
3025 | maxDescriptorSetUpdateAfterBindUniformBuffers = 201326592 |
3026 | maxDescriptorSetUpdateAfterBindUniformBuffersDynamic = 8 |
3027 | maxDescriptorSetUpdateAfterBindStorageBuffers = 201326592 |
3028 | maxDescriptorSetUpdateAfterBindStorageBuffersDynamic = 8 |
3029 | maxDescriptorSetUpdateAfterBindSampledImages = 201326592 |
3030 | maxDescriptorSetUpdateAfterBindStorageImages = 201326592 |
3031 | maxDescriptorSetUpdateAfterBindInputAttachments = 256 |
3032 | supportedDepthResolveModes: count = 4 |
3033 | RESOLVE_MODE_SAMPLE_ZERO_BIT |
3034 | RESOLVE_MODE_AVERAGE_BIT |
3035 | RESOLVE_MODE_MIN_BIT |
3036 | RESOLVE_MODE_MAX_BIT |
3037 | supportedStencilResolveModes: count = 3 |
3038 | RESOLVE_MODE_SAMPLE_ZERO_BIT |
3039 | RESOLVE_MODE_MIN_BIT |
3040 | RESOLVE_MODE_MAX_BIT |
3041 | independentResolveNone = true |
3042 | independentResolve = true |
3043 | filterMinmaxSingleComponentFormats = true |
3044 | filterMinmaxImageComponentMapping = true |
3045 | maxTimelineSemaphoreValueDifference = 18446744073709551615 |
3046 | framebufferIntegerColorSampleCounts: count = 5 |
3047 | SAMPLE_COUNT_1_BIT |
3048 | SAMPLE_COUNT_2_BIT |
3049 | SAMPLE_COUNT_4_BIT |
3050 | SAMPLE_COUNT_8_BIT |
3051 | SAMPLE_COUNT_16_BIT |
3052 | |
3053 | VkPhysicalDeviceVulkan13Properties: |
3054 | ----------------------------------- |
3055 | minSubgroupSize = 8 |
3056 | maxSubgroupSize = 32 |
3057 | maxComputeWorkgroupSubgroups = 56 |
3058 | requiredSubgroupSizeStages: count = 3 |
3059 | SHADER_STAGE_COMPUTE_BIT |
3060 | SHADER_STAGE_TASK_BIT_EXT |
3061 | SHADER_STAGE_MESH_BIT_EXT |
3062 | maxInlineUniformBlockSize = 4096 |
3063 | maxPerStageDescriptorInlineUniformBlocks = 32 |
3064 | maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks = 32 |
3065 | maxDescriptorSetInlineUniformBlocks = 32 |
3066 | maxDescriptorSetUpdateAfterBindInlineUniformBlocks = 32 |
3067 | maxInlineUniformTotalSize = 65535 |
3068 | integerDotProduct8BitUnsignedAccelerated = false |
3069 | integerDotProduct8BitSignedAccelerated = false |
3070 | integerDotProduct8BitMixedSignednessAccelerated = false |
3071 | integerDotProduct4x8BitPackedUnsignedAccelerated = false |
3072 | integerDotProduct4x8BitPackedSignedAccelerated = false |
3073 | integerDotProduct4x8BitPackedMixedSignednessAccelerated = false |
3074 | integerDotProduct16BitUnsignedAccelerated = false |
3075 | integerDotProduct16BitSignedAccelerated = false |
3076 | integerDotProduct16BitMixedSignednessAccelerated = false |
3077 | integerDotProduct32BitUnsignedAccelerated = false |
3078 | integerDotProduct32BitSignedAccelerated = false |
3079 | integerDotProduct32BitMixedSignednessAccelerated = false |
3080 | integerDotProduct64BitUnsignedAccelerated = false |
3081 | integerDotProduct64BitSignedAccelerated = false |
3082 | integerDotProduct64BitMixedSignednessAccelerated = false |
3083 | integerDotProductAccumulatingSaturating8BitUnsignedAccelerated = false |
3084 | integerDotProductAccumulatingSaturating8BitSignedAccelerated = false |
3085 | integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated = false |
3086 | integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated = false |
3087 | integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated = false |
3088 | integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated = false |
3089 | integerDotProductAccumulatingSaturating16BitUnsignedAccelerated = false |
3090 | integerDotProductAccumulatingSaturating16BitSignedAccelerated = false |
3091 | integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated = false |
3092 | integerDotProductAccumulatingSaturating32BitUnsignedAccelerated = false |
3093 | integerDotProductAccumulatingSaturating32BitSignedAccelerated = false |
3094 | integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated = false |
3095 | integerDotProductAccumulatingSaturating64BitUnsignedAccelerated = false |
3096 | integerDotProductAccumulatingSaturating64BitSignedAccelerated = false |
3097 | integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated = false |
3098 | storageTexelBufferOffsetAlignmentBytes = 0x00000010 |
3099 | storageTexelBufferOffsetSingleTexelAlignment = true |
3100 | uniformTexelBufferOffsetAlignmentBytes = 0x00000001 |
3101 | uniformTexelBufferOffsetSingleTexelAlignment = true |
3102 | maxBufferSize = 0x100000000 |
3103 | |
3104 | VkPhysicalDeviceVulkan14Properties: |
3105 | ----------------------------------- |
3106 | lineSubPixelPrecisionBits = 4 |
3107 | maxVertexAttribDivisor = 268435455 |
3108 | supportsNonZeroFirstInstance = true |
3109 | maxPushDescriptors = 32 |
3110 | dynamicRenderingLocalReadDepthStencilAttachments = true |
3111 | dynamicRenderingLocalReadMultisampledAttachments = true |
3112 | earlyFragmentMultisampleCoverageAfterSampleCounting = false |
3113 | earlyFragmentSampleMaskTestBeforeSampleCounting = false |
3114 | depthStencilSwizzleOneSupport = true |
3115 | polygonModePointSize = true |
3116 | nonStrictSinglePixelWideLinesUseParallelogram = false |
3117 | nonStrictWideLinesUseParallelogram = false |
3118 | blockTexelViewCompatibleMultipleLayers = true |
3119 | maxCombinedImageSamplerDescriptorCount = 3 |
3120 | fragmentShadingRateClampCombinerInputs = true |
3121 | defaultRobustnessStorageBuffers = PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_DISABLED |
3122 | defaultRobustnessUniformBuffers = PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_DISABLED |
3123 | defaultRobustnessVertexInputs = PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS_2 |
3124 | defaultRobustnessImages = PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_ROBUST_IMAGE_ACCESS_2 |
3125 | copySrcLayoutCount = 18 |
3126 | pCopySrcLayouts: count = 18 |
3127 | IMAGE_LAYOUT_GENERAL |
3128 | IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL |
3129 | IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL |
3130 | IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL |
3131 | IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL |
3132 | IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL |
3133 | IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL |
3134 | IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL |
3135 | IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL |
3136 | IMAGE_LAYOUT_DEPTH_ATTACHMENT_OPTIMAL |
3137 | IMAGE_LAYOUT_DEPTH_READ_ONLY_OPTIMAL |
3138 | IMAGE_LAYOUT_STENCIL_ATTACHMENT_OPTIMAL |
3139 | IMAGE_LAYOUT_STENCIL_READ_ONLY_OPTIMAL |
3140 | IMAGE_LAYOUT_READ_ONLY_OPTIMAL |
3141 | IMAGE_LAYOUT_ATTACHMENT_OPTIMAL |
3142 | IMAGE_LAYOUT_FRAGMENT_SHADING_RATE_ATTACHMENT_OPTIMAL_KHR |
3143 | IMAGE_LAYOUT_ATTACHMENT_FEEDBACK_LOOP_OPTIMAL_EXT |
3144 | IMAGE_LAYOUT_RENDERING_LOCAL_READ |
3145 | copyDstLayoutCount = 18 |
3146 | pCopyDstLayouts: count = 18 |
3147 | IMAGE_LAYOUT_GENERAL |
3148 | IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL |
3149 | IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL |
3150 | IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL |
3151 | IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL |
3152 | IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL |
3153 | IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL |
3154 | IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL |
3155 | IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL |
3156 | IMAGE_LAYOUT_DEPTH_ATTACHMENT_OPTIMAL |
3157 | IMAGE_LAYOUT_DEPTH_READ_ONLY_OPTIMAL |
3158 | IMAGE_LAYOUT_STENCIL_ATTACHMENT_OPTIMAL |
3159 | IMAGE_LAYOUT_STENCIL_READ_ONLY_OPTIMAL |
3160 | IMAGE_LAYOUT_READ_ONLY_OPTIMAL |
3161 | IMAGE_LAYOUT_ATTACHMENT_OPTIMAL |
3162 | IMAGE_LAYOUT_FRAGMENT_SHADING_RATE_ATTACHMENT_OPTIMAL_KHR |
3163 | IMAGE_LAYOUT_ATTACHMENT_FEEDBACK_LOOP_OPTIMAL_EXT |
3164 | IMAGE_LAYOUT_RENDERING_LOCAL_READ |
3165 | optimalTilingLayoutUUID = 0275eb0e-09a4-0f26-9713-81fafdf65333 |
3166 | identicalMemoryTypeRequirements = false |
3167 | |
3168 | Device Extensions: count = 172 |
3169 | VK_AMD_buffer_marker : extension revision 1 |
3170 | VK_EXT_4444_formats : extension revision 1 |
3171 | VK_EXT_attachment_feedback_loop_dynamic_state : extension revision 1 |
3172 | VK_EXT_attachment_feedback_loop_layout : extension revision 2 |
3173 | VK_EXT_border_color_swizzle : extension revision 1 |
3174 | VK_EXT_buffer_device_address : extension revision 2 |
3175 | VK_EXT_calibrated_timestamps : extension revision 2 |
3176 | VK_EXT_color_write_enable : extension revision 1 |
3177 | VK_EXT_conditional_rendering : extension revision 2 |
3178 | VK_EXT_conservative_rasterization : extension revision 1 |
3179 | VK_EXT_custom_border_color : extension revision 12 |
3180 | VK_EXT_depth_bias_control : extension revision 1 |
3181 | VK_EXT_depth_clamp_control : extension revision 1 |
3182 | VK_EXT_depth_clamp_zero_one : extension revision 1 |
3183 | VK_EXT_depth_clip_control : extension revision 1 |
3184 | VK_EXT_depth_clip_enable : extension revision 1 |
3185 | VK_EXT_descriptor_buffer : extension revision 1 |
3186 | VK_EXT_descriptor_indexing : extension revision 2 |
3187 | VK_EXT_device_memory_report : extension revision 2 |
3188 | VK_EXT_display_control : extension revision 1 |
3189 | VK_EXT_dynamic_rendering_unused_attachments : extension revision 1 |
3190 | VK_EXT_extended_dynamic_state : extension revision 1 |
3191 | VK_EXT_extended_dynamic_state2 : extension revision 1 |
3192 | VK_EXT_extended_dynamic_state3 : extension revision 2 |
3193 | VK_EXT_external_memory_dma_buf : extension revision 1 |
3194 | VK_EXT_external_memory_host : extension revision 1 |
3195 | VK_EXT_fragment_shader_interlock : extension revision 1 |
3196 | VK_EXT_global_priority : extension revision 2 |
3197 | VK_EXT_global_priority_query : extension revision 1 |
3198 | VK_EXT_graphics_pipeline_library : extension revision 1 |
3199 | VK_EXT_hdr_metadata : extension revision 3 |
3200 | VK_EXT_host_image_copy : extension revision 1 |
3201 | VK_EXT_host_query_reset : extension revision 1 |
3202 | VK_EXT_image_2d_view_of_3d : extension revision 1 |
3203 | VK_EXT_image_drm_format_modifier : extension revision 2 |
3204 | VK_EXT_image_robustness : extension revision 1 |
3205 | VK_EXT_image_sliced_view_of_3d : extension revision 1 |
3206 | VK_EXT_image_view_min_lod : extension revision 1 |
3207 | VK_EXT_index_type_uint8 : extension revision 1 |
3208 | VK_EXT_inline_uniform_block : extension revision 1 |
3209 | VK_EXT_legacy_dithering : extension revision 2 |
3210 | VK_EXT_legacy_vertex_attributes : extension revision 1 |
3211 | VK_EXT_line_rasterization : extension revision 1 |
3212 | VK_EXT_load_store_op_none : extension revision 1 |
3213 | VK_EXT_map_memory_placed : extension revision 1 |
3214 | VK_EXT_memory_budget : extension revision 1 |
3215 | VK_EXT_multi_draw : extension revision 1 |
3216 | VK_EXT_mutable_descriptor_type : extension revision 1 |
3217 | VK_EXT_nested_command_buffer : extension revision 1 |
3218 | VK_EXT_non_seamless_cube_map : extension revision 1 |
3219 | VK_EXT_pci_bus_info : extension revision 2 |
3220 | VK_EXT_physical_device_drm : extension revision 1 |
3221 | VK_EXT_pipeline_creation_cache_control : extension revision 3 |
3222 | VK_EXT_pipeline_creation_feedback : extension revision 1 |
3223 | VK_EXT_pipeline_robustness : extension revision 1 |
3224 | VK_EXT_post_depth_coverage : extension revision 1 |
3225 | VK_EXT_primitive_topology_list_restart : extension revision 1 |
3226 | VK_EXT_primitives_generated_query : extension revision 1 |
3227 | VK_EXT_private_data : extension revision 1 |
3228 | VK_EXT_provoking_vertex : extension revision 1 |
3229 | VK_EXT_queue_family_foreign : extension revision 1 |
3230 | VK_EXT_robustness2 : extension revision 1 |
3231 | VK_EXT_sample_locations : extension revision 1 |
3232 | VK_EXT_sampler_filter_minmax : extension revision 2 |
3233 | VK_EXT_scalar_block_layout : extension revision 1 |
3234 | VK_EXT_separate_stencil_usage : extension revision 1 |
3235 | VK_EXT_shader_atomic_float : extension revision 1 |
3236 | VK_EXT_shader_atomic_float2 : extension revision 1 |
3237 | VK_EXT_shader_demote_to_helper_invocation : extension revision 1 |
3238 | VK_EXT_shader_image_atomic_int64 : extension revision 1 |
3239 | VK_EXT_shader_module_identifier : extension revision 1 |
3240 | VK_EXT_shader_replicated_composites : extension revision 1 |
3241 | VK_EXT_shader_stencil_export : extension revision 1 |
3242 | VK_EXT_shader_subgroup_ballot : extension revision 1 |
3243 | VK_EXT_shader_subgroup_vote : extension revision 1 |
3244 | VK_EXT_shader_viewport_index_layer : extension revision 1 |
3245 | VK_EXT_subgroup_size_control : extension revision 2 |
3246 | VK_EXT_swapchain_maintenance1 : extension revision 1 |
3247 | VK_EXT_texel_buffer_alignment : extension revision 1 |
3248 | VK_EXT_tooling_info : extension revision 1 |
3249 | VK_EXT_transform_feedback : extension revision 1 |
3250 | VK_EXT_vertex_attribute_divisor : extension revision 3 |
3251 | VK_EXT_vertex_input_dynamic_state : extension revision 2 |
3252 | VK_EXT_ycbcr_2plane_444_formats : extension revision 1 |
3253 | VK_EXT_ycbcr_image_arrays : extension revision 1 |
3254 | VK_GOOGLE_decorate_string : extension revision 1 |
3255 | VK_GOOGLE_hlsl_functionality1 : extension revision 1 |
3256 | VK_GOOGLE_user_type : extension revision 1 |
3257 | VK_INTEL_shader_integer_functions2 : extension revision 1 |
3258 | VK_KHR_16bit_storage : extension revision 1 |
3259 | VK_KHR_8bit_storage : extension revision 1 |
3260 | VK_KHR_bind_memory2 : extension revision 1 |
3261 | VK_KHR_buffer_device_address : extension revision 1 |
3262 | VK_KHR_calibrated_timestamps : extension revision 1 |
3263 | VK_KHR_compute_shader_derivatives : extension revision 1 |
3264 | VK_KHR_cooperative_matrix : extension revision 2 |
3265 | VK_KHR_copy_commands2 : extension revision 1 |
3266 | VK_KHR_create_renderpass2 : extension revision 1 |
3267 | VK_KHR_dedicated_allocation : extension revision 3 |
3268 | VK_KHR_deferred_host_operations : extension revision 4 |
3269 | VK_KHR_depth_stencil_resolve : extension revision 1 |
3270 | VK_KHR_descriptor_update_template : extension revision 1 |
3271 | VK_KHR_device_group : extension revision 4 |
3272 | VK_KHR_draw_indirect_count : extension revision 1 |
3273 | VK_KHR_driver_properties : extension revision 1 |
3274 | VK_KHR_dynamic_rendering : extension revision 1 |
3275 | VK_KHR_dynamic_rendering_local_read : extension revision 1 |
3276 | VK_KHR_external_fence : extension revision 1 |
3277 | VK_KHR_external_fence_fd : extension revision 1 |
3278 | VK_KHR_external_memory : extension revision 1 |
3279 | VK_KHR_external_memory_fd : extension revision 1 |
3280 | VK_KHR_external_semaphore : extension revision 1 |
3281 | VK_KHR_external_semaphore_fd : extension revision 1 |
3282 | VK_KHR_format_feature_flags2 : extension revision 2 |
3283 | VK_KHR_get_memory_requirements2 : extension revision 1 |
3284 | VK_KHR_global_priority : extension revision 1 |
3285 | VK_KHR_image_format_list : extension revision 1 |
3286 | VK_KHR_imageless_framebuffer : extension revision 1 |
3287 | VK_KHR_incremental_present : extension revision 2 |
3288 | VK_KHR_index_type_uint8 : extension revision 1 |
3289 | VK_KHR_line_rasterization : extension revision 1 |
3290 | VK_KHR_load_store_op_none : extension revision 1 |
3291 | VK_KHR_maintenance1 : extension revision 2 |
3292 | VK_KHR_maintenance2 : extension revision 1 |
3293 | VK_KHR_maintenance3 : extension revision 1 |
3294 | VK_KHR_maintenance4 : extension revision 2 |
3295 | VK_KHR_maintenance5 : extension revision 1 |
3296 | VK_KHR_maintenance6 : extension revision 1 |
3297 | VK_KHR_maintenance7 : extension revision 1 |
3298 | VK_KHR_maintenance8 : extension revision 1 |
3299 | VK_KHR_map_memory2 : extension revision 1 |
3300 | VK_KHR_multiview : extension revision 1 |
3301 | VK_KHR_pipeline_executable_properties : extension revision 1 |
3302 | VK_KHR_pipeline_library : extension revision 1 |
3303 | VK_KHR_present_id : extension revision 1 |
3304 | VK_KHR_present_wait : extension revision 1 |
3305 | VK_KHR_push_descriptor : extension revision 2 |
3306 | VK_KHR_relaxed_block_layout : extension revision 1 |
3307 | VK_KHR_sampler_mirror_clamp_to_edge : extension revision 3 |
3308 | VK_KHR_sampler_ycbcr_conversion : extension revision 14 |
3309 | VK_KHR_separate_depth_stencil_layouts : extension revision 1 |
3310 | VK_KHR_shader_atomic_int64 : extension revision 1 |
3311 | VK_KHR_shader_clock : extension revision 1 |
3312 | VK_KHR_shader_draw_parameters : extension revision 1 |
3313 | VK_KHR_shader_expect_assume : extension revision 1 |
3314 | VK_KHR_shader_float16_int8 : extension revision 1 |
3315 | VK_KHR_shader_float_controls : extension revision 4 |
3316 | VK_KHR_shader_float_controls2 : extension revision 1 |
3317 | VK_KHR_shader_integer_dot_product : extension revision 1 |
3318 | VK_KHR_shader_maximal_reconvergence : extension revision 1 |
3319 | VK_KHR_shader_non_semantic_info : extension revision 1 |
3320 | VK_KHR_shader_quad_control : extension revision 1 |
3321 | VK_KHR_shader_relaxed_extended_instruction : extension revision 1 |
3322 | VK_KHR_shader_subgroup_extended_types : extension revision 1 |
3323 | VK_KHR_shader_subgroup_rotate : extension revision 2 |
3324 | VK_KHR_shader_subgroup_uniform_control_flow : extension revision 1 |
3325 | VK_KHR_shader_terminate_invocation : extension revision 1 |
3326 | VK_KHR_spirv_1_4 : extension revision 1 |
3327 | VK_KHR_storage_buffer_storage_class : extension revision 1 |
3328 | VK_KHR_swapchain : extension revision 70 |
3329 | VK_KHR_swapchain_mutable_format : extension revision 1 |
3330 | VK_KHR_synchronization2 : extension revision 1 |
3331 | VK_KHR_timeline_semaphore : extension revision 2 |
3332 | VK_KHR_uniform_buffer_standard_layout : extension revision 1 |
3333 | VK_KHR_variable_pointers : extension revision 1 |
3334 | VK_KHR_vertex_attribute_divisor : extension revision 1 |
3335 | VK_KHR_vulkan_memory_model : extension revision 3 |
3336 | VK_KHR_workgroup_memory_explicit_layout : extension revision 1 |
3337 | VK_KHR_zero_initialize_workgroup_memory : extension revision 1 |
3338 | VK_MESA_image_alignment_control : extension revision 1 |
3339 | VK_NV_compute_shader_derivatives : extension revision 1 |
3340 | VK_VALVE_mutable_descriptor_type : extension revision 1 |
3341 | |
3342 | VkQueueFamilyProperties: |
3343 | ======================== |
3344 | queueProperties[0]: |
3345 | ------------------- |
3346 | minImageTransferGranularity = (1,1,1) |
3347 | queueCount = 1 |
3348 | queueFlags = QUEUE_GRAPHICS_BIT | QUEUE_COMPUTE_BIT | QUEUE_TRANSFER_BIT |
3349 | timestampValidBits = 36 |
3350 | present support = true |
3351 | |
3352 | VkPhysicalDeviceMemoryProperties: |
3353 | ================================= |
3354 | memoryHeaps: count = 1 |
3355 | memoryHeaps[0]: |
3356 | size = 6158398464 (0x16f11b400) (5.74 GiB) |
3357 | budget = 5451546624 (0x144f00000) (5.08 GiB) |
3358 | usage = 0 (0x00000000) (0.00 B) |
3359 | flags: count = 1 |
3360 | MEMORY_HEAP_DEVICE_LOCAL_BIT |
3361 | memoryTypes: count = 6 |
3362 | memoryTypes[0]: |
3363 | heapIndex = 0 |
3364 | propertyFlags = 0x0001: count = 1 |
3365 | MEMORY_PROPERTY_DEVICE_LOCAL_BIT |
3366 | usable for: |
3367 | IMAGE_TILING_OPTIMAL: |
3368 | color images |
3369 | FORMAT_D16_UNORM |
3370 | FORMAT_X8_D24_UNORM_PACK32 |
3371 | FORMAT_D32_SFLOAT |
3372 | FORMAT_S8_UINT |
3373 | FORMAT_D24_UNORM_S8_UINT |
3374 | FORMAT_D32_SFLOAT_S8_UINT |
3375 | (non-sparse) |
3376 | IMAGE_TILING_LINEAR: |
3377 | color images |
3378 | (non-sparse) |
3379 | memoryTypes[1]: |
3380 | heapIndex = 0 |
3381 | propertyFlags = 0x0007: count = 3 |
3382 | MEMORY_PROPERTY_DEVICE_LOCAL_BIT |
3383 | MEMORY_PROPERTY_HOST_VISIBLE_BIT |
3384 | MEMORY_PROPERTY_HOST_COHERENT_BIT |
3385 | usable for: |
3386 | IMAGE_TILING_OPTIMAL: |
3387 | color images |
3388 | FORMAT_D16_UNORM |
3389 | FORMAT_X8_D24_UNORM_PACK32 |
3390 | FORMAT_D32_SFLOAT |
3391 | FORMAT_S8_UINT |
3392 | FORMAT_D24_UNORM_S8_UINT |
3393 | FORMAT_D32_SFLOAT_S8_UINT |
3394 | (non-sparse) |
3395 | IMAGE_TILING_LINEAR: |
3396 | color images |
3397 | (non-sparse) |
3398 | memoryTypes[2]: |
3399 | heapIndex = 0 |
3400 | propertyFlags = 0x000f: count = 4 |
3401 | MEMORY_PROPERTY_DEVICE_LOCAL_BIT |
3402 | MEMORY_PROPERTY_HOST_VISIBLE_BIT |
3403 | MEMORY_PROPERTY_HOST_COHERENT_BIT |
3404 | MEMORY_PROPERTY_HOST_CACHED_BIT |
3405 | usable for: |
3406 | IMAGE_TILING_OPTIMAL: |
3407 | color images |
3408 | FORMAT_D16_UNORM |
3409 | FORMAT_X8_D24_UNORM_PACK32 |
3410 | FORMAT_D32_SFLOAT |
3411 | FORMAT_S8_UINT |
3412 | FORMAT_D24_UNORM_S8_UINT |
3413 | FORMAT_D32_SFLOAT_S8_UINT |
3414 | (non-sparse) |
3415 | IMAGE_TILING_LINEAR: |
3416 | color images |
3417 | (non-sparse) |
3418 | memoryTypes[3]: |
3419 | heapIndex = 0 |
3420 | propertyFlags = 0x0001: count = 1 |
3421 | MEMORY_PROPERTY_DEVICE_LOCAL_BIT |
3422 | usable for: |
3423 | IMAGE_TILING_OPTIMAL: |
3424 | None |
3425 | IMAGE_TILING_LINEAR: |
3426 | None |
3427 | memoryTypes[4]: |
3428 | heapIndex = 0 |
3429 | propertyFlags = 0x0007: count = 3 |
3430 | MEMORY_PROPERTY_DEVICE_LOCAL_BIT |
3431 | MEMORY_PROPERTY_HOST_VISIBLE_BIT |
3432 | MEMORY_PROPERTY_HOST_COHERENT_BIT |
3433 | usable for: |
3434 | IMAGE_TILING_OPTIMAL: |
3435 | None |
3436 | IMAGE_TILING_LINEAR: |
3437 | None |
3438 | memoryTypes[5]: |
3439 | heapIndex = 0 |
3440 | propertyFlags = 0x000f: count = 4 |
3441 | MEMORY_PROPERTY_DEVICE_LOCAL_BIT |
3442 | MEMORY_PROPERTY_HOST_VISIBLE_BIT |
3443 | MEMORY_PROPERTY_HOST_COHERENT_BIT |
3444 | MEMORY_PROPERTY_HOST_CACHED_BIT |
3445 | usable for: |
3446 | IMAGE_TILING_OPTIMAL: |
3447 | None |
3448 | IMAGE_TILING_LINEAR: |
3449 | None |
3450 | |
3451 | VkPhysicalDeviceFeatures: |
3452 | ========================= |
3453 | robustBufferAccess = true |
3454 | fullDrawIndexUint32 = true |
3455 | imageCubeArray = true |
3456 | independentBlend = true |
3457 | geometryShader = true |
3458 | tessellationShader = true |
3459 | sampleRateShading = true |
3460 | dualSrcBlend = true |
3461 | logicOp = true |
3462 | multiDrawIndirect = true |
3463 | drawIndirectFirstInstance = true |
3464 | depthClamp = true |
3465 | depthBiasClamp = true |
3466 | fillModeNonSolid = true |
3467 | depthBounds = false |
3468 | wideLines = true |
3469 | largePoints = true |
3470 | alphaToOne = true |
3471 | multiViewport = true |
3472 | samplerAnisotropy = true |
3473 | textureCompressionETC2 = true |
3474 | textureCompressionASTC_LDR = true |
3475 | textureCompressionBC = true |
3476 | occlusionQueryPrecise = true |
3477 | pipelineStatisticsQuery = true |
3478 | vertexPipelineStoresAndAtomics = true |
3479 | fragmentStoresAndAtomics = true |
3480 | shaderTessellationAndGeometryPointSize = true |
3481 | shaderImageGatherExtended = true |
3482 | shaderStorageImageExtendedFormats = true |
3483 | shaderStorageImageMultisample = false |
3484 | shaderStorageImageReadWithoutFormat = false |
3485 | shaderStorageImageWriteWithoutFormat = true |
3486 | shaderUniformBufferArrayDynamicIndexing = true |
3487 | shaderSampledImageArrayDynamicIndexing = true |
3488 | shaderStorageBufferArrayDynamicIndexing = true |
3489 | shaderStorageImageArrayDynamicIndexing = true |
3490 | shaderClipDistance = true |
3491 | shaderCullDistance = true |
3492 | shaderFloat64 = true |
3493 | shaderInt64 = true |
3494 | shaderInt16 = true |
3495 | shaderResourceResidency = false |
3496 | shaderResourceMinLod = true |
3497 | sparseBinding = false |
3498 | sparseResidencyBuffer = false |
3499 | sparseResidencyImage2D = false |
3500 | sparseResidencyImage3D = false |
3501 | sparseResidency2Samples = false |
3502 | sparseResidency4Samples = false |
3503 | sparseResidency8Samples = false |
3504 | sparseResidency16Samples = false |
3505 | sparseResidencyAliased = false |
3506 | variableMultisampleRate = true |
3507 | inheritedQueries = true |
3508 | |
3509 | VkPhysicalDevice4444FormatsFeaturesEXT: |
3510 | --------------------------------------- |
3511 | formatA4R4G4B4 = true |
3512 | formatA4B4G4R4 = false |
3513 | |
3514 | VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT: |
3515 | -------------------------------------------------------------- |
3516 | attachmentFeedbackLoopDynamicState = true |
3517 | |
3518 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT: |
3519 | -------------------------------------------------------- |
3520 | attachmentFeedbackLoopLayout = true |
3521 | |
3522 | VkPhysicalDeviceBorderColorSwizzleFeaturesEXT: |
3523 | ---------------------------------------------- |
3524 | borderColorSwizzle = true |
3525 | borderColorSwizzleFromImage = true |
3526 | |
3527 | VkPhysicalDeviceBufferDeviceAddressFeaturesEXT: |
3528 | ----------------------------------------------- |
3529 | bufferDeviceAddress = true |
3530 | bufferDeviceAddressCaptureReplay = false |
3531 | bufferDeviceAddressMultiDevice = false |
3532 | |
3533 | VkPhysicalDeviceColorWriteEnableFeaturesEXT: |
3534 | -------------------------------------------- |
3535 | colorWriteEnable = true |
3536 | |
3537 | VkPhysicalDeviceComputeShaderDerivativesFeaturesKHR: |
3538 | ---------------------------------------------------- |
3539 | computeDerivativeGroupQuads = true |
3540 | computeDerivativeGroupLinear = true |
3541 | |
3542 | VkPhysicalDeviceConditionalRenderingFeaturesEXT: |
3543 | ------------------------------------------------ |
3544 | conditionalRendering = true |
3545 | inheritedConditionalRendering = true |
3546 | |
3547 | VkPhysicalDeviceCooperativeMatrixFeaturesKHR: |
3548 | --------------------------------------------- |
3549 | cooperativeMatrix = true |
3550 | cooperativeMatrixRobustBufferAccess = false |
3551 | |
3552 | VkPhysicalDeviceCustomBorderColorFeaturesEXT: |
3553 | --------------------------------------------- |
3554 | customBorderColors = true |
3555 | customBorderColorWithoutFormat = true |
3556 | |
3557 | VkPhysicalDeviceDepthBiasControlFeaturesEXT: |
3558 | -------------------------------------------- |
3559 | depthBiasControl = true |
3560 | leastRepresentableValueForceUnormRepresentation = false |
3561 | floatRepresentation = true |
3562 | depthBiasExact = true |
3563 | |
3564 | VkPhysicalDeviceDepthClampControlFeaturesEXT: |
3565 | --------------------------------------------- |
3566 | depthClampControl = true |
3567 | |
3568 | VkPhysicalDeviceDepthClampZeroOneFeaturesKHR: |
3569 | --------------------------------------------- |
3570 | depthClampZeroOne = true |
3571 | |
3572 | VkPhysicalDeviceDepthClipControlFeaturesEXT: |
3573 | -------------------------------------------- |
3574 | depthClipControl = true |
3575 | |
3576 | VkPhysicalDeviceDepthClipEnableFeaturesEXT: |
3577 | ------------------------------------------- |
3578 | depthClipEnable = true |
3579 | |
3580 | VkPhysicalDeviceDescriptorBufferFeaturesEXT: |
3581 | -------------------------------------------- |
3582 | descriptorBuffer = true |
3583 | descriptorBufferCaptureReplay = true |
3584 | descriptorBufferImageLayoutIgnored = false |
3585 | descriptorBufferPushDescriptors = true |
3586 | |
3587 | VkPhysicalDeviceDeviceMemoryReportFeaturesEXT: |
3588 | ---------------------------------------------- |
3589 | deviceMemoryReport = true |
3590 | |
3591 | VkPhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT: |
3592 | ------------------------------------------------------------- |
3593 | dynamicRenderingUnusedAttachments = true |
3594 | |
3595 | VkPhysicalDeviceExtendedDynamicState2FeaturesEXT: |
3596 | ------------------------------------------------- |
3597 | extendedDynamicState2 = true |
3598 | extendedDynamicState2LogicOp = true |
3599 | extendedDynamicState2PatchControlPoints = true |
3600 | |
3601 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT: |
3602 | ------------------------------------------------- |
3603 | extendedDynamicState3TessellationDomainOrigin = true |
3604 | extendedDynamicState3DepthClampEnable = true |
3605 | extendedDynamicState3PolygonMode = true |
3606 | extendedDynamicState3RasterizationSamples = true |
3607 | extendedDynamicState3SampleMask = true |
3608 | extendedDynamicState3AlphaToCoverageEnable = true |
3609 | extendedDynamicState3AlphaToOneEnable = true |
3610 | extendedDynamicState3LogicOpEnable = true |
3611 | extendedDynamicState3ColorBlendEnable = true |
3612 | extendedDynamicState3ColorBlendEquation = true |
3613 | extendedDynamicState3ColorWriteMask = true |
3614 | extendedDynamicState3RasterizationStream = true |
3615 | extendedDynamicState3ConservativeRasterizationMode = true |
3616 | extendedDynamicState3ExtraPrimitiveOverestimationSize = false |
3617 | extendedDynamicState3DepthClipEnable = true |
3618 | extendedDynamicState3SampleLocationsEnable = true |
3619 | extendedDynamicState3ColorBlendAdvanced = false |
3620 | extendedDynamicState3ProvokingVertexMode = true |
3621 | extendedDynamicState3LineRasterizationMode = true |
3622 | extendedDynamicState3LineStippleEnable = true |
3623 | extendedDynamicState3DepthClipNegativeOneToOne = true |
3624 | extendedDynamicState3ViewportWScalingEnable = false |
3625 | extendedDynamicState3ViewportSwizzle = false |
3626 | extendedDynamicState3CoverageToColorEnable = false |
3627 | extendedDynamicState3CoverageToColorLocation = false |
3628 | extendedDynamicState3CoverageModulationMode = false |
3629 | extendedDynamicState3CoverageModulationTableEnable = false |
3630 | extendedDynamicState3CoverageModulationTable = false |
3631 | extendedDynamicState3CoverageReductionMode = false |
3632 | extendedDynamicState3RepresentativeFragmentTestEnable = false |
3633 | extendedDynamicState3ShadingRateImageEnable = false |
3634 | |
3635 | VkPhysicalDeviceExtendedDynamicStateFeaturesEXT: |
3636 | ------------------------------------------------ |
3637 | extendedDynamicState = true |
3638 | |
3639 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT: |
3640 | --------------------------------------------------- |
3641 | fragmentShaderSampleInterlock = true |
3642 | fragmentShaderPixelInterlock = true |
3643 | fragmentShaderShadingRateInterlock = false |
3644 | |
3645 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT: |
3646 | --------------------------------------------------- |
3647 | graphicsPipelineLibrary = true |
3648 | |
3649 | VkPhysicalDeviceImage2DViewOf3DFeaturesEXT: |
3650 | ------------------------------------------- |
3651 | image2DViewOf3D = true |
3652 | sampler2DViewOf3D = true |
3653 | |
3654 | VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT: |
3655 | ----------------------------------------------- |
3656 | imageSlicedViewOf3D = true |
3657 | |
3658 | VkPhysicalDeviceImageViewMinLodFeaturesEXT: |
3659 | ------------------------------------------- |
3660 | minLod = true |
3661 | |
3662 | VkPhysicalDeviceLegacyDitheringFeaturesEXT: |
3663 | ------------------------------------------- |
3664 | legacyDithering = true |
3665 | |
3666 | VkPhysicalDeviceLegacyVertexAttributesFeaturesEXT: |
3667 | -------------------------------------------------- |
3668 | legacyVertexAttributes = true |
3669 | |
3670 | VkPhysicalDeviceMaintenance7FeaturesKHR: |
3671 | ---------------------------------------- |
3672 | maintenance7 = true |
3673 | |
3674 | VkPhysicalDeviceMaintenance8FeaturesKHR: |
3675 | ---------------------------------------- |
3676 | maintenance8 = true |
3677 | |
3678 | VkPhysicalDeviceMapMemoryPlacedFeaturesEXT: |
3679 | ------------------------------------------- |
3680 | memoryMapPlaced = true |
3681 | memoryMapRangePlaced = false |
3682 | memoryUnmapReserve = true |
3683 | |
3684 | VkPhysicalDeviceMultiDrawFeaturesEXT: |
3685 | ------------------------------------- |
3686 | multiDraw = true |
3687 | |
3688 | VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT: |
3689 | ------------------------------------------------- |
3690 | mutableDescriptorType = true |
3691 | |
3692 | VkPhysicalDeviceNestedCommandBufferFeaturesEXT: |
3693 | ----------------------------------------------- |
3694 | nestedCommandBuffer = true |
3695 | nestedCommandBufferRendering = true |
3696 | nestedCommandBufferSimultaneousUse = false |
3697 | |
3698 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT: |
3699 | ---------------------------------------------- |
3700 | nonSeamlessCubeMap = true |
3701 | |
3702 | VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR: |
3703 | -------------------------------------------------------- |
3704 | pipelineExecutableInfo = true |
3705 | |
3706 | VkPhysicalDevicePresentIdFeaturesKHR: |
3707 | ------------------------------------- |
3708 | presentId = true |
3709 | |
3710 | VkPhysicalDevicePresentWaitFeaturesKHR: |
3711 | --------------------------------------- |
3712 | presentWait = true |
3713 | |
3714 | VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT: |
3715 | -------------------------------------------------------- |
3716 | primitiveTopologyListRestart = true |
3717 | primitiveTopologyPatchListRestart = true |
3718 | |
3719 | VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT: |
3720 | ---------------------------------------------------- |
3721 | primitivesGeneratedQuery = true |
3722 | primitivesGeneratedQueryWithRasterizerDiscard = false |
3723 | primitivesGeneratedQueryWithNonZeroStreams = false |
3724 | |
3725 | VkPhysicalDeviceProvokingVertexFeaturesEXT: |
3726 | ------------------------------------------- |
3727 | provokingVertexLast = true |
3728 | transformFeedbackPreservesProvokingVertex = true |
3729 | |
3730 | VkPhysicalDeviceRobustness2FeaturesEXT: |
3731 | --------------------------------------- |
3732 | robustBufferAccess2 = true |
3733 | robustImageAccess2 = true |
3734 | nullDescriptor = true |
3735 | |
3736 | VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT: |
3737 | ---------------------------------------------- |
3738 | shaderBufferFloat16Atomics = false |
3739 | shaderBufferFloat16AtomicAdd = false |
3740 | shaderBufferFloat16AtomicMinMax = false |
3741 | shaderBufferFloat32AtomicMinMax = true |
3742 | shaderBufferFloat64AtomicMinMax = false |
3743 | shaderSharedFloat16Atomics = false |
3744 | shaderSharedFloat16AtomicAdd = false |
3745 | shaderSharedFloat16AtomicMinMax = false |
3746 | shaderSharedFloat32AtomicMinMax = true |
3747 | shaderSharedFloat64AtomicMinMax = false |
3748 | shaderImageFloat32AtomicMinMax = false |
3749 | sparseImageFloat32AtomicMinMax = false |
3750 | |
3751 | VkPhysicalDeviceShaderAtomicFloatFeaturesEXT: |
3752 | --------------------------------------------- |
3753 | shaderBufferFloat32Atomics = true |
3754 | shaderBufferFloat32AtomicAdd = false |
3755 | shaderBufferFloat64Atomics = false |
3756 | shaderBufferFloat64AtomicAdd = false |
3757 | shaderSharedFloat32Atomics = true |
3758 | shaderSharedFloat32AtomicAdd = false |
3759 | shaderSharedFloat64Atomics = false |
3760 | shaderSharedFloat64AtomicAdd = false |
3761 | shaderImageFloat32Atomics = true |
3762 | shaderImageFloat32AtomicAdd = false |
3763 | sparseImageFloat32Atomics = false |
3764 | sparseImageFloat32AtomicAdd = false |
3765 | |
3766 | VkPhysicalDeviceShaderClockFeaturesKHR: |
3767 | --------------------------------------- |
3768 | shaderSubgroupClock = true |
3769 | shaderDeviceClock = false |
3770 | |
3771 | VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT: |
3772 | -------------------------------------------------- |
3773 | shaderImageInt64Atomics = true |
3774 | sparseImageInt64Atomics = false |
3775 | |
3776 | VkPhysicalDeviceShaderMaximalReconvergenceFeaturesKHR: |
3777 | ------------------------------------------------------ |
3778 | shaderMaximalReconvergence = true |
3779 | |
3780 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT: |
3781 | -------------------------------------------------- |
3782 | shaderModuleIdentifier = true |
3783 | |
3784 | VkPhysicalDeviceShaderQuadControlFeaturesKHR: |
3785 | --------------------------------------------- |
3786 | shaderQuadControl = true |
3787 | |
3788 | VkPhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKHR: |
3789 | ------------------------------------------------------------ |
3790 | shaderRelaxedExtendedInstruction = true |
3791 | |
3792 | VkPhysicalDeviceShaderReplicatedCompositesFeaturesEXT: |
3793 | ------------------------------------------------------ |
3794 | shaderReplicatedComposites = true |
3795 | |
3796 | VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR: |
3797 | ------------------------------------------------------------ |
3798 | shaderSubgroupUniformControlFlow = true |
3799 | |
3800 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT: |
3801 | ------------------------------------------------- |
3802 | swapchainMaintenance1 = true |
3803 | |
3804 | VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT: |
3805 | ------------------------------------------------ |
3806 | texelBufferAlignment = true |
3807 | |
3808 | VkPhysicalDeviceTransformFeedbackFeaturesEXT: |
3809 | --------------------------------------------- |
3810 | transformFeedback = true |
3811 | geometryStreams = true |
3812 | |
3813 | VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT: |
3814 | --------------------------------------------------- |
3815 | vertexInputDynamicState = true |
3816 | |
3817 | VkPhysicalDeviceVulkan11Features: |
3818 | --------------------------------- |
3819 | storageBuffer16BitAccess = true |
3820 | uniformAndStorageBuffer16BitAccess = true |
3821 | storagePushConstant16 = true |
3822 | storageInputOutput16 = false |
3823 | multiview = true |
3824 | multiviewGeometryShader = true |
3825 | multiviewTessellationShader = true |
3826 | variablePointersStorageBuffer = true |
3827 | variablePointers = true |
3828 | protectedMemory = false |
3829 | samplerYcbcrConversion = true |
3830 | shaderDrawParameters = true |
3831 | |
3832 | VkPhysicalDeviceVulkan12Features: |
3833 | --------------------------------- |
3834 | samplerMirrorClampToEdge = true |
3835 | drawIndirectCount = true |
3836 | storageBuffer8BitAccess = true |
3837 | uniformAndStorageBuffer8BitAccess = true |
3838 | storagePushConstant8 = true |
3839 | shaderBufferInt64Atomics = true |
3840 | shaderSharedInt64Atomics = false |
3841 | shaderFloat16 = true |
3842 | shaderInt8 = true |
3843 | descriptorIndexing = true |
3844 | shaderInputAttachmentArrayDynamicIndexing = false |
3845 | shaderUniformTexelBufferArrayDynamicIndexing = true |
3846 | shaderStorageTexelBufferArrayDynamicIndexing = true |
3847 | shaderUniformBufferArrayNonUniformIndexing = true |
3848 | shaderSampledImageArrayNonUniformIndexing = true |
3849 | shaderStorageBufferArrayNonUniformIndexing = true |
3850 | shaderStorageImageArrayNonUniformIndexing = true |
3851 | shaderInputAttachmentArrayNonUniformIndexing = false |
3852 | shaderUniformTexelBufferArrayNonUniformIndexing = true |
3853 | shaderStorageTexelBufferArrayNonUniformIndexing = true |
3854 | descriptorBindingUniformBufferUpdateAfterBind = true |
3855 | descriptorBindingSampledImageUpdateAfterBind = true |
3856 | descriptorBindingStorageImageUpdateAfterBind = true |
3857 | descriptorBindingStorageBufferUpdateAfterBind = true |
3858 | descriptorBindingUniformTexelBufferUpdateAfterBind = true |
3859 | descriptorBindingStorageTexelBufferUpdateAfterBind = true |
3860 | descriptorBindingUpdateUnusedWhilePending = true |
3861 | descriptorBindingPartiallyBound = true |
3862 | descriptorBindingVariableDescriptorCount = true |
3863 | runtimeDescriptorArray = true |
3864 | samplerFilterMinmax = true |
3865 | scalarBlockLayout = true |
3866 | imagelessFramebuffer = true |
3867 | uniformBufferStandardLayout = true |
3868 | shaderSubgroupExtendedTypes = true |
3869 | separateDepthStencilLayouts = true |
3870 | hostQueryReset = true |
3871 | timelineSemaphore = true |
3872 | bufferDeviceAddress = true |
3873 | bufferDeviceAddressCaptureReplay = true |
3874 | bufferDeviceAddressMultiDevice = false |
3875 | vulkanMemoryModel = true |
3876 | vulkanMemoryModelDeviceScope = true |
3877 | vulkanMemoryModelAvailabilityVisibilityChains = true |
3878 | shaderOutputViewportIndex = true |
3879 | shaderOutputLayer = true |
3880 | subgroupBroadcastDynamicId = true |
3881 | |
3882 | VkPhysicalDeviceVulkan13Features: |
3883 | --------------------------------- |
3884 | robustImageAccess = true |
3885 | inlineUniformBlock = true |
3886 | descriptorBindingInlineUniformBlockUpdateAfterBind = true |
3887 | pipelineCreationCacheControl = true |
3888 | privateData = true |
3889 | shaderDemoteToHelperInvocation = true |
3890 | shaderTerminateInvocation = true |
3891 | subgroupSizeControl = true |
3892 | computeFullSubgroups = true |
3893 | synchronization2 = true |
3894 | textureCompressionASTC_HDR = false |
3895 | shaderZeroInitializeWorkgroupMemory = true |
3896 | dynamicRendering = true |
3897 | shaderIntegerDotProduct = true |
3898 | maintenance4 = true |
3899 | |
3900 | VkPhysicalDeviceVulkan14Features: |
3901 | --------------------------------- |
3902 | globalPriorityQuery = true |
3903 | shaderSubgroupRotate = true |
3904 | shaderSubgroupRotateClustered = true |
3905 | shaderFloatControls2 = true |
3906 | shaderExpectAssume = true |
3907 | rectangularLines = false |
3908 | bresenhamLines = true |
3909 | smoothLines = true |
3910 | stippledRectangularLines = false |
3911 | stippledBresenhamLines = true |
3912 | stippledSmoothLines = false |
3913 | vertexAttributeInstanceRateDivisor = true |
3914 | vertexAttributeInstanceRateZeroDivisor = true |
3915 | indexTypeUint8 = true |
3916 | dynamicRenderingLocalRead = true |
3917 | maintenance5 = true |
3918 | maintenance6 = true |
3919 | pipelineProtectedAccess = false |
3920 | pipelineRobustness = true |
3921 | hostImageCopy = true |
3922 | pushDescriptor = true |
3923 | |
3924 | VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR: |
3925 | --------------------------------------------------------- |
3926 | workgroupMemoryExplicitLayout = true |
3927 | workgroupMemoryExplicitLayoutScalarBlockLayout = true |
3928 | workgroupMemoryExplicitLayout8BitAccess = true |
3929 | workgroupMemoryExplicitLayout16BitAccess = true |
3930 | |
3931 | VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT: |
3932 | ------------------------------------------------- |
3933 | ycbcr2plane444Formats = true |
3934 | |
3935 | VkPhysicalDeviceYcbcrImageArraysFeaturesEXT: |
3936 | -------------------------------------------- |
3937 | ycbcrImageArrays = true |
3938 | |
3939 | |
3940 | GPU2: |
3941 | VkPhysicalDeviceProperties: |
3942 | --------------------------- |
3943 | apiVersion = 1.4.311 (4210999) |
3944 | driverVersion = 25.1.1 (104861697) |
3945 | vendorID = 0x10005 |
3946 | deviceID = 0x0000 |
3947 | deviceType = PHYSICAL_DEVICE_TYPE_CPU |
3948 | deviceName = llvmpipe (LLVM 20.1.5, 256 bits) |
3949 | pipelineCacheUUID = 32352e31-2e31-6161-6161-616161616161 |
3950 | |
3951 | VkPhysicalDeviceLimits: |
3952 | ----------------------- |
3953 | maxImageDimension1D = 16384 |
3954 | maxImageDimension2D = 16384 |
3955 | maxImageDimension3D = 4096 |
3956 | maxImageDimensionCube = 32768 |
3957 | maxImageArrayLayers = 2048 |
3958 | maxTexelBufferElements = 134217728 |
3959 | maxUniformBufferRange = 65536 |
3960 | maxStorageBufferRange = 134217728 |
3961 | maxPushConstantsSize = 256 |
3962 | maxMemoryAllocationCount = 4294967295 |
3963 | maxSamplerAllocationCount = 32768 |
3964 | bufferImageGranularity = 0x00000040 |
3965 | sparseAddressSpaceSize = 0x80000000 |
3966 | maxBoundDescriptorSets = 8 |
3967 | maxPerStageDescriptorSamplers = 1000000 |
3968 | maxPerStageDescriptorUniformBuffers = 1000000 |
3969 | maxPerStageDescriptorStorageBuffers = 1000000 |
3970 | maxPerStageDescriptorSampledImages = 1000000 |
3971 | maxPerStageDescriptorStorageImages = 1000000 |
3972 | maxPerStageDescriptorInputAttachments = 1000000 |
3973 | maxPerStageResources = 1000000 |
3974 | maxDescriptorSetSamplers = 1000000 |
3975 | maxDescriptorSetUniformBuffers = 1000000 |
3976 | maxDescriptorSetUniformBuffersDynamic = 500000 |
3977 | maxDescriptorSetStorageBuffers = 1000000 |
3978 | maxDescriptorSetStorageBuffersDynamic = 500000 |
3979 | maxDescriptorSetSampledImages = 1000000 |
3980 | maxDescriptorSetStorageImages = 1000000 |
3981 | maxDescriptorSetInputAttachments = 1000000 |
3982 | maxVertexInputAttributes = 32 |
3983 | maxVertexInputBindings = 32 |
3984 | maxVertexInputAttributeOffset = 2047 |
3985 | maxVertexInputBindingStride = 2048 |
3986 | maxVertexOutputComponents = 128 |
3987 | maxTessellationGenerationLevel = 64 |
3988 | maxTessellationPatchSize = 32 |
3989 | maxTessellationControlPerVertexInputComponents = 128 |
3990 | maxTessellationControlPerVertexOutputComponents = 128 |
3991 | maxTessellationControlPerPatchOutputComponents = 128 |
3992 | maxTessellationControlTotalOutputComponents = 4096 |
3993 | maxTessellationEvaluationInputComponents = 128 |
3994 | maxTessellationEvaluationOutputComponents = 128 |
3995 | maxGeometryShaderInvocations = 32 |
3996 | maxGeometryInputComponents = 64 |
3997 | maxGeometryOutputComponents = 128 |
3998 | maxGeometryOutputVertices = 1024 |
3999 | maxGeometryTotalOutputComponents = 1024 |
4000 | maxFragmentInputComponents = 128 |
4001 | maxFragmentOutputAttachments = 8 |
4002 | maxFragmentDualSrcAttachments = 2 |
4003 | maxFragmentCombinedOutputResources = 104 |
4004 | maxComputeSharedMemorySize = 32768 |
4005 | maxComputeWorkGroupCount: count = 3 |
4006 | 65535 |
4007 | 65535 |
4008 | 65535 |
4009 | maxComputeWorkGroupInvocations = 1024 |
4010 | maxComputeWorkGroupSize: count = 3 |
4011 | 1024 |
4012 | 1024 |
4013 | 1024 |
4014 | subPixelPrecisionBits = 8 |
4015 | subTexelPrecisionBits = 8 |
4016 | mipmapPrecisionBits = 6 |
4017 | maxDrawIndexedIndexValue = 4294967295 |
4018 | maxDrawIndirectCount = 4294967295 |
4019 | maxSamplerLodBias = 16 |
4020 | maxSamplerAnisotropy = 16 |
4021 | maxViewports = 16 |
4022 | maxViewportDimensions: count = 2 |
4023 | 16384 |
4024 | 16384 |
4025 | viewportBoundsRange: count = 2 |
4026 | -32768 |
4027 | 32768 |
4028 | viewportSubPixelBits = 0 |
4029 | minMemoryMapAlignment = 64 |
4030 | minTexelBufferOffsetAlignment = 0x00000010 |
4031 | minUniformBufferOffsetAlignment = 0x00000010 |
4032 | minStorageBufferOffsetAlignment = 0x00000010 |
4033 | minTexelOffset = -32 |
4034 | maxTexelOffset = 31 |
4035 | minTexelGatherOffset = -32 |
4036 | maxTexelGatherOffset = 31 |
4037 | minInterpolationOffset = -2 |
4038 | maxInterpolationOffset = 2 |
4039 | subPixelInterpolationOffsetBits = 8 |
4040 | maxFramebufferWidth = 16384 |
4041 | maxFramebufferHeight = 16384 |
4042 | maxFramebufferLayers = 2048 |
4043 | framebufferColorSampleCounts: count = 2 |
4044 | SAMPLE_COUNT_1_BIT |
4045 | SAMPLE_COUNT_4_BIT |
4046 | framebufferDepthSampleCounts: count = 2 |
4047 | SAMPLE_COUNT_1_BIT |
4048 | SAMPLE_COUNT_4_BIT |
4049 | framebufferStencilSampleCounts: count = 2 |
4050 | SAMPLE_COUNT_1_BIT |
4051 | SAMPLE_COUNT_4_BIT |
4052 | framebufferNoAttachmentsSampleCounts: count = 2 |
4053 | SAMPLE_COUNT_1_BIT |
4054 | SAMPLE_COUNT_4_BIT |
4055 | maxColorAttachments = 8 |
4056 | sampledImageColorSampleCounts: count = 2 |
4057 | SAMPLE_COUNT_1_BIT |
4058 | SAMPLE_COUNT_4_BIT |
4059 | sampledImageIntegerSampleCounts: count = 2 |
4060 | SAMPLE_COUNT_1_BIT |
4061 | SAMPLE_COUNT_4_BIT |
4062 | sampledImageDepthSampleCounts: count = 2 |
4063 | SAMPLE_COUNT_1_BIT |
4064 | SAMPLE_COUNT_4_BIT |
4065 | sampledImageStencilSampleCounts: count = 2 |
4066 | SAMPLE_COUNT_1_BIT |
4067 | SAMPLE_COUNT_4_BIT |
4068 | storageImageSampleCounts: count = 2 |
4069 | SAMPLE_COUNT_1_BIT |
4070 | SAMPLE_COUNT_4_BIT |
4071 | maxSampleMaskWords = 1 |
4072 | timestampComputeAndGraphics = true |
4073 | timestampPeriod = 1 |
4074 | maxClipDistances = 8 |
4075 | maxCullDistances = 8 |
4076 | maxCombinedClipAndCullDistances = 8 |
4077 | discreteQueuePriorities = 2 |
4078 | pointSizeRange: count = 2 |
4079 | 0 |
4080 | 256 |
4081 | lineWidthRange: count = 2 |
4082 | 1 |
4083 | 255 |
4084 | pointSizeGranularity = 0.125 |
4085 | lineWidthGranularity = 0.0078125 |
4086 | strictLines = true |
4087 | standardSampleLocations = true |
4088 | optimalBufferCopyOffsetAlignment = 0x00000080 |
4089 | optimalBufferCopyRowPitchAlignment = 0x00000080 |
4090 | nonCoherentAtomSize = 0x00000040 |
4091 | |
4092 | VkPhysicalDeviceSparseProperties: |
4093 | --------------------------------- |
4094 | residencyStandard2DBlockShape = true |
4095 | residencyStandard2DMultisampleBlockShape = true |
4096 | residencyStandard3DBlockShape = true |
4097 | residencyAlignedMipSize = false |
4098 | residencyNonResidentStrict = false |
4099 | |
4100 | VkPhysicalDeviceAccelerationStructurePropertiesKHR: |
4101 | --------------------------------------------------- |
4102 | maxGeometryCount = 16777215 |
4103 | maxInstanceCount = 16777215 |
4104 | maxPrimitiveCount = 16777215 |
4105 | maxPerStageDescriptorAccelerationStructures = 1000000 |
4106 | maxPerStageDescriptorUpdateAfterBindAccelerationStructures = 1000000 |
4107 | maxDescriptorSetAccelerationStructures = 1000000 |
4108 | maxDescriptorSetUpdateAfterBindAccelerationStructures = 1000000 |
4109 | minAccelerationStructureScratchOffsetAlignment = 8 |
4110 | |
4111 | VkPhysicalDeviceComputeShaderDerivativesPropertiesKHR: |
4112 | ------------------------------------------------------ |
4113 | meshAndTaskShaderDerivatives = true |
4114 | |
4115 | VkPhysicalDeviceCustomBorderColorPropertiesEXT: |
4116 | ----------------------------------------------- |
4117 | maxCustomBorderColorSamplers = 32768 |
4118 | |
4119 | VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT: |
4120 | -------------------------------------------------------- |
4121 | combinedImageSamplerDensityMapDescriptorSize = 0 |
4122 | |
4123 | VkPhysicalDeviceDescriptorBufferPropertiesEXT: |
4124 | ---------------------------------------------- |
4125 | combinedImageSamplerDescriptorSingleArray = true |
4126 | bufferlessPushDescriptors = true |
4127 | allowSamplerImageViewPostSubmitCreation = false |
4128 | descriptorBufferOffsetAlignment = 0x00000004 |
4129 | maxDescriptorBufferBindings = 8 |
4130 | maxResourceDescriptorBufferBindings = 8 |
4131 | maxSamplerDescriptorBufferBindings = 8 |
4132 | maxEmbeddedImmutableSamplerBindings = 8 |
4133 | maxEmbeddedImmutableSamplers = 2032 |
4134 | bufferCaptureReplayDescriptorDataSize = 0 |
4135 | imageCaptureReplayDescriptorDataSize = 0 |
4136 | imageViewCaptureReplayDescriptorDataSize = 0 |
4137 | samplerCaptureReplayDescriptorDataSize = 0 |
4138 | accelerationStructureCaptureReplayDescriptorDataSize = 0 |
4139 | samplerDescriptorSize = 256 |
4140 | combinedImageSamplerDescriptorSize = 256 |
4141 | sampledImageDescriptorSize = 256 |
4142 | storageImageDescriptorSize = 256 |
4143 | uniformTexelBufferDescriptorSize = 256 |
4144 | robustUniformTexelBufferDescriptorSize = 256 |
4145 | storageTexelBufferDescriptorSize = 256 |
4146 | robustStorageTexelBufferDescriptorSize = 256 |
4147 | uniformBufferDescriptorSize = 256 |
4148 | robustUniformBufferDescriptorSize = 256 |
4149 | storageBufferDescriptorSize = 256 |
4150 | robustStorageBufferDescriptorSize = 256 |
4151 | inputAttachmentDescriptorSize = 256 |
4152 | accelerationStructureDescriptorSize = 256 |
4153 | maxSamplerDescriptorBufferRange = 0xffffffff |
4154 | maxResourceDescriptorBufferRange = 0xffffffff |
4155 | samplerDescriptorBufferAddressSpaceSize = 0xffffffff |
4156 | resourceDescriptorBufferAddressSpaceSize = 0xffffffff |
4157 | descriptorBufferAddressSpaceSize = 0xffffffff |
4158 | |
4159 | VkPhysicalDeviceDeviceGeneratedCommandsPropertiesEXT: |
4160 | ----------------------------------------------------- |
4161 | maxIndirectPipelineCount = 4096 |
4162 | maxIndirectShaderObjectCount = 4096 |
4163 | maxIndirectSequenceCount = 1048576 |
4164 | maxIndirectCommandsTokenCount = 16 |
4165 | maxIndirectCommandsTokenOffset = 2047 |
4166 | maxIndirectCommandsIndirectStride = 2048 |
4167 | supportedIndirectCommandsInputModes: count = 2 |
4168 | INDIRECT_COMMANDS_INPUT_MODE_VULKAN_INDEX_BUFFER_EXT |
4169 | INDIRECT_COMMANDS_INPUT_MODE_DXGI_INDEX_BUFFER_EXT |
4170 | supportedIndirectCommandsShaderStages: count = 16 |
4171 | SHADER_STAGE_VERTEX_BIT |
4172 | SHADER_STAGE_TESSELLATION_CONTROL_BIT |
4173 | SHADER_STAGE_TESSELLATION_EVALUATION_BIT |
4174 | SHADER_STAGE_GEOMETRY_BIT |
4175 | SHADER_STAGE_FRAGMENT_BIT |
4176 | SHADER_STAGE_COMPUTE_BIT |
4177 | SHADER_STAGE_RAYGEN_BIT_KHR |
4178 | SHADER_STAGE_ANY_HIT_BIT_KHR |
4179 | SHADER_STAGE_CLOSEST_HIT_BIT_KHR |
4180 | SHADER_STAGE_MISS_BIT_KHR |
4181 | SHADER_STAGE_INTERSECTION_BIT_KHR |
4182 | SHADER_STAGE_CALLABLE_BIT_KHR |
4183 | SHADER_STAGE_TASK_BIT_EXT |
4184 | SHADER_STAGE_MESH_BIT_EXT |
4185 | SHADER_STAGE_SUBPASS_SHADING_BIT_HUAWEI |
4186 | SHADER_STAGE_CLUSTER_CULLING_BIT_HUAWEI |
4187 | supportedIndirectCommandsShaderStagesPipelineBinding: count = 16 |
4188 | SHADER_STAGE_VERTEX_BIT |
4189 | SHADER_STAGE_TESSELLATION_CONTROL_BIT |
4190 | SHADER_STAGE_TESSELLATION_EVALUATION_BIT |
4191 | SHADER_STAGE_GEOMETRY_BIT |
4192 | SHADER_STAGE_FRAGMENT_BIT |
4193 | SHADER_STAGE_COMPUTE_BIT |
4194 | SHADER_STAGE_RAYGEN_BIT_KHR |
4195 | SHADER_STAGE_ANY_HIT_BIT_KHR |
4196 | SHADER_STAGE_CLOSEST_HIT_BIT_KHR |
4197 | SHADER_STAGE_MISS_BIT_KHR |
4198 | SHADER_STAGE_INTERSECTION_BIT_KHR |
4199 | SHADER_STAGE_CALLABLE_BIT_KHR |
4200 | SHADER_STAGE_TASK_BIT_EXT |
4201 | SHADER_STAGE_MESH_BIT_EXT |
4202 | SHADER_STAGE_SUBPASS_SHADING_BIT_HUAWEI |
4203 | SHADER_STAGE_CLUSTER_CULLING_BIT_HUAWEI |
4204 | supportedIndirectCommandsShaderStagesShaderBinding: count = 16 |
4205 | SHADER_STAGE_VERTEX_BIT |
4206 | SHADER_STAGE_TESSELLATION_CONTROL_BIT |
4207 | SHADER_STAGE_TESSELLATION_EVALUATION_BIT |
4208 | SHADER_STAGE_GEOMETRY_BIT |
4209 | SHADER_STAGE_FRAGMENT_BIT |
4210 | SHADER_STAGE_COMPUTE_BIT |
4211 | SHADER_STAGE_RAYGEN_BIT_KHR |
4212 | SHADER_STAGE_ANY_HIT_BIT_KHR |
4213 | SHADER_STAGE_CLOSEST_HIT_BIT_KHR |
4214 | SHADER_STAGE_MISS_BIT_KHR |
4215 | SHADER_STAGE_INTERSECTION_BIT_KHR |
4216 | SHADER_STAGE_CALLABLE_BIT_KHR |
4217 | SHADER_STAGE_TASK_BIT_EXT |
4218 | SHADER_STAGE_MESH_BIT_EXT |
4219 | SHADER_STAGE_SUBPASS_SHADING_BIT_HUAWEI |
4220 | SHADER_STAGE_CLUSTER_CULLING_BIT_HUAWEI |
4221 | deviceGeneratedCommandsTransformFeedback = true |
4222 | deviceGeneratedCommandsMultiDrawIndirectCount = true |
4223 | |
4224 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT: |
4225 | --------------------------------------------------- |
4226 | dynamicPrimitiveTopologyUnrestricted = true |
4227 | |
4228 | VkPhysicalDeviceExternalMemoryHostPropertiesEXT: |
4229 | ------------------------------------------------ |
4230 | minImportedHostPointerAlignment = 0x00001000 |
4231 | |
4232 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT: |
4233 | ----------------------------------------------------- |
4234 | graphicsPipelineLibraryFastLinking = true |
4235 | graphicsPipelineLibraryIndependentInterpolationDecoration = true |
4236 | |
4237 | VkPhysicalDeviceLayeredApiPropertiesListKHR: |
4238 | -------------------------------------------- |
4239 | layeredApiCount = 0 |
4240 | pLayeredApis = NULL |
4241 | |
4242 | VkPhysicalDeviceLegacyVertexAttributesPropertiesEXT: |
4243 | ---------------------------------------------------- |
4244 | nativeUnalignedPerformance = true |
4245 | |
4246 | VkPhysicalDeviceMaintenance7PropertiesKHR: |
4247 | ------------------------------------------ |
4248 | robustFragmentShadingRateAttachmentAccess = false |
4249 | separateDepthStencilAttachmentAccess = true |
4250 | maxDescriptorSetTotalUniformBuffersDynamic = 1000000 |
4251 | maxDescriptorSetTotalStorageBuffersDynamic = 1000000 |
4252 | maxDescriptorSetTotalBuffersDynamic = 1000000 |
4253 | maxDescriptorSetUpdateAfterBindTotalUniformBuffersDynamic = 500000 |
4254 | maxDescriptorSetUpdateAfterBindTotalStorageBuffersDynamic = 500000 |
4255 | maxDescriptorSetUpdateAfterBindTotalBuffersDynamic = 1000000 |
4256 | |
4257 | VkPhysicalDeviceMeshShaderPropertiesEXT: |
4258 | ---------------------------------------- |
4259 | maxTaskWorkGroupTotalCount = 4194304 |
4260 | maxTaskWorkGroupCount: count = 3 |
4261 | 65536 |
4262 | 65536 |
4263 | 65536 |
4264 | maxTaskWorkGroupInvocations = 1024 |
4265 | maxTaskWorkGroupSize: count = 3 |
4266 | 1024 |
4267 | 1024 |
4268 | 1024 |
4269 | maxTaskPayloadSize = 16384 |
4270 | maxTaskSharedMemorySize = 32768 |
4271 | maxTaskPayloadAndSharedMemorySize = 32768 |
4272 | maxMeshWorkGroupTotalCount = 4194304 |
4273 | maxMeshWorkGroupCount: count = 3 |
4274 | 65536 |
4275 | 65536 |
4276 | 65536 |
4277 | maxMeshWorkGroupInvocations = 1024 |
4278 | maxMeshWorkGroupSize: count = 3 |
4279 | 1024 |
4280 | 1024 |
4281 | 1024 |
4282 | maxMeshSharedMemorySize = 28672 |
4283 | maxMeshPayloadAndSharedMemorySize = 45056 |
4284 | maxMeshOutputMemorySize = 32768 |
4285 | maxMeshPayloadAndOutputMemorySize = 49152 |
4286 | maxMeshOutputComponents = 128 |
4287 | maxMeshOutputVertices = 256 |
4288 | maxMeshOutputPrimitives = 256 |
4289 | maxMeshOutputLayers = 8 |
4290 | maxMeshMultiviewViewCount = 0 |
4291 | meshOutputPerVertexGranularity = 1 |
4292 | meshOutputPerPrimitiveGranularity = 1 |
4293 | maxPreferredTaskWorkGroupInvocations = 64 |
4294 | maxPreferredMeshWorkGroupInvocations = 128 |
4295 | prefersLocalInvocationVertexOutput = true |
4296 | prefersLocalInvocationPrimitiveOutput = true |
4297 | prefersCompactVertexOutput = true |
4298 | prefersCompactPrimitiveOutput = false |
4299 | |
4300 | VkPhysicalDeviceMultiDrawPropertiesEXT: |
4301 | --------------------------------------- |
4302 | maxMultiDrawCount = 2048 |
4303 | |
4304 | VkPhysicalDeviceNestedCommandBufferPropertiesEXT: |
4305 | ------------------------------------------------- |
4306 | maxCommandBufferNestingLevel = 4294967295 |
4307 | |
4308 | VkPhysicalDeviceProvokingVertexPropertiesEXT: |
4309 | --------------------------------------------- |
4310 | provokingVertexModePerPipeline = true |
4311 | transformFeedbackPreservesTriangleFanProvokingVertex = true |
4312 | |
4313 | VkPhysicalDeviceRayTracingPipelinePropertiesKHR: |
4314 | ------------------------------------------------ |
4315 | shaderGroupHandleSize = 32 |
4316 | maxRayRecursionDepth = 31 |
4317 | maxShaderGroupStride = 16384 |
4318 | shaderGroupBaseAlignment = 32 |
4319 | shaderGroupHandleCaptureReplaySize = 0 |
4320 | maxRayDispatchInvocationCount = 67108864 |
4321 | shaderGroupHandleAlignment = 16 |
4322 | maxRayHitAttributeSize = 32 |
4323 | |
4324 | VkPhysicalDeviceRobustness2PropertiesEXT: |
4325 | ----------------------------------------- |
4326 | robustStorageBufferAccessSizeAlignment = 0x00000001 |
4327 | robustUniformBufferAccessSizeAlignment = 0x00000001 |
4328 | |
4329 | VkPhysicalDeviceShaderObjectPropertiesEXT: |
4330 | ------------------------------------------ |
4331 | shaderBinaryUUID = 32352e31-2e31-6161-6161-616161616161 |
4332 | shaderBinaryVersion = 1 |
4333 | |
4334 | VkPhysicalDeviceTransformFeedbackPropertiesEXT: |
4335 | ----------------------------------------------- |
4336 | maxTransformFeedbackStreams = 4 |
4337 | maxTransformFeedbackBuffers = 4 |
4338 | maxTransformFeedbackBufferSize = 0xffffffff |
4339 | maxTransformFeedbackStreamDataSize = 512 |
4340 | maxTransformFeedbackBufferDataSize = 512 |
4341 | maxTransformFeedbackBufferDataStride = 512 |
4342 | transformFeedbackQueries = true |
4343 | transformFeedbackStreamsLinesTriangles = false |
4344 | transformFeedbackRasterizationStreamSelect = false |
4345 | transformFeedbackDraw = true |
4346 | |
4347 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT: |
4348 | ---------------------------------------------------- |
4349 | maxVertexAttribDivisor = 4294967295 |
4350 | |
4351 | VkPhysicalDeviceVulkan11Properties: |
4352 | ----------------------------------- |
4353 | deviceUUID = 6d657361-3235-2e31-2e31-000000000000 |
4354 | driverUUID = 6c6c766d-7069-7065-5555-494400000000 |
4355 | deviceNodeMask = 0 |
4356 | deviceLUIDValid = false |
4357 | subgroupSize = 8 |
4358 | subgroupSupportedStages: count = 4 |
4359 | SHADER_STAGE_FRAGMENT_BIT |
4360 | SHADER_STAGE_COMPUTE_BIT |
4361 | SHADER_STAGE_TASK_BIT_EXT |
4362 | SHADER_STAGE_MESH_BIT_EXT |
4363 | subgroupSupportedOperations: count = 10 |
4364 | SUBGROUP_FEATURE_BASIC_BIT |
4365 | SUBGROUP_FEATURE_VOTE_BIT |
4366 | SUBGROUP_FEATURE_ARITHMETIC_BIT |
4367 | SUBGROUP_FEATURE_BALLOT_BIT |
4368 | SUBGROUP_FEATURE_SHUFFLE_BIT |
4369 | SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT |
4370 | SUBGROUP_FEATURE_CLUSTERED_BIT |
4371 | SUBGROUP_FEATURE_QUAD_BIT |
4372 | SUBGROUP_FEATURE_ROTATE_BIT |
4373 | SUBGROUP_FEATURE_ROTATE_CLUSTERED_BIT |
4374 | subgroupQuadOperationsInAllStages = true |
4375 | pointClippingBehavior = POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES |
4376 | maxMultiviewViewCount = 6 |
4377 | maxMultiviewInstanceIndex = 2147483647 |
4378 | protectedNoFault = false |
4379 | maxPerSetDescriptors = 1000000 |
4380 | maxMemoryAllocationSize = 0x80000000 |
4381 | |
4382 | VkPhysicalDeviceVulkan12Properties: |
4383 | ----------------------------------- |
4384 | driverID = DRIVER_ID_MESA_LLVMPIPE |
4385 | driverName = llvmpipe |
4386 | driverInfo = Mesa 25.1.1 (LLVM 20.1.5) |
4387 | conformanceVersion: |
4388 | major = 1 |
4389 | minor = 3 |
4390 | subminor = 1 |
4391 | patch = 1 |
4392 | denormBehaviorIndependence = SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL |
4393 | roundingModeIndependence = SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL |
4394 | shaderSignedZeroInfNanPreserveFloat16 = true |
4395 | shaderSignedZeroInfNanPreserveFloat32 = true |
4396 | shaderSignedZeroInfNanPreserveFloat64 = true |
4397 | shaderDenormPreserveFloat16 = false |
4398 | shaderDenormPreserveFloat32 = false |
4399 | shaderDenormPreserveFloat64 = false |
4400 | shaderDenormFlushToZeroFloat16 = false |
4401 | shaderDenormFlushToZeroFloat32 = false |
4402 | shaderDenormFlushToZeroFloat64 = false |
4403 | shaderRoundingModeRTEFloat16 = true |
4404 | shaderRoundingModeRTEFloat32 = true |
4405 | shaderRoundingModeRTEFloat64 = true |
4406 | shaderRoundingModeRTZFloat16 = false |
4407 | shaderRoundingModeRTZFloat32 = false |
4408 | shaderRoundingModeRTZFloat64 = false |
4409 | maxUpdateAfterBindDescriptorsInAllPools = 4294967295 |
4410 | shaderUniformBufferArrayNonUniformIndexingNative = true |
4411 | shaderSampledImageArrayNonUniformIndexingNative = true |
4412 | shaderStorageBufferArrayNonUniformIndexingNative = true |
4413 | shaderStorageImageArrayNonUniformIndexingNative = true |
4414 | shaderInputAttachmentArrayNonUniformIndexingNative = true |
4415 | robustBufferAccessUpdateAfterBind = true |
4416 | quadDivergentImplicitLod = true |
4417 | maxPerStageDescriptorUpdateAfterBindSamplers = 1000000 |
4418 | maxPerStageDescriptorUpdateAfterBindUniformBuffers = 1000000 |
4419 | maxPerStageDescriptorUpdateAfterBindStorageBuffers = 1000000 |
4420 | maxPerStageDescriptorUpdateAfterBindSampledImages = 1000000 |
4421 | maxPerStageDescriptorUpdateAfterBindStorageImages = 1000000 |
4422 | maxPerStageDescriptorUpdateAfterBindInputAttachments = 1000000 |
4423 | maxPerStageUpdateAfterBindResources = 1000000 |
4424 | maxDescriptorSetUpdateAfterBindSamplers = 1000000 |
4425 | maxDescriptorSetUpdateAfterBindUniformBuffers = 1000000 |
4426 | maxDescriptorSetUpdateAfterBindUniformBuffersDynamic = 500000 |
4427 | maxDescriptorSetUpdateAfterBindStorageBuffers = 1000000 |
4428 | maxDescriptorSetUpdateAfterBindStorageBuffersDynamic = 500000 |
4429 | maxDescriptorSetUpdateAfterBindSampledImages = 1000000 |
4430 | maxDescriptorSetUpdateAfterBindStorageImages = 1000000 |
4431 | maxDescriptorSetUpdateAfterBindInputAttachments = 1000000 |
4432 | supportedDepthResolveModes: count = 2 |
4433 | RESOLVE_MODE_SAMPLE_ZERO_BIT |
4434 | RESOLVE_MODE_AVERAGE_BIT |
4435 | supportedStencilResolveModes: count = 1 |
4436 | RESOLVE_MODE_SAMPLE_ZERO_BIT |
4437 | independentResolveNone = false |
4438 | independentResolve = false |
4439 | filterMinmaxSingleComponentFormats = true |
4440 | filterMinmaxImageComponentMapping = true |
4441 | maxTimelineSemaphoreValueDifference = 18446744073709551615 |
4442 | framebufferIntegerColorSampleCounts: count = 1 |
4443 | SAMPLE_COUNT_1_BIT |
4444 | |
4445 | VkPhysicalDeviceVulkan13Properties: |
4446 | ----------------------------------- |
4447 | minSubgroupSize = 8 |
4448 | maxSubgroupSize = 8 |
4449 | maxComputeWorkgroupSubgroups = 32 |
4450 | requiredSubgroupSizeStages: count = 2 |
4451 | SHADER_STAGE_FRAGMENT_BIT |
4452 | SHADER_STAGE_COMPUTE_BIT |
4453 | maxInlineUniformBlockSize = 4096 |
4454 | maxPerStageDescriptorInlineUniformBlocks = 8 |
4455 | maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks = 8 |
4456 | maxDescriptorSetInlineUniformBlocks = 8 |
4457 | maxDescriptorSetUpdateAfterBindInlineUniformBlocks = 8 |
4458 | maxInlineUniformTotalSize = 262144 |
4459 | integerDotProduct8BitUnsignedAccelerated = false |
4460 | integerDotProduct8BitSignedAccelerated = false |
4461 | integerDotProduct8BitMixedSignednessAccelerated = false |
4462 | integerDotProduct4x8BitPackedUnsignedAccelerated = false |
4463 | integerDotProduct4x8BitPackedSignedAccelerated = false |
4464 | integerDotProduct4x8BitPackedMixedSignednessAccelerated = false |
4465 | integerDotProduct16BitUnsignedAccelerated = false |
4466 | integerDotProduct16BitSignedAccelerated = false |
4467 | integerDotProduct16BitMixedSignednessAccelerated = false |
4468 | integerDotProduct32BitUnsignedAccelerated = false |
4469 | integerDotProduct32BitSignedAccelerated = false |
4470 | integerDotProduct32BitMixedSignednessAccelerated = false |
4471 | integerDotProduct64BitUnsignedAccelerated = false |
4472 | integerDotProduct64BitSignedAccelerated = false |
4473 | integerDotProduct64BitMixedSignednessAccelerated = false |
4474 | integerDotProductAccumulatingSaturating8BitUnsignedAccelerated = false |
4475 | integerDotProductAccumulatingSaturating8BitSignedAccelerated = false |
4476 | integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated = false |
4477 | integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated = false |
4478 | integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated = false |
4479 | integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated = false |
4480 | integerDotProductAccumulatingSaturating16BitUnsignedAccelerated = false |
4481 | integerDotProductAccumulatingSaturating16BitSignedAccelerated = false |
4482 | integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated = false |
4483 | integerDotProductAccumulatingSaturating32BitUnsignedAccelerated = false |
4484 | integerDotProductAccumulatingSaturating32BitSignedAccelerated = false |
4485 | integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated = false |
4486 | integerDotProductAccumulatingSaturating64BitUnsignedAccelerated = false |
4487 | integerDotProductAccumulatingSaturating64BitSignedAccelerated = false |
4488 | integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated = false |
4489 | storageTexelBufferOffsetAlignmentBytes = 0x00000010 |
4490 | storageTexelBufferOffsetSingleTexelAlignment = true |
4491 | uniformTexelBufferOffsetAlignmentBytes = 0x00000010 |
4492 | uniformTexelBufferOffsetSingleTexelAlignment = true |
4493 | maxBufferSize = 0xffffffff |
4494 | |
4495 | VkPhysicalDeviceVulkan14Properties: |
4496 | ----------------------------------- |
4497 | lineSubPixelPrecisionBits = 8 |
4498 | maxVertexAttribDivisor = 4294967295 |
4499 | supportsNonZeroFirstInstance = false |
4500 | maxPushDescriptors = 32 |
4501 | dynamicRenderingLocalReadDepthStencilAttachments = false |
4502 | dynamicRenderingLocalReadMultisampledAttachments = false |
4503 | earlyFragmentMultisampleCoverageAfterSampleCounting = true |
4504 | earlyFragmentSampleMaskTestBeforeSampleCounting = false |
4505 | depthStencilSwizzleOneSupport = false |
4506 | polygonModePointSize = true |
4507 | nonStrictSinglePixelWideLinesUseParallelogram = false |
4508 | nonStrictWideLinesUseParallelogram = false |
4509 | blockTexelViewCompatibleMultipleLayers = true |
4510 | maxCombinedImageSamplerDescriptorCount = 3 |
4511 | fragmentShadingRateClampCombinerInputs = false |
4512 | defaultRobustnessStorageBuffers = PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS_2 |
4513 | defaultRobustnessUniformBuffers = PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS_2 |
4514 | defaultRobustnessVertexInputs = PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS_2 |
4515 | defaultRobustnessImages = PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_ROBUST_IMAGE_ACCESS_2 |
4516 | copySrcLayoutCount = 23 |
4517 | pCopySrcLayouts: count = 23 |
4518 | IMAGE_LAYOUT_GENERAL |
4519 | IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL |
4520 | IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL |
4521 | IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL |
4522 | IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL |
4523 | IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL |
4524 | IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL |
4525 | IMAGE_LAYOUT_PREINITIALIZED |
4526 | IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL |
4527 | IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL |
4528 | IMAGE_LAYOUT_DEPTH_ATTACHMENT_OPTIMAL |
4529 | IMAGE_LAYOUT_DEPTH_READ_ONLY_OPTIMAL |
4530 | IMAGE_LAYOUT_STENCIL_ATTACHMENT_OPTIMAL |
4531 | IMAGE_LAYOUT_STENCIL_READ_ONLY_OPTIMAL |
4532 | IMAGE_LAYOUT_READ_ONLY_OPTIMAL |
4533 | IMAGE_LAYOUT_ATTACHMENT_OPTIMAL |
4534 | IMAGE_LAYOUT_PRESENT_SRC_KHR |
4535 | IMAGE_LAYOUT_VIDEO_DECODE_DST_KHR |
4536 | IMAGE_LAYOUT_VIDEO_DECODE_SRC_KHR |
4537 | IMAGE_LAYOUT_VIDEO_DECODE_DPB_KHR |
4538 | IMAGE_LAYOUT_SHARED_PRESENT_KHR |
4539 | IMAGE_LAYOUT_FRAGMENT_DENSITY_MAP_OPTIMAL_EXT |
4540 | IMAGE_LAYOUT_FRAGMENT_SHADING_RATE_ATTACHMENT_OPTIMAL_KHR |
4541 | copyDstLayoutCount = 23 |
4542 | pCopyDstLayouts: count = 23 |
4543 | IMAGE_LAYOUT_GENERAL |
4544 | IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL |
4545 | IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL |
4546 | IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL |
4547 | IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL |
4548 | IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL |
4549 | IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL |
4550 | IMAGE_LAYOUT_PREINITIALIZED |
4551 | IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL |
4552 | IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL |
4553 | IMAGE_LAYOUT_DEPTH_ATTACHMENT_OPTIMAL |
4554 | IMAGE_LAYOUT_DEPTH_READ_ONLY_OPTIMAL |
4555 | IMAGE_LAYOUT_STENCIL_ATTACHMENT_OPTIMAL |
4556 | IMAGE_LAYOUT_STENCIL_READ_ONLY_OPTIMAL |
4557 | IMAGE_LAYOUT_READ_ONLY_OPTIMAL |
4558 | IMAGE_LAYOUT_ATTACHMENT_OPTIMAL |
4559 | IMAGE_LAYOUT_PRESENT_SRC_KHR |
4560 | IMAGE_LAYOUT_VIDEO_DECODE_DST_KHR |
4561 | IMAGE_LAYOUT_VIDEO_DECODE_SRC_KHR |
4562 | IMAGE_LAYOUT_VIDEO_DECODE_DPB_KHR |
4563 | IMAGE_LAYOUT_SHARED_PRESENT_KHR |
4564 | IMAGE_LAYOUT_FRAGMENT_DENSITY_MAP_OPTIMAL_EXT |
4565 | IMAGE_LAYOUT_FRAGMENT_SHADING_RATE_ATTACHMENT_OPTIMAL_KHR |
4566 | optimalTilingLayoutUUID = 32352e31-2e31-6161-6161-616161616161 |
4567 | identicalMemoryTypeRequirements = false |
4568 | |
4569 | Device Extensions: count = 154 |
4570 | VK_AMDX_shader_enqueue : extension revision 2 |
4571 | VK_ANDROID_external_memory_android_hardware_buffer : extension revision 5 |
4572 | VK_ARM_rasterization_order_attachment_access : extension revision 1 |
4573 | VK_EXT_4444_formats : extension revision 1 |
4574 | VK_EXT_attachment_feedback_loop_dynamic_state : extension revision 1 |
4575 | VK_EXT_attachment_feedback_loop_layout : extension revision 2 |
4576 | VK_EXT_border_color_swizzle : extension revision 1 |
4577 | VK_EXT_calibrated_timestamps : extension revision 2 |
4578 | VK_EXT_color_write_enable : extension revision 1 |
4579 | VK_EXT_conditional_rendering : extension revision 2 |
4580 | VK_EXT_custom_border_color : extension revision 12 |
4581 | VK_EXT_depth_clip_control : extension revision 1 |
4582 | VK_EXT_depth_clip_enable : extension revision 1 |
4583 | VK_EXT_depth_range_unrestricted : extension revision 1 |
4584 | VK_EXT_descriptor_buffer : extension revision 1 |
4585 | VK_EXT_descriptor_indexing : extension revision 2 |
4586 | VK_EXT_device_generated_commands : extension revision 1 |
4587 | VK_EXT_dynamic_rendering_unused_attachments : extension revision 1 |
4588 | VK_EXT_extended_dynamic_state : extension revision 1 |
4589 | VK_EXT_extended_dynamic_state2 : extension revision 1 |
4590 | VK_EXT_extended_dynamic_state3 : extension revision 2 |
4591 | VK_EXT_external_memory_dma_buf : extension revision 1 |
4592 | VK_EXT_external_memory_host : extension revision 1 |
4593 | VK_EXT_graphics_pipeline_library : extension revision 1 |
4594 | VK_EXT_hdr_metadata : extension revision 3 |
4595 | VK_EXT_host_image_copy : extension revision 1 |
4596 | VK_EXT_host_query_reset : extension revision 1 |
4597 | VK_EXT_image_2d_view_of_3d : extension revision 1 |
4598 | VK_EXT_image_robustness : extension revision 1 |
4599 | VK_EXT_image_sliced_view_of_3d : extension revision 1 |
4600 | VK_EXT_index_type_uint8 : extension revision 1 |
4601 | VK_EXT_inline_uniform_block : extension revision 1 |
4602 | VK_EXT_legacy_vertex_attributes : extension revision 1 |
4603 | VK_EXT_line_rasterization : extension revision 1 |
4604 | VK_EXT_load_store_op_none : extension revision 1 |
4605 | VK_EXT_memory_budget : extension revision 1 |
4606 | VK_EXT_memory_priority : extension revision 1 |
4607 | VK_EXT_mesh_shader : extension revision 1 |
4608 | VK_EXT_multi_draw : extension revision 1 |
4609 | VK_EXT_multisampled_render_to_single_sampled : extension revision 1 |
4610 | VK_EXT_mutable_descriptor_type : extension revision 1 |
4611 | VK_EXT_nested_command_buffer : extension revision 1 |
4612 | VK_EXT_non_seamless_cube_map : extension revision 1 |
4613 | VK_EXT_pageable_device_local_memory : extension revision 1 |
4614 | VK_EXT_pipeline_creation_cache_control : extension revision 3 |
4615 | VK_EXT_pipeline_creation_feedback : extension revision 1 |
4616 | VK_EXT_pipeline_library_group_handles : extension revision 1 |
4617 | VK_EXT_pipeline_protected_access : extension revision 1 |
4618 | VK_EXT_pipeline_robustness : extension revision 1 |
4619 | VK_EXT_post_depth_coverage : extension revision 1 |
4620 | VK_EXT_primitive_topology_list_restart : extension revision 1 |
4621 | VK_EXT_primitives_generated_query : extension revision 1 |
4622 | VK_EXT_private_data : extension revision 1 |
4623 | VK_EXT_provoking_vertex : extension revision 1 |
4624 | VK_EXT_queue_family_foreign : extension revision 1 |
4625 | VK_EXT_rasterization_order_attachment_access : extension revision 1 |
4626 | VK_EXT_robustness2 : extension revision 1 |
4627 | VK_EXT_sampler_filter_minmax : extension revision 2 |
4628 | VK_EXT_scalar_block_layout : extension revision 1 |
4629 | VK_EXT_separate_stencil_usage : extension revision 1 |
4630 | VK_EXT_shader_atomic_float : extension revision 1 |
4631 | VK_EXT_shader_atomic_float2 : extension revision 1 |
4632 | VK_EXT_shader_demote_to_helper_invocation : extension revision 1 |
4633 | VK_EXT_shader_object : extension revision 1 |
4634 | VK_EXT_shader_replicated_composites : extension revision 1 |
4635 | VK_EXT_shader_stencil_export : extension revision 1 |
4636 | VK_EXT_shader_subgroup_ballot : extension revision 1 |
4637 | VK_EXT_shader_subgroup_vote : extension revision 1 |
4638 | VK_EXT_shader_viewport_index_layer : extension revision 1 |
4639 | VK_EXT_subgroup_size_control : extension revision 2 |
4640 | VK_EXT_swapchain_maintenance1 : extension revision 1 |
4641 | VK_EXT_texel_buffer_alignment : extension revision 1 |
4642 | VK_EXT_transform_feedback : extension revision 1 |
4643 | VK_EXT_vertex_attribute_divisor : extension revision 3 |
4644 | VK_EXT_vertex_input_dynamic_state : extension revision 2 |
4645 | VK_EXT_ycbcr_2plane_444_formats : extension revision 1 |
4646 | VK_EXT_ycbcr_image_arrays : extension revision 1 |
4647 | VK_GOOGLE_decorate_string : extension revision 1 |
4648 | VK_GOOGLE_hlsl_functionality1 : extension revision 1 |
4649 | VK_KHR_16bit_storage : extension revision 1 |
4650 | VK_KHR_8bit_storage : extension revision 1 |
4651 | VK_KHR_acceleration_structure : extension revision 13 |
4652 | VK_KHR_bind_memory2 : extension revision 1 |
4653 | VK_KHR_buffer_device_address : extension revision 1 |
4654 | VK_KHR_compute_shader_derivatives : extension revision 1 |
4655 | VK_KHR_copy_commands2 : extension revision 1 |
4656 | VK_KHR_create_renderpass2 : extension revision 1 |
4657 | VK_KHR_dedicated_allocation : extension revision 3 |
4658 | VK_KHR_deferred_host_operations : extension revision 4 |
4659 | VK_KHR_depth_stencil_resolve : extension revision 1 |
4660 | VK_KHR_descriptor_update_template : extension revision 1 |
4661 | VK_KHR_device_group : extension revision 4 |
4662 | VK_KHR_draw_indirect_count : extension revision 1 |
4663 | VK_KHR_driver_properties : extension revision 1 |
4664 | VK_KHR_dynamic_rendering : extension revision 1 |
4665 | VK_KHR_dynamic_rendering_local_read : extension revision 1 |
4666 | VK_KHR_external_fence : extension revision 1 |
4667 | VK_KHR_external_memory : extension revision 1 |
4668 | VK_KHR_external_memory_fd : extension revision 1 |
4669 | VK_KHR_external_semaphore : extension revision 1 |
4670 | VK_KHR_format_feature_flags2 : extension revision 2 |
4671 | VK_KHR_get_memory_requirements2 : extension revision 1 |
4672 | VK_KHR_global_priority : extension revision 1 |
4673 | VK_KHR_image_format_list : extension revision 1 |
4674 | VK_KHR_imageless_framebuffer : extension revision 1 |
4675 | VK_KHR_incremental_present : extension revision 2 |
4676 | VK_KHR_index_type_uint8 : extension revision 1 |
4677 | VK_KHR_line_rasterization : extension revision 1 |
4678 | VK_KHR_load_store_op_none : extension revision 1 |
4679 | VK_KHR_maintenance1 : extension revision 2 |
4680 | VK_KHR_maintenance2 : extension revision 1 |
4681 | VK_KHR_maintenance3 : extension revision 1 |
4682 | VK_KHR_maintenance4 : extension revision 2 |
4683 | VK_KHR_maintenance5 : extension revision 1 |
4684 | VK_KHR_maintenance6 : extension revision 1 |
4685 | VK_KHR_maintenance7 : extension revision 1 |
4686 | VK_KHR_maintenance8 : extension revision 1 |
4687 | VK_KHR_map_memory2 : extension revision 1 |
4688 | VK_KHR_multiview : extension revision 1 |
4689 | VK_KHR_pipeline_library : extension revision 1 |
4690 | VK_KHR_push_descriptor : extension revision 2 |
4691 | VK_KHR_ray_query : extension revision 1 |
4692 | VK_KHR_ray_tracing_maintenance1 : extension revision 1 |
4693 | VK_KHR_ray_tracing_pipeline : extension revision 1 |
4694 | VK_KHR_ray_tracing_position_fetch : extension revision 1 |
4695 | VK_KHR_relaxed_block_layout : extension revision 1 |
4696 | VK_KHR_sampler_mirror_clamp_to_edge : extension revision 3 |
4697 | VK_KHR_sampler_ycbcr_conversion : extension revision 14 |
4698 | VK_KHR_separate_depth_stencil_layouts : extension revision 1 |
4699 | VK_KHR_shader_atomic_int64 : extension revision 1 |
4700 | VK_KHR_shader_clock : extension revision 1 |
4701 | VK_KHR_shader_draw_parameters : extension revision 1 |
4702 | VK_KHR_shader_expect_assume : extension revision 1 |
4703 | VK_KHR_shader_float16_int8 : extension revision 1 |
4704 | VK_KHR_shader_float_controls : extension revision 4 |
4705 | VK_KHR_shader_float_controls2 : extension revision 1 |
4706 | VK_KHR_shader_integer_dot_product : extension revision 1 |
4707 | VK_KHR_shader_maximal_reconvergence : extension revision 1 |
4708 | VK_KHR_shader_non_semantic_info : extension revision 1 |
4709 | VK_KHR_shader_relaxed_extended_instruction : extension revision 1 |
4710 | VK_KHR_shader_subgroup_extended_types : extension revision 1 |
4711 | VK_KHR_shader_subgroup_rotate : extension revision 2 |
4712 | VK_KHR_shader_terminate_invocation : extension revision 1 |
4713 | VK_KHR_spirv_1_4 : extension revision 1 |
4714 | VK_KHR_storage_buffer_storage_class : extension revision 1 |
4715 | VK_KHR_swapchain : extension revision 70 |
4716 | VK_KHR_swapchain_mutable_format : extension revision 1 |
4717 | VK_KHR_synchronization2 : extension revision 1 |
4718 | VK_KHR_timeline_semaphore : extension revision 2 |
4719 | VK_KHR_uniform_buffer_standard_layout : extension revision 1 |
4720 | VK_KHR_variable_pointers : extension revision 1 |
4721 | VK_KHR_vertex_attribute_divisor : extension revision 1 |
4722 | VK_KHR_vulkan_memory_model : extension revision 3 |
4723 | VK_KHR_zero_initialize_workgroup_memory : extension revision 1 |
4724 | |
4725 | VkQueueFamilyProperties: |
4726 | ======================== |
4727 | queueProperties[0]: |
4728 | ------------------- |
4729 | minImageTransferGranularity = (1,1,1) |
4730 | queueCount = 1 |
4731 | queueFlags = QUEUE_GRAPHICS_BIT | QUEUE_COMPUTE_BIT | QUEUE_TRANSFER_BIT | QUEUE_SPARSE_BINDING_BIT |
4732 | timestampValidBits = 64 |
4733 | present support = true |
4734 | |
4735 | VkPhysicalDeviceMemoryProperties: |
4736 | ================================= |
4737 | memoryHeaps: count = 1 |
4738 | memoryHeaps[0]: |
4739 | size = 8211197952 (0x1e96cf000) (7.65 GiB) |
4740 | budget = 8211197952 (0x1e96cf000) (7.65 GiB) |
4741 | usage = 2154139648 (0x80659000) (2.01 GiB) |
4742 | flags: count = 1 |
4743 | MEMORY_HEAP_DEVICE_LOCAL_BIT |
4744 | memoryTypes: count = 1 |
4745 | memoryTypes[0]: |
4746 | heapIndex = 0 |
4747 | propertyFlags = 0x000f: count = 4 |
4748 | MEMORY_PROPERTY_DEVICE_LOCAL_BIT |
4749 | MEMORY_PROPERTY_HOST_VISIBLE_BIT |
4750 | MEMORY_PROPERTY_HOST_COHERENT_BIT |
4751 | MEMORY_PROPERTY_HOST_CACHED_BIT |
4752 | usable for: |
4753 | IMAGE_TILING_OPTIMAL: |
4754 | color images |
4755 | FORMAT_D16_UNORM |
4756 | FORMAT_X8_D24_UNORM_PACK32 |
4757 | FORMAT_D32_SFLOAT |
4758 | FORMAT_S8_UINT |
4759 | FORMAT_D24_UNORM_S8_UINT |
4760 | FORMAT_D32_SFLOAT_S8_UINT |
4761 | IMAGE_TILING_LINEAR: |
4762 | color images |
4763 | |
4764 | VkPhysicalDeviceFeatures: |
4765 | ========================= |
4766 | robustBufferAccess = true |
4767 | fullDrawIndexUint32 = true |
4768 | imageCubeArray = true |
4769 | independentBlend = true |
4770 | geometryShader = true |
4771 | tessellationShader = true |
4772 | sampleRateShading = true |
4773 | dualSrcBlend = true |
4774 | logicOp = true |
4775 | multiDrawIndirect = true |
4776 | drawIndirectFirstInstance = true |
4777 | depthClamp = true |
4778 | depthBiasClamp = true |
4779 | fillModeNonSolid = true |
4780 | depthBounds = false |
4781 | wideLines = true |
4782 | largePoints = true |
4783 | alphaToOne = true |
4784 | multiViewport = true |
4785 | samplerAnisotropy = true |
4786 | textureCompressionETC2 = false |
4787 | textureCompressionASTC_LDR = false |
4788 | textureCompressionBC = true |
4789 | occlusionQueryPrecise = true |
4790 | pipelineStatisticsQuery = true |
4791 | vertexPipelineStoresAndAtomics = true |
4792 | fragmentStoresAndAtomics = true |
4793 | shaderTessellationAndGeometryPointSize = true |
4794 | shaderImageGatherExtended = true |
4795 | shaderStorageImageExtendedFormats = true |
4796 | shaderStorageImageMultisample = true |
4797 | shaderStorageImageReadWithoutFormat = true |
4798 | shaderStorageImageWriteWithoutFormat = true |
4799 | shaderUniformBufferArrayDynamicIndexing = true |
4800 | shaderSampledImageArrayDynamicIndexing = true |
4801 | shaderStorageBufferArrayDynamicIndexing = true |
4802 | shaderStorageImageArrayDynamicIndexing = true |
4803 | shaderClipDistance = true |
4804 | shaderCullDistance = true |
4805 | shaderFloat64 = true |
4806 | shaderInt64 = true |
4807 | shaderInt16 = true |
4808 | shaderResourceResidency = true |
4809 | shaderResourceMinLod = false |
4810 | sparseBinding = true |
4811 | sparseResidencyBuffer = true |
4812 | sparseResidencyImage2D = true |
4813 | sparseResidencyImage3D = true |
4814 | sparseResidency2Samples = false |
4815 | sparseResidency4Samples = false |
4816 | sparseResidency8Samples = false |
4817 | sparseResidency16Samples = false |
4818 | sparseResidencyAliased = true |
4819 | variableMultisampleRate = false |
4820 | inheritedQueries = false |
4821 | |
4822 | VkPhysicalDevice4444FormatsFeaturesEXT: |
4823 | --------------------------------------- |
4824 | formatA4R4G4B4 = true |
4825 | formatA4B4G4R4 = true |
4826 | |
4827 | VkPhysicalDeviceAccelerationStructureFeaturesKHR: |
4828 | ------------------------------------------------- |
4829 | accelerationStructure = true |
4830 | accelerationStructureCaptureReplay = false |
4831 | accelerationStructureIndirectBuild = false |
4832 | accelerationStructureHostCommands = false |
4833 | descriptorBindingAccelerationStructureUpdateAfterBind = true |
4834 | |
4835 | VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT: |
4836 | -------------------------------------------------------------- |
4837 | attachmentFeedbackLoopDynamicState = true |
4838 | |
4839 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT: |
4840 | -------------------------------------------------------- |
4841 | attachmentFeedbackLoopLayout = true |
4842 | |
4843 | VkPhysicalDeviceBorderColorSwizzleFeaturesEXT: |
4844 | ---------------------------------------------- |
4845 | borderColorSwizzle = true |
4846 | borderColorSwizzleFromImage = true |
4847 | |
4848 | VkPhysicalDeviceColorWriteEnableFeaturesEXT: |
4849 | -------------------------------------------- |
4850 | colorWriteEnable = true |
4851 | |
4852 | VkPhysicalDeviceComputeShaderDerivativesFeaturesKHR: |
4853 | ---------------------------------------------------- |
4854 | computeDerivativeGroupQuads = true |
4855 | computeDerivativeGroupLinear = true |
4856 | |
4857 | VkPhysicalDeviceConditionalRenderingFeaturesEXT: |
4858 | ------------------------------------------------ |
4859 | conditionalRendering = true |
4860 | inheritedConditionalRendering = false |
4861 | |
4862 | VkPhysicalDeviceCustomBorderColorFeaturesEXT: |
4863 | --------------------------------------------- |
4864 | customBorderColors = true |
4865 | customBorderColorWithoutFormat = true |
4866 | |
4867 | VkPhysicalDeviceDepthClipControlFeaturesEXT: |
4868 | -------------------------------------------- |
4869 | depthClipControl = true |
4870 | |
4871 | VkPhysicalDeviceDepthClipEnableFeaturesEXT: |
4872 | ------------------------------------------- |
4873 | depthClipEnable = true |
4874 | |
4875 | VkPhysicalDeviceDescriptorBufferFeaturesEXT: |
4876 | -------------------------------------------- |
4877 | descriptorBuffer = true |
4878 | descriptorBufferCaptureReplay = false |
4879 | descriptorBufferImageLayoutIgnored = true |
4880 | descriptorBufferPushDescriptors = true |
4881 | |
4882 | VkPhysicalDeviceDeviceGeneratedCommandsFeaturesEXT: |
4883 | --------------------------------------------------- |
4884 | deviceGeneratedCommands = true |
4885 | dynamicGeneratedPipelineLayout = true |
4886 | |
4887 | VkPhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT: |
4888 | ------------------------------------------------------------- |
4889 | dynamicRenderingUnusedAttachments = true |
4890 | |
4891 | VkPhysicalDeviceExtendedDynamicState2FeaturesEXT: |
4892 | ------------------------------------------------- |
4893 | extendedDynamicState2 = true |
4894 | extendedDynamicState2LogicOp = true |
4895 | extendedDynamicState2PatchControlPoints = true |
4896 | |
4897 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT: |
4898 | ------------------------------------------------- |
4899 | extendedDynamicState3TessellationDomainOrigin = true |
4900 | extendedDynamicState3DepthClampEnable = true |
4901 | extendedDynamicState3PolygonMode = true |
4902 | extendedDynamicState3RasterizationSamples = true |
4903 | extendedDynamicState3SampleMask = true |
4904 | extendedDynamicState3AlphaToCoverageEnable = true |
4905 | extendedDynamicState3AlphaToOneEnable = true |
4906 | extendedDynamicState3LogicOpEnable = true |
4907 | extendedDynamicState3ColorBlendEnable = true |
4908 | extendedDynamicState3ColorBlendEquation = true |
4909 | extendedDynamicState3ColorWriteMask = true |
4910 | extendedDynamicState3RasterizationStream = false |
4911 | extendedDynamicState3ConservativeRasterizationMode = false |
4912 | extendedDynamicState3ExtraPrimitiveOverestimationSize = false |
4913 | extendedDynamicState3DepthClipEnable = true |
4914 | extendedDynamicState3SampleLocationsEnable = false |
4915 | extendedDynamicState3ColorBlendAdvanced = false |
4916 | extendedDynamicState3ProvokingVertexMode = true |
4917 | extendedDynamicState3LineRasterizationMode = true |
4918 | extendedDynamicState3LineStippleEnable = true |
4919 | extendedDynamicState3DepthClipNegativeOneToOne = true |
4920 | extendedDynamicState3ViewportWScalingEnable = false |
4921 | extendedDynamicState3ViewportSwizzle = false |
4922 | extendedDynamicState3CoverageToColorEnable = false |
4923 | extendedDynamicState3CoverageToColorLocation = false |
4924 | extendedDynamicState3CoverageModulationMode = false |
4925 | extendedDynamicState3CoverageModulationTableEnable = false |
4926 | extendedDynamicState3CoverageModulationTable = false |
4927 | extendedDynamicState3CoverageReductionMode = false |
4928 | extendedDynamicState3RepresentativeFragmentTestEnable = false |
4929 | extendedDynamicState3ShadingRateImageEnable = false |
4930 | |
4931 | VkPhysicalDeviceExtendedDynamicStateFeaturesEXT: |
4932 | ------------------------------------------------ |
4933 | extendedDynamicState = true |
4934 | |
4935 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT: |
4936 | --------------------------------------------------- |
4937 | graphicsPipelineLibrary = true |
4938 | |
4939 | VkPhysicalDeviceImage2DViewOf3DFeaturesEXT: |
4940 | ------------------------------------------- |
4941 | image2DViewOf3D = true |
4942 | sampler2DViewOf3D = true |
4943 | |
4944 | VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT: |
4945 | ----------------------------------------------- |
4946 | imageSlicedViewOf3D = true |
4947 | |
4948 | VkPhysicalDeviceLegacyVertexAttributesFeaturesEXT: |
4949 | -------------------------------------------------- |
4950 | legacyVertexAttributes = true |
4951 | |
4952 | VkPhysicalDeviceMaintenance7FeaturesKHR: |
4953 | ---------------------------------------- |
4954 | maintenance7 = true |
4955 | |
4956 | VkPhysicalDeviceMaintenance8FeaturesKHR: |
4957 | ---------------------------------------- |
4958 | maintenance8 = true |
4959 | |
4960 | VkPhysicalDeviceMemoryPriorityFeaturesEXT: |
4961 | ------------------------------------------ |
4962 | memoryPriority = true |
4963 | |
4964 | VkPhysicalDeviceMeshShaderFeaturesEXT: |
4965 | -------------------------------------- |
4966 | taskShader = true |
4967 | meshShader = true |
4968 | multiviewMeshShader = false |
4969 | primitiveFragmentShadingRateMeshShader = false |
4970 | meshShaderQueries = true |
4971 | |
4972 | VkPhysicalDeviceMultiDrawFeaturesEXT: |
4973 | ------------------------------------- |
4974 | multiDraw = true |
4975 | |
4976 | VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT: |
4977 | ------------------------------------------------------------- |
4978 | multisampledRenderToSingleSampled = true |
4979 | |
4980 | VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT: |
4981 | ------------------------------------------------- |
4982 | mutableDescriptorType = true |
4983 | |
4984 | VkPhysicalDeviceNestedCommandBufferFeaturesEXT: |
4985 | ----------------------------------------------- |
4986 | nestedCommandBuffer = true |
4987 | nestedCommandBufferRendering = true |
4988 | nestedCommandBufferSimultaneousUse = true |
4989 | |
4990 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT: |
4991 | ---------------------------------------------- |
4992 | nonSeamlessCubeMap = true |
4993 | |
4994 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT: |
4995 | ----------------------------------------------------- |
4996 | pageableDeviceLocalMemory = true |
4997 | |
4998 | VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT: |
4999 | ------------------------------------------------------- |
5000 | pipelineLibraryGroupHandles = true |
5001 | |
5002 | VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT: |
5003 | -------------------------------------------------------- |
5004 | primitiveTopologyListRestart = true |
5005 | primitiveTopologyPatchListRestart = true |
5006 | |
5007 | VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT: |
5008 | ---------------------------------------------------- |
5009 | primitivesGeneratedQuery = true |
5010 | primitivesGeneratedQueryWithRasterizerDiscard = true |
5011 | primitivesGeneratedQueryWithNonZeroStreams = true |
5012 | |
5013 | VkPhysicalDeviceProvokingVertexFeaturesEXT: |
5014 | ------------------------------------------- |
5015 | provokingVertexLast = true |
5016 | transformFeedbackPreservesProvokingVertex = true |
5017 | |
5018 | VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT: |
5019 | -------------------------------------------------------------- |
5020 | rasterizationOrderColorAttachmentAccess = true |
5021 | rasterizationOrderDepthAttachmentAccess = true |
5022 | rasterizationOrderStencilAttachmentAccess = true |
5023 | |
5024 | VkPhysicalDeviceRayQueryFeaturesKHR: |
5025 | ------------------------------------ |
5026 | rayQuery = true |
5027 | |
5028 | VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR: |
5029 | -------------------------------------------------- |
5030 | rayTracingMaintenance1 = true |
5031 | rayTracingPipelineTraceRaysIndirect2 = true |
5032 | |
5033 | VkPhysicalDeviceRayTracingPipelineFeaturesKHR: |
5034 | ---------------------------------------------- |
5035 | rayTracingPipeline = true |
5036 | rayTracingPipelineShaderGroupHandleCaptureReplay = false |
5037 | rayTracingPipelineShaderGroupHandleCaptureReplayMixed = false |
5038 | rayTracingPipelineTraceRaysIndirect = true |
5039 | rayTraversalPrimitiveCulling = true |
5040 | |
5041 | VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR: |
5042 | --------------------------------------------------- |
5043 | rayTracingPositionFetch = true |
5044 | |
5045 | VkPhysicalDeviceRobustness2FeaturesEXT: |
5046 | --------------------------------------- |
5047 | robustBufferAccess2 = true |
5048 | robustImageAccess2 = true |
5049 | nullDescriptor = true |
5050 | |
5051 | VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT: |
5052 | ---------------------------------------------- |
5053 | shaderBufferFloat16Atomics = false |
5054 | shaderBufferFloat16AtomicAdd = false |
5055 | shaderBufferFloat16AtomicMinMax = false |
5056 | shaderBufferFloat32AtomicMinMax = true |
5057 | shaderBufferFloat64AtomicMinMax = false |
5058 | shaderSharedFloat16Atomics = false |
5059 | shaderSharedFloat16AtomicAdd = false |
5060 | shaderSharedFloat16AtomicMinMax = false |
5061 | shaderSharedFloat32AtomicMinMax = true |
5062 | shaderSharedFloat64AtomicMinMax = false |
5063 | shaderImageFloat32AtomicMinMax = true |
5064 | sparseImageFloat32AtomicMinMax = false |
5065 | |
5066 | VkPhysicalDeviceShaderAtomicFloatFeaturesEXT: |
5067 | --------------------------------------------- |
5068 | shaderBufferFloat32Atomics = true |
5069 | shaderBufferFloat32AtomicAdd = true |
5070 | shaderBufferFloat64Atomics = false |
5071 | shaderBufferFloat64AtomicAdd = false |
5072 | shaderSharedFloat32Atomics = true |
5073 | shaderSharedFloat32AtomicAdd = true |
5074 | shaderSharedFloat64Atomics = false |
5075 | shaderSharedFloat64AtomicAdd = false |
5076 | shaderImageFloat32Atomics = true |
5077 | shaderImageFloat32AtomicAdd = true |
5078 | sparseImageFloat32Atomics = true |
5079 | sparseImageFloat32AtomicAdd = true |
5080 | |
5081 | VkPhysicalDeviceShaderClockFeaturesKHR: |
5082 | --------------------------------------- |
5083 | shaderSubgroupClock = true |
5084 | shaderDeviceClock = true |
5085 | |
5086 | VkPhysicalDeviceShaderMaximalReconvergenceFeaturesKHR: |
5087 | ------------------------------------------------------ |
5088 | shaderMaximalReconvergence = true |
5089 | |
5090 | VkPhysicalDeviceShaderObjectFeaturesEXT: |
5091 | ---------------------------------------- |
5092 | shaderObject = true |
5093 | |
5094 | VkPhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKHR: |
5095 | ------------------------------------------------------------ |
5096 | shaderRelaxedExtendedInstruction = true |
5097 | |
5098 | VkPhysicalDeviceShaderReplicatedCompositesFeaturesEXT: |
5099 | ------------------------------------------------------ |
5100 | shaderReplicatedComposites = true |
5101 | |
5102 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT: |
5103 | ------------------------------------------------- |
5104 | swapchainMaintenance1 = true |
5105 | |
5106 | VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT: |
5107 | ------------------------------------------------ |
5108 | texelBufferAlignment = true |
5109 | |
5110 | VkPhysicalDeviceTransformFeedbackFeaturesEXT: |
5111 | --------------------------------------------- |
5112 | transformFeedback = true |
5113 | geometryStreams = true |
5114 | |
5115 | VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT: |
5116 | --------------------------------------------------- |
5117 | vertexInputDynamicState = true |
5118 | |
5119 | VkPhysicalDeviceVulkan11Features: |
5120 | --------------------------------- |
5121 | storageBuffer16BitAccess = true |
5122 | uniformAndStorageBuffer16BitAccess = true |
5123 | storagePushConstant16 = true |
5124 | storageInputOutput16 = false |
5125 | multiview = true |
5126 | multiviewGeometryShader = true |
5127 | multiviewTessellationShader = true |
5128 | variablePointersStorageBuffer = true |
5129 | variablePointers = true |
5130 | protectedMemory = false |
5131 | samplerYcbcrConversion = true |
5132 | shaderDrawParameters = true |
5133 | |
5134 | VkPhysicalDeviceVulkan12Features: |
5135 | --------------------------------- |
5136 | samplerMirrorClampToEdge = true |
5137 | drawIndirectCount = true |
5138 | storageBuffer8BitAccess = true |
5139 | uniformAndStorageBuffer8BitAccess = true |
5140 | storagePushConstant8 = true |
5141 | shaderBufferInt64Atomics = true |
5142 | shaderSharedInt64Atomics = true |
5143 | shaderFloat16 = true |
5144 | shaderInt8 = true |
5145 | descriptorIndexing = true |
5146 | shaderInputAttachmentArrayDynamicIndexing = true |
5147 | shaderUniformTexelBufferArrayDynamicIndexing = true |
5148 | shaderStorageTexelBufferArrayDynamicIndexing = true |
5149 | shaderUniformBufferArrayNonUniformIndexing = true |
5150 | shaderSampledImageArrayNonUniformIndexing = true |
5151 | shaderStorageBufferArrayNonUniformIndexing = true |
5152 | shaderStorageImageArrayNonUniformIndexing = true |
5153 | shaderInputAttachmentArrayNonUniformIndexing = true |
5154 | shaderUniformTexelBufferArrayNonUniformIndexing = true |
5155 | shaderStorageTexelBufferArrayNonUniformIndexing = true |
5156 | descriptorBindingUniformBufferUpdateAfterBind = true |
5157 | descriptorBindingSampledImageUpdateAfterBind = true |
5158 | descriptorBindingStorageImageUpdateAfterBind = true |
5159 | descriptorBindingStorageBufferUpdateAfterBind = true |
5160 | descriptorBindingUniformTexelBufferUpdateAfterBind = true |
5161 | descriptorBindingStorageTexelBufferUpdateAfterBind = true |
5162 | descriptorBindingUpdateUnusedWhilePending = true |
5163 | descriptorBindingPartiallyBound = true |
5164 | descriptorBindingVariableDescriptorCount = true |
5165 | runtimeDescriptorArray = true |
5166 | samplerFilterMinmax = true |
5167 | scalarBlockLayout = true |
5168 | imagelessFramebuffer = true |
5169 | uniformBufferStandardLayout = true |
5170 | shaderSubgroupExtendedTypes = true |
5171 | separateDepthStencilLayouts = true |
5172 | hostQueryReset = true |
5173 | timelineSemaphore = true |
5174 | bufferDeviceAddress = true |
5175 | bufferDeviceAddressCaptureReplay = false |
5176 | bufferDeviceAddressMultiDevice = false |
5177 | vulkanMemoryModel = true |
5178 | vulkanMemoryModelDeviceScope = true |
5179 | vulkanMemoryModelAvailabilityVisibilityChains = true |
5180 | shaderOutputViewportIndex = true |
5181 | shaderOutputLayer = true |
5182 | subgroupBroadcastDynamicId = true |
5183 | |
5184 | VkPhysicalDeviceVulkan13Features: |
5185 | --------------------------------- |
5186 | robustImageAccess = true |
5187 | inlineUniformBlock = true |
5188 | descriptorBindingInlineUniformBlockUpdateAfterBind = true |
5189 | pipelineCreationCacheControl = true |
5190 | privateData = true |
5191 | shaderDemoteToHelperInvocation = true |
5192 | shaderTerminateInvocation = true |
5193 | subgroupSizeControl = true |
5194 | computeFullSubgroups = true |
5195 | synchronization2 = true |
5196 | textureCompressionASTC_HDR = false |
5197 | shaderZeroInitializeWorkgroupMemory = true |
5198 | dynamicRendering = true |
5199 | shaderIntegerDotProduct = true |
5200 | maintenance4 = true |
5201 | |
5202 | VkPhysicalDeviceVulkan14Features: |
5203 | --------------------------------- |
5204 | globalPriorityQuery = true |
5205 | shaderSubgroupRotate = true |
5206 | shaderSubgroupRotateClustered = true |
5207 | shaderFloatControls2 = true |
5208 | shaderExpectAssume = true |
5209 | rectangularLines = true |
5210 | bresenhamLines = true |
5211 | smoothLines = true |
5212 | stippledRectangularLines = true |
5213 | stippledBresenhamLines = true |
5214 | stippledSmoothLines = true |
5215 | vertexAttributeInstanceRateDivisor = true |
5216 | vertexAttributeInstanceRateZeroDivisor = true |
5217 | indexTypeUint8 = true |
5218 | dynamicRenderingLocalRead = true |
5219 | maintenance5 = true |
5220 | maintenance6 = true |
5221 | pipelineProtectedAccess = true |
5222 | pipelineRobustness = true |
5223 | hostImageCopy = true |
5224 | pushDescriptor = true |
5225 | |
5226 | VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT: |
5227 | ------------------------------------------------- |
5228 | ycbcr2plane444Formats = true |
5229 | |
5230 | VkPhysicalDeviceYcbcrImageArraysFeaturesEXT: |
5231 | -------------------------------------------- |
5232 | ycbcrImageArrays = true |
5233 |