gistfile1.txt
· 185 KiB · Text
Исходник
$ 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 = 2
GPU id = 0 (Intel(R) UHD Graphics 620 (KBL GT2))
Layer-Device Extensions: count = 0
GPU id = 1 (llvmpipe (LLVM 20.1.4, 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 = 2
GPU id = 0 (Intel(R) UHD Graphics 620 (KBL GT2))
Layer-Device Extensions: count = 0
GPU id = 1 (llvmpipe (LLVM 20.1.4, 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 = 2
GPU id = 0 (Intel(R) UHD Graphics 620 (KBL GT2))
Layer-Device Extensions: count = 0
GPU id = 1 (llvmpipe (LLVM 20.1.4, 256 bits))
Layer-Device Extensions: count = 0
Presentable Surfaces:
=====================
GPU id : 0 (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 : 1 (llvmpipe (LLVM 20.1.4, 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 (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_B8G8R8A8_SRGB
colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR
SurfaceFormat[2]:
format = FORMAT_B8G8R8A8_UNORM
colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR
SurfaceFormat[3]:
format = FORMAT_R8G8B8A8_SRGB
colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR
SurfaceFormat[4]:
format = FORMAT_R8G8B8A8_UNORM
colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR
SurfaceFormat[5]:
format = FORMAT_R16G16B16A16_UNORM
colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR
SurfaceFormat[6]:
format = FORMAT_R5G6B5_UNORM_PACK16
colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR
SurfaceFormat[7]:
format = FORMAT_R16G16B16A16_SFLOAT
colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR
SurfaceFormat[8]:
format = FORMAT_A2R10G10B10_UNORM_PACK32
colorSpace = COLOR_SPACE_PASS_THROUGH_EXT
SurfaceFormat[9]:
format = FORMAT_B8G8R8A8_SRGB
colorSpace = COLOR_SPACE_PASS_THROUGH_EXT
SurfaceFormat[10]:
format = FORMAT_B8G8R8A8_UNORM
colorSpace = COLOR_SPACE_PASS_THROUGH_EXT
SurfaceFormat[11]:
format = FORMAT_R8G8B8A8_SRGB
colorSpace = COLOR_SPACE_PASS_THROUGH_EXT
SurfaceFormat[12]:
format = FORMAT_R8G8B8A8_UNORM
colorSpace = COLOR_SPACE_PASS_THROUGH_EXT
SurfaceFormat[13]:
format = FORMAT_R16G16B16A16_UNORM
colorSpace = COLOR_SPACE_PASS_THROUGH_EXT
SurfaceFormat[14]:
format = FORMAT_R5G6B5_UNORM_PACK16
colorSpace = COLOR_SPACE_PASS_THROUGH_EXT
SurfaceFormat[15]:
format = FORMAT_R16G16B16A16_SFLOAT
colorSpace = COLOR_SPACE_PASS_THROUGH_EXT
SurfaceFormat[16]:
format = FORMAT_A2R10G10B10_UNORM_PACK32
colorSpace = COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT
SurfaceFormat[17]:
format = FORMAT_B8G8R8A8_SRGB
colorSpace = COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT
SurfaceFormat[18]:
format = FORMAT_B8G8R8A8_UNORM
colorSpace = COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT
SurfaceFormat[19]:
format = FORMAT_R8G8B8A8_SRGB
colorSpace = COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT
SurfaceFormat[20]:
format = FORMAT_R8G8B8A8_UNORM
colorSpace = COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT
SurfaceFormat[21]:
format = FORMAT_R16G16B16A16_UNORM
colorSpace = COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT
SurfaceFormat[22]:
format = FORMAT_R5G6B5_UNORM_PACK16
colorSpace = COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT
SurfaceFormat[23]:
format = FORMAT_R16G16B16A16_SFLOAT
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_B8G8R8A8_SRGB
colorSpace = COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT
SurfaceFormat[26]:
format = FORMAT_B8G8R8A8_UNORM
colorSpace = COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT
SurfaceFormat[27]:
format = FORMAT_R8G8B8A8_SRGB
colorSpace = COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT
SurfaceFormat[28]:
format = FORMAT_R8G8B8A8_UNORM
colorSpace = COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT
SurfaceFormat[29]:
format = FORMAT_R16G16B16A16_UNORM
colorSpace = COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT
SurfaceFormat[30]:
format = FORMAT_R5G6B5_UNORM_PACK16
colorSpace = COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT
SurfaceFormat[31]:
format = FORMAT_R16G16B16A16_SFLOAT
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_B8G8R8A8_SRGB
colorSpace = COLOR_SPACE_DISPLAY_P3_LINEAR_EXT
SurfaceFormat[34]:
format = FORMAT_B8G8R8A8_UNORM
colorSpace = COLOR_SPACE_DISPLAY_P3_LINEAR_EXT
SurfaceFormat[35]:
format = FORMAT_R8G8B8A8_SRGB
colorSpace = COLOR_SPACE_DISPLAY_P3_LINEAR_EXT
SurfaceFormat[36]:
format = FORMAT_R8G8B8A8_UNORM
colorSpace = COLOR_SPACE_DISPLAY_P3_LINEAR_EXT
SurfaceFormat[37]:
format = FORMAT_R16G16B16A16_UNORM
colorSpace = COLOR_SPACE_DISPLAY_P3_LINEAR_EXT
SurfaceFormat[38]:
format = FORMAT_R5G6B5_UNORM_PACK16
colorSpace = COLOR_SPACE_DISPLAY_P3_LINEAR_EXT
SurfaceFormat[39]:
format = FORMAT_R16G16B16A16_SFLOAT
colorSpace = COLOR_SPACE_DISPLAY_P3_LINEAR_EXT
SurfaceFormat[40]:
format = FORMAT_A2R10G10B10_UNORM_PACK32
colorSpace = COLOR_SPACE_BT709_LINEAR_EXT
SurfaceFormat[41]:
format = FORMAT_B8G8R8A8_SRGB
colorSpace = COLOR_SPACE_BT709_LINEAR_EXT
SurfaceFormat[42]:
format = FORMAT_B8G8R8A8_UNORM
colorSpace = COLOR_SPACE_BT709_LINEAR_EXT
SurfaceFormat[43]:
format = FORMAT_R8G8B8A8_SRGB
colorSpace = COLOR_SPACE_BT709_LINEAR_EXT
SurfaceFormat[44]:
format = FORMAT_R8G8B8A8_UNORM
colorSpace = COLOR_SPACE_BT709_LINEAR_EXT
SurfaceFormat[45]:
format = FORMAT_R16G16B16A16_UNORM
colorSpace = COLOR_SPACE_BT709_LINEAR_EXT
SurfaceFormat[46]:
format = FORMAT_R5G6B5_UNORM_PACK16
colorSpace = COLOR_SPACE_BT709_LINEAR_EXT
SurfaceFormat[47]:
format = FORMAT_R16G16B16A16_SFLOAT
colorSpace = COLOR_SPACE_BT709_LINEAR_EXT
SurfaceFormat[48]:
format = FORMAT_A2R10G10B10_UNORM_PACK32
colorSpace = COLOR_SPACE_BT2020_LINEAR_EXT
SurfaceFormat[49]:
format = FORMAT_B8G8R8A8_SRGB
colorSpace = COLOR_SPACE_BT2020_LINEAR_EXT
SurfaceFormat[50]:
format = FORMAT_B8G8R8A8_UNORM
colorSpace = COLOR_SPACE_BT2020_LINEAR_EXT
SurfaceFormat[51]:
format = FORMAT_R8G8B8A8_SRGB
colorSpace = COLOR_SPACE_BT2020_LINEAR_EXT
SurfaceFormat[52]:
format = FORMAT_R8G8B8A8_UNORM
colorSpace = COLOR_SPACE_BT2020_LINEAR_EXT
SurfaceFormat[53]:
format = FORMAT_R16G16B16A16_UNORM
colorSpace = COLOR_SPACE_BT2020_LINEAR_EXT
SurfaceFormat[54]:
format = FORMAT_R5G6B5_UNORM_PACK16
colorSpace = COLOR_SPACE_BT2020_LINEAR_EXT
SurfaceFormat[55]:
format = FORMAT_R16G16B16A16_SFLOAT
colorSpace = COLOR_SPACE_BT2020_LINEAR_EXT
SurfaceFormat[56]:
format = FORMAT_A2R10G10B10_UNORM_PACK32
colorSpace = COLOR_SPACE_HDR10_ST2084_EXT
SurfaceFormat[57]:
format = FORMAT_B8G8R8A8_SRGB
colorSpace = COLOR_SPACE_HDR10_ST2084_EXT
SurfaceFormat[58]:
format = FORMAT_B8G8R8A8_UNORM
colorSpace = COLOR_SPACE_HDR10_ST2084_EXT
SurfaceFormat[59]:
format = FORMAT_R8G8B8A8_SRGB
colorSpace = COLOR_SPACE_HDR10_ST2084_EXT
SurfaceFormat[60]:
format = FORMAT_R8G8B8A8_UNORM
colorSpace = COLOR_SPACE_HDR10_ST2084_EXT
SurfaceFormat[61]:
format = FORMAT_R16G16B16A16_UNORM
colorSpace = COLOR_SPACE_HDR10_ST2084_EXT
SurfaceFormat[62]:
format = FORMAT_R5G6B5_UNORM_PACK16
colorSpace = COLOR_SPACE_HDR10_ST2084_EXT
SurfaceFormat[63]:
format = FORMAT_R16G16B16A16_SFLOAT
colorSpace = COLOR_SPACE_HDR10_ST2084_EXT
SurfaceFormat[64]:
format = FORMAT_A2R10G10B10_UNORM_PACK32
colorSpace = COLOR_SPACE_ADOBERGB_LINEAR_EXT
SurfaceFormat[65]:
format = FORMAT_B8G8R8A8_SRGB
colorSpace = COLOR_SPACE_ADOBERGB_LINEAR_EXT
SurfaceFormat[66]:
format = FORMAT_B8G8R8A8_UNORM
colorSpace = COLOR_SPACE_ADOBERGB_LINEAR_EXT
SurfaceFormat[67]:
format = FORMAT_R8G8B8A8_SRGB
colorSpace = COLOR_SPACE_ADOBERGB_LINEAR_EXT
SurfaceFormat[68]:
format = FORMAT_R8G8B8A8_UNORM
colorSpace = COLOR_SPACE_ADOBERGB_LINEAR_EXT
SurfaceFormat[69]:
format = FORMAT_R16G16B16A16_UNORM
colorSpace = COLOR_SPACE_ADOBERGB_LINEAR_EXT
SurfaceFormat[70]:
format = FORMAT_R5G6B5_UNORM_PACK16
colorSpace = COLOR_SPACE_ADOBERGB_LINEAR_EXT
SurfaceFormat[71]:
format = FORMAT_R16G16B16A16_SFLOAT
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 (llvmpipe (LLVM 20.1.4, 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.4.311 (4210999)
driverVersion = 25.1.0 (104861696)
vendorID = 0x8086
deviceID = 0x5917
deviceType = PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU
deviceName = Intel(R) UHD Graphics 620 (KBL GT2)
pipelineCacheUUID = 72ae29e9-e4e7-751b-076d-64414aa418a0
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 = 744a36f9-2dca-6a44-1ba6-c65b2d1cdd65
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 = 0x16f122000
VkPhysicalDeviceVulkan12Properties:
-----------------------------------
driverID = DRIVER_ID_INTEL_OPEN_SOURCE_MESA
driverName = Intel open-source Mesa driver
driverInfo = Mesa 25.1.0
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 = 028f3d34-1dde-2955-63d3-4b132799d8e1
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 = 6158426112 (0x16f122000) (5.74 GiB)
budget = 3850371072 (0xe5800000) (3.59 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
GPU1:
VkPhysicalDeviceProperties:
---------------------------
apiVersion = 1.4.311 (4210999)
driverVersion = 25.1.0 (104861696)
vendorID = 0x10005
deviceID = 0x0000
deviceType = PHYSICAL_DEVICE_TYPE_CPU
deviceName = llvmpipe (LLVM 20.1.4, 256 bits)
pipelineCacheUUID = 32352e31-2e30-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-2e30-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-2e30-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.0 (LLVM 20.1.4)
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-2e30-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 = 8211234816 (0x1e96d8000) (7.65 GiB)
budget = 8211234816 (0x1e96d8000) (7.65 GiB)
usage = 3932286976 (0xea61f000) (3.66 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 = 2 |
41 | GPU id = 0 (Intel(R) UHD Graphics 620 (KBL GT2)) |
42 | Layer-Device Extensions: count = 0 |
43 | |
44 | GPU id = 1 (llvmpipe (LLVM 20.1.4, 256 bits)) |
45 | Layer-Device Extensions: count = 0 |
46 | |
47 | VK_LAYER_MESA_device_select (Linux device selection layer) Vulkan version 1.4.303, layer version 1: |
48 | Layer Extensions: count = 0 |
49 | Devices: count = 2 |
50 | GPU id = 0 (Intel(R) UHD Graphics 620 (KBL GT2)) |
51 | Layer-Device Extensions: count = 0 |
52 | |
53 | GPU id = 1 (llvmpipe (LLVM 20.1.4, 256 bits)) |
54 | Layer-Device Extensions: count = 0 |
55 | |
56 | VK_LAYER_MESA_overlay (Mesa Overlay layer) Vulkan version 1.4.303, layer version 1: |
57 | Layer Extensions: count = 0 |
58 | Devices: count = 2 |
59 | GPU id = 0 (Intel(R) UHD Graphics 620 (KBL GT2)) |
60 | Layer-Device Extensions: count = 0 |
61 | |
62 | GPU id = 1 (llvmpipe (LLVM 20.1.4, 256 bits)) |
63 | Layer-Device Extensions: count = 0 |
64 | |
65 | Presentable Surfaces: |
66 | ===================== |
67 | GPU id : 0 (Intel(R) UHD Graphics 620 (KBL GT2)) [VK_KHR_xcb_surface, VK_KHR_xlib_surface]: |
68 | Surface types: count = 2 |
69 | VK_KHR_xcb_surface |
70 | VK_KHR_xlib_surface |
71 | Formats: count = 2 |
72 | SurfaceFormat[0]: |
73 | format = FORMAT_B8G8R8A8_SRGB |
74 | colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR |
75 | SurfaceFormat[1]: |
76 | format = FORMAT_B8G8R8A8_UNORM |
77 | colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR |
78 | Present Modes: count = 4 |
79 | PRESENT_MODE_IMMEDIATE_KHR |
80 | PRESENT_MODE_MAILBOX_KHR |
81 | PRESENT_MODE_FIFO_KHR |
82 | PRESENT_MODE_FIFO_RELAXED_KHR |
83 | VkSurfaceCapabilitiesKHR: |
84 | ------------------------- |
85 | minImageCount = 3 |
86 | maxImageCount = 0 |
87 | currentExtent: |
88 | width = 256 |
89 | height = 256 |
90 | minImageExtent: |
91 | width = 256 |
92 | height = 256 |
93 | maxImageExtent: |
94 | width = 256 |
95 | height = 256 |
96 | maxImageArrayLayers = 1 |
97 | supportedTransforms: count = 1 |
98 | SURFACE_TRANSFORM_IDENTITY_BIT_KHR |
99 | currentTransform = SURFACE_TRANSFORM_IDENTITY_BIT_KHR |
100 | supportedCompositeAlpha: count = 2 |
101 | COMPOSITE_ALPHA_OPAQUE_BIT_KHR |
102 | COMPOSITE_ALPHA_INHERIT_BIT_KHR |
103 | supportedUsageFlags: count = 7 |
104 | IMAGE_USAGE_TRANSFER_SRC_BIT |
105 | IMAGE_USAGE_TRANSFER_DST_BIT |
106 | IMAGE_USAGE_SAMPLED_BIT |
107 | IMAGE_USAGE_STORAGE_BIT |
108 | IMAGE_USAGE_COLOR_ATTACHMENT_BIT |
109 | IMAGE_USAGE_INPUT_ATTACHMENT_BIT |
110 | IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT |
111 | VkSurfaceProtectedCapabilitiesKHR: |
112 | ---------------------------------- |
113 | supportsProtected = false |
114 | |
115 | VK_EXT_surface_maintenance1: |
116 | ---------------------------- |
117 | PRESENT_MODE_IMMEDIATE_KHR: |
118 | minImageCount = 3 |
119 | maxImageCount = 0 |
120 | VkSurfacePresentScalingCapabilitiesEXT: |
121 | supportedPresentScaling: |
122 | None |
123 | supportedPresentGravityX: |
124 | None |
125 | supportedPresentGravityY: |
126 | None |
127 | minScaledImageExtent: |
128 | width = 256 |
129 | height = 256 |
130 | maxScaledImageExtent: |
131 | width = 256 |
132 | height = 256 |
133 | VkSurfacePresentModeCompatibilityEXT: |
134 | presentModeCount = 4 |
135 | pPresentModes: count = 4 |
136 | PRESENT_MODE_IMMEDIATE_KHR |
137 | PRESENT_MODE_MAILBOX_KHR |
138 | PRESENT_MODE_FIFO_KHR |
139 | PRESENT_MODE_FIFO_RELAXED_KHR |
140 | PRESENT_MODE_MAILBOX_KHR: |
141 | minImageCount = 4 |
142 | maxImageCount = 0 |
143 | VkSurfacePresentScalingCapabilitiesEXT: |
144 | supportedPresentScaling: |
145 | None |
146 | supportedPresentGravityX: |
147 | None |
148 | supportedPresentGravityY: |
149 | None |
150 | minScaledImageExtent: |
151 | width = 256 |
152 | height = 256 |
153 | maxScaledImageExtent: |
154 | width = 256 |
155 | height = 256 |
156 | VkSurfacePresentModeCompatibilityEXT: |
157 | presentModeCount = 4 |
158 | pPresentModes: count = 4 |
159 | PRESENT_MODE_MAILBOX_KHR |
160 | PRESENT_MODE_IMMEDIATE_KHR |
161 | PRESENT_MODE_FIFO_KHR |
162 | PRESENT_MODE_FIFO_RELAXED_KHR |
163 | PRESENT_MODE_FIFO_KHR: |
164 | minImageCount = 3 |
165 | maxImageCount = 0 |
166 | VkSurfacePresentScalingCapabilitiesEXT: |
167 | supportedPresentScaling: |
168 | None |
169 | supportedPresentGravityX: |
170 | None |
171 | supportedPresentGravityY: |
172 | None |
173 | minScaledImageExtent: |
174 | width = 256 |
175 | height = 256 |
176 | maxScaledImageExtent: |
177 | width = 256 |
178 | height = 256 |
179 | VkSurfacePresentModeCompatibilityEXT: |
180 | presentModeCount = 4 |
181 | pPresentModes: count = 4 |
182 | PRESENT_MODE_FIFO_KHR |
183 | PRESENT_MODE_IMMEDIATE_KHR |
184 | PRESENT_MODE_MAILBOX_KHR |
185 | PRESENT_MODE_FIFO_RELAXED_KHR |
186 | PRESENT_MODE_FIFO_RELAXED_KHR: |
187 | minImageCount = 3 |
188 | maxImageCount = 0 |
189 | VkSurfacePresentScalingCapabilitiesEXT: |
190 | supportedPresentScaling: |
191 | None |
192 | supportedPresentGravityX: |
193 | None |
194 | supportedPresentGravityY: |
195 | None |
196 | minScaledImageExtent: |
197 | width = 256 |
198 | height = 256 |
199 | maxScaledImageExtent: |
200 | width = 256 |
201 | height = 256 |
202 | VkSurfacePresentModeCompatibilityEXT: |
203 | presentModeCount = 4 |
204 | pPresentModes: count = 4 |
205 | PRESENT_MODE_FIFO_RELAXED_KHR |
206 | PRESENT_MODE_IMMEDIATE_KHR |
207 | PRESENT_MODE_MAILBOX_KHR |
208 | PRESENT_MODE_FIFO_KHR |
209 | |
210 | GPU id : 1 (llvmpipe (LLVM 20.1.4, 256 bits)) [VK_KHR_xcb_surface, VK_KHR_xlib_surface]: |
211 | Surface types: count = 2 |
212 | VK_KHR_xcb_surface |
213 | VK_KHR_xlib_surface |
214 | Formats: count = 2 |
215 | SurfaceFormat[0]: |
216 | format = FORMAT_B8G8R8A8_SRGB |
217 | colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR |
218 | SurfaceFormat[1]: |
219 | format = FORMAT_B8G8R8A8_UNORM |
220 | colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR |
221 | Present Modes: count = 4 |
222 | PRESENT_MODE_IMMEDIATE_KHR |
223 | PRESENT_MODE_MAILBOX_KHR |
224 | PRESENT_MODE_FIFO_KHR |
225 | PRESENT_MODE_FIFO_RELAXED_KHR |
226 | VkSurfaceCapabilitiesKHR: |
227 | ------------------------- |
228 | minImageCount = 3 |
229 | maxImageCount = 0 |
230 | currentExtent: |
231 | width = 256 |
232 | height = 256 |
233 | minImageExtent: |
234 | width = 256 |
235 | height = 256 |
236 | maxImageExtent: |
237 | width = 256 |
238 | height = 256 |
239 | maxImageArrayLayers = 1 |
240 | supportedTransforms: count = 1 |
241 | SURFACE_TRANSFORM_IDENTITY_BIT_KHR |
242 | currentTransform = SURFACE_TRANSFORM_IDENTITY_BIT_KHR |
243 | supportedCompositeAlpha: count = 2 |
244 | COMPOSITE_ALPHA_OPAQUE_BIT_KHR |
245 | COMPOSITE_ALPHA_INHERIT_BIT_KHR |
246 | supportedUsageFlags: count = 7 |
247 | IMAGE_USAGE_TRANSFER_SRC_BIT |
248 | IMAGE_USAGE_TRANSFER_DST_BIT |
249 | IMAGE_USAGE_SAMPLED_BIT |
250 | IMAGE_USAGE_STORAGE_BIT |
251 | IMAGE_USAGE_COLOR_ATTACHMENT_BIT |
252 | IMAGE_USAGE_INPUT_ATTACHMENT_BIT |
253 | IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT |
254 | VkSurfaceProtectedCapabilitiesKHR: |
255 | ---------------------------------- |
256 | supportsProtected = false |
257 | |
258 | VK_EXT_surface_maintenance1: |
259 | ---------------------------- |
260 | PRESENT_MODE_IMMEDIATE_KHR: |
261 | minImageCount = 3 |
262 | maxImageCount = 0 |
263 | VkSurfacePresentScalingCapabilitiesEXT: |
264 | supportedPresentScaling: |
265 | None |
266 | supportedPresentGravityX: |
267 | None |
268 | supportedPresentGravityY: |
269 | None |
270 | minScaledImageExtent: |
271 | width = 256 |
272 | height = 256 |
273 | maxScaledImageExtent: |
274 | width = 256 |
275 | height = 256 |
276 | VkSurfacePresentModeCompatibilityEXT: |
277 | presentModeCount = 4 |
278 | pPresentModes: count = 4 |
279 | PRESENT_MODE_IMMEDIATE_KHR |
280 | PRESENT_MODE_MAILBOX_KHR |
281 | PRESENT_MODE_FIFO_KHR |
282 | PRESENT_MODE_FIFO_RELAXED_KHR |
283 | PRESENT_MODE_MAILBOX_KHR: |
284 | minImageCount = 4 |
285 | maxImageCount = 0 |
286 | VkSurfacePresentScalingCapabilitiesEXT: |
287 | supportedPresentScaling: |
288 | None |
289 | supportedPresentGravityX: |
290 | None |
291 | supportedPresentGravityY: |
292 | None |
293 | minScaledImageExtent: |
294 | width = 256 |
295 | height = 256 |
296 | maxScaledImageExtent: |
297 | width = 256 |
298 | height = 256 |
299 | VkSurfacePresentModeCompatibilityEXT: |
300 | presentModeCount = 4 |
301 | pPresentModes: count = 4 |
302 | PRESENT_MODE_MAILBOX_KHR |
303 | PRESENT_MODE_IMMEDIATE_KHR |
304 | PRESENT_MODE_FIFO_KHR |
305 | PRESENT_MODE_FIFO_RELAXED_KHR |
306 | PRESENT_MODE_FIFO_KHR: |
307 | minImageCount = 3 |
308 | maxImageCount = 0 |
309 | VkSurfacePresentScalingCapabilitiesEXT: |
310 | supportedPresentScaling: |
311 | None |
312 | supportedPresentGravityX: |
313 | None |
314 | supportedPresentGravityY: |
315 | None |
316 | minScaledImageExtent: |
317 | width = 256 |
318 | height = 256 |
319 | maxScaledImageExtent: |
320 | width = 256 |
321 | height = 256 |
322 | VkSurfacePresentModeCompatibilityEXT: |
323 | presentModeCount = 4 |
324 | pPresentModes: count = 4 |
325 | PRESENT_MODE_FIFO_KHR |
326 | PRESENT_MODE_IMMEDIATE_KHR |
327 | PRESENT_MODE_MAILBOX_KHR |
328 | PRESENT_MODE_FIFO_RELAXED_KHR |
329 | PRESENT_MODE_FIFO_RELAXED_KHR: |
330 | minImageCount = 3 |
331 | maxImageCount = 0 |
332 | VkSurfacePresentScalingCapabilitiesEXT: |
333 | supportedPresentScaling: |
334 | None |
335 | supportedPresentGravityX: |
336 | None |
337 | supportedPresentGravityY: |
338 | None |
339 | minScaledImageExtent: |
340 | width = 256 |
341 | height = 256 |
342 | maxScaledImageExtent: |
343 | width = 256 |
344 | height = 256 |
345 | VkSurfacePresentModeCompatibilityEXT: |
346 | presentModeCount = 4 |
347 | pPresentModes: count = 4 |
348 | PRESENT_MODE_FIFO_RELAXED_KHR |
349 | PRESENT_MODE_IMMEDIATE_KHR |
350 | PRESENT_MODE_MAILBOX_KHR |
351 | PRESENT_MODE_FIFO_KHR |
352 | |
353 | GPU id : 0 (Intel(R) UHD Graphics 620 (KBL GT2)) [VK_KHR_wayland_surface]: |
354 | Surface type = VK_KHR_wayland_surface |
355 | Formats: count = 72 |
356 | SurfaceFormat[0]: |
357 | format = FORMAT_A2R10G10B10_UNORM_PACK32 |
358 | colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR |
359 | SurfaceFormat[1]: |
360 | format = FORMAT_B8G8R8A8_SRGB |
361 | colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR |
362 | SurfaceFormat[2]: |
363 | format = FORMAT_B8G8R8A8_UNORM |
364 | colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR |
365 | SurfaceFormat[3]: |
366 | format = FORMAT_R8G8B8A8_SRGB |
367 | colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR |
368 | SurfaceFormat[4]: |
369 | format = FORMAT_R8G8B8A8_UNORM |
370 | colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR |
371 | SurfaceFormat[5]: |
372 | format = FORMAT_R16G16B16A16_UNORM |
373 | colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR |
374 | SurfaceFormat[6]: |
375 | format = FORMAT_R5G6B5_UNORM_PACK16 |
376 | colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR |
377 | SurfaceFormat[7]: |
378 | format = FORMAT_R16G16B16A16_SFLOAT |
379 | colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR |
380 | SurfaceFormat[8]: |
381 | format = FORMAT_A2R10G10B10_UNORM_PACK32 |
382 | colorSpace = COLOR_SPACE_PASS_THROUGH_EXT |
383 | SurfaceFormat[9]: |
384 | format = FORMAT_B8G8R8A8_SRGB |
385 | colorSpace = COLOR_SPACE_PASS_THROUGH_EXT |
386 | SurfaceFormat[10]: |
387 | format = FORMAT_B8G8R8A8_UNORM |
388 | colorSpace = COLOR_SPACE_PASS_THROUGH_EXT |
389 | SurfaceFormat[11]: |
390 | format = FORMAT_R8G8B8A8_SRGB |
391 | colorSpace = COLOR_SPACE_PASS_THROUGH_EXT |
392 | SurfaceFormat[12]: |
393 | format = FORMAT_R8G8B8A8_UNORM |
394 | colorSpace = COLOR_SPACE_PASS_THROUGH_EXT |
395 | SurfaceFormat[13]: |
396 | format = FORMAT_R16G16B16A16_UNORM |
397 | colorSpace = COLOR_SPACE_PASS_THROUGH_EXT |
398 | SurfaceFormat[14]: |
399 | format = FORMAT_R5G6B5_UNORM_PACK16 |
400 | colorSpace = COLOR_SPACE_PASS_THROUGH_EXT |
401 | SurfaceFormat[15]: |
402 | format = FORMAT_R16G16B16A16_SFLOAT |
403 | colorSpace = COLOR_SPACE_PASS_THROUGH_EXT |
404 | SurfaceFormat[16]: |
405 | format = FORMAT_A2R10G10B10_UNORM_PACK32 |
406 | colorSpace = COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT |
407 | SurfaceFormat[17]: |
408 | format = FORMAT_B8G8R8A8_SRGB |
409 | colorSpace = COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT |
410 | SurfaceFormat[18]: |
411 | format = FORMAT_B8G8R8A8_UNORM |
412 | colorSpace = COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT |
413 | SurfaceFormat[19]: |
414 | format = FORMAT_R8G8B8A8_SRGB |
415 | colorSpace = COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT |
416 | SurfaceFormat[20]: |
417 | format = FORMAT_R8G8B8A8_UNORM |
418 | colorSpace = COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT |
419 | SurfaceFormat[21]: |
420 | format = FORMAT_R16G16B16A16_UNORM |
421 | colorSpace = COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT |
422 | SurfaceFormat[22]: |
423 | format = FORMAT_R5G6B5_UNORM_PACK16 |
424 | colorSpace = COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT |
425 | SurfaceFormat[23]: |
426 | format = FORMAT_R16G16B16A16_SFLOAT |
427 | colorSpace = COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT |
428 | SurfaceFormat[24]: |
429 | format = FORMAT_A2R10G10B10_UNORM_PACK32 |
430 | colorSpace = COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT |
431 | SurfaceFormat[25]: |
432 | format = FORMAT_B8G8R8A8_SRGB |
433 | colorSpace = COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT |
434 | SurfaceFormat[26]: |
435 | format = FORMAT_B8G8R8A8_UNORM |
436 | colorSpace = COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT |
437 | SurfaceFormat[27]: |
438 | format = FORMAT_R8G8B8A8_SRGB |
439 | colorSpace = COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT |
440 | SurfaceFormat[28]: |
441 | format = FORMAT_R8G8B8A8_UNORM |
442 | colorSpace = COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT |
443 | SurfaceFormat[29]: |
444 | format = FORMAT_R16G16B16A16_UNORM |
445 | colorSpace = COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT |
446 | SurfaceFormat[30]: |
447 | format = FORMAT_R5G6B5_UNORM_PACK16 |
448 | colorSpace = COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT |
449 | SurfaceFormat[31]: |
450 | format = FORMAT_R16G16B16A16_SFLOAT |
451 | colorSpace = COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT |
452 | SurfaceFormat[32]: |
453 | format = FORMAT_A2R10G10B10_UNORM_PACK32 |
454 | colorSpace = COLOR_SPACE_DISPLAY_P3_LINEAR_EXT |
455 | SurfaceFormat[33]: |
456 | format = FORMAT_B8G8R8A8_SRGB |
457 | colorSpace = COLOR_SPACE_DISPLAY_P3_LINEAR_EXT |
458 | SurfaceFormat[34]: |
459 | format = FORMAT_B8G8R8A8_UNORM |
460 | colorSpace = COLOR_SPACE_DISPLAY_P3_LINEAR_EXT |
461 | SurfaceFormat[35]: |
462 | format = FORMAT_R8G8B8A8_SRGB |
463 | colorSpace = COLOR_SPACE_DISPLAY_P3_LINEAR_EXT |
464 | SurfaceFormat[36]: |
465 | format = FORMAT_R8G8B8A8_UNORM |
466 | colorSpace = COLOR_SPACE_DISPLAY_P3_LINEAR_EXT |
467 | SurfaceFormat[37]: |
468 | format = FORMAT_R16G16B16A16_UNORM |
469 | colorSpace = COLOR_SPACE_DISPLAY_P3_LINEAR_EXT |
470 | SurfaceFormat[38]: |
471 | format = FORMAT_R5G6B5_UNORM_PACK16 |
472 | colorSpace = COLOR_SPACE_DISPLAY_P3_LINEAR_EXT |
473 | SurfaceFormat[39]: |
474 | format = FORMAT_R16G16B16A16_SFLOAT |
475 | colorSpace = COLOR_SPACE_DISPLAY_P3_LINEAR_EXT |
476 | SurfaceFormat[40]: |
477 | format = FORMAT_A2R10G10B10_UNORM_PACK32 |
478 | colorSpace = COLOR_SPACE_BT709_LINEAR_EXT |
479 | SurfaceFormat[41]: |
480 | format = FORMAT_B8G8R8A8_SRGB |
481 | colorSpace = COLOR_SPACE_BT709_LINEAR_EXT |
482 | SurfaceFormat[42]: |
483 | format = FORMAT_B8G8R8A8_UNORM |
484 | colorSpace = COLOR_SPACE_BT709_LINEAR_EXT |
485 | SurfaceFormat[43]: |
486 | format = FORMAT_R8G8B8A8_SRGB |
487 | colorSpace = COLOR_SPACE_BT709_LINEAR_EXT |
488 | SurfaceFormat[44]: |
489 | format = FORMAT_R8G8B8A8_UNORM |
490 | colorSpace = COLOR_SPACE_BT709_LINEAR_EXT |
491 | SurfaceFormat[45]: |
492 | format = FORMAT_R16G16B16A16_UNORM |
493 | colorSpace = COLOR_SPACE_BT709_LINEAR_EXT |
494 | SurfaceFormat[46]: |
495 | format = FORMAT_R5G6B5_UNORM_PACK16 |
496 | colorSpace = COLOR_SPACE_BT709_LINEAR_EXT |
497 | SurfaceFormat[47]: |
498 | format = FORMAT_R16G16B16A16_SFLOAT |
499 | colorSpace = COLOR_SPACE_BT709_LINEAR_EXT |
500 | SurfaceFormat[48]: |
501 | format = FORMAT_A2R10G10B10_UNORM_PACK32 |
502 | colorSpace = COLOR_SPACE_BT2020_LINEAR_EXT |
503 | SurfaceFormat[49]: |
504 | format = FORMAT_B8G8R8A8_SRGB |
505 | colorSpace = COLOR_SPACE_BT2020_LINEAR_EXT |
506 | SurfaceFormat[50]: |
507 | format = FORMAT_B8G8R8A8_UNORM |
508 | colorSpace = COLOR_SPACE_BT2020_LINEAR_EXT |
509 | SurfaceFormat[51]: |
510 | format = FORMAT_R8G8B8A8_SRGB |
511 | colorSpace = COLOR_SPACE_BT2020_LINEAR_EXT |
512 | SurfaceFormat[52]: |
513 | format = FORMAT_R8G8B8A8_UNORM |
514 | colorSpace = COLOR_SPACE_BT2020_LINEAR_EXT |
515 | SurfaceFormat[53]: |
516 | format = FORMAT_R16G16B16A16_UNORM |
517 | colorSpace = COLOR_SPACE_BT2020_LINEAR_EXT |
518 | SurfaceFormat[54]: |
519 | format = FORMAT_R5G6B5_UNORM_PACK16 |
520 | colorSpace = COLOR_SPACE_BT2020_LINEAR_EXT |
521 | SurfaceFormat[55]: |
522 | format = FORMAT_R16G16B16A16_SFLOAT |
523 | colorSpace = COLOR_SPACE_BT2020_LINEAR_EXT |
524 | SurfaceFormat[56]: |
525 | format = FORMAT_A2R10G10B10_UNORM_PACK32 |
526 | colorSpace = COLOR_SPACE_HDR10_ST2084_EXT |
527 | SurfaceFormat[57]: |
528 | format = FORMAT_B8G8R8A8_SRGB |
529 | colorSpace = COLOR_SPACE_HDR10_ST2084_EXT |
530 | SurfaceFormat[58]: |
531 | format = FORMAT_B8G8R8A8_UNORM |
532 | colorSpace = COLOR_SPACE_HDR10_ST2084_EXT |
533 | SurfaceFormat[59]: |
534 | format = FORMAT_R8G8B8A8_SRGB |
535 | colorSpace = COLOR_SPACE_HDR10_ST2084_EXT |
536 | SurfaceFormat[60]: |
537 | format = FORMAT_R8G8B8A8_UNORM |
538 | colorSpace = COLOR_SPACE_HDR10_ST2084_EXT |
539 | SurfaceFormat[61]: |
540 | format = FORMAT_R16G16B16A16_UNORM |
541 | colorSpace = COLOR_SPACE_HDR10_ST2084_EXT |
542 | SurfaceFormat[62]: |
543 | format = FORMAT_R5G6B5_UNORM_PACK16 |
544 | colorSpace = COLOR_SPACE_HDR10_ST2084_EXT |
545 | SurfaceFormat[63]: |
546 | format = FORMAT_R16G16B16A16_SFLOAT |
547 | colorSpace = COLOR_SPACE_HDR10_ST2084_EXT |
548 | SurfaceFormat[64]: |
549 | format = FORMAT_A2R10G10B10_UNORM_PACK32 |
550 | colorSpace = COLOR_SPACE_ADOBERGB_LINEAR_EXT |
551 | SurfaceFormat[65]: |
552 | format = FORMAT_B8G8R8A8_SRGB |
553 | colorSpace = COLOR_SPACE_ADOBERGB_LINEAR_EXT |
554 | SurfaceFormat[66]: |
555 | format = FORMAT_B8G8R8A8_UNORM |
556 | colorSpace = COLOR_SPACE_ADOBERGB_LINEAR_EXT |
557 | SurfaceFormat[67]: |
558 | format = FORMAT_R8G8B8A8_SRGB |
559 | colorSpace = COLOR_SPACE_ADOBERGB_LINEAR_EXT |
560 | SurfaceFormat[68]: |
561 | format = FORMAT_R8G8B8A8_UNORM |
562 | colorSpace = COLOR_SPACE_ADOBERGB_LINEAR_EXT |
563 | SurfaceFormat[69]: |
564 | format = FORMAT_R16G16B16A16_UNORM |
565 | colorSpace = COLOR_SPACE_ADOBERGB_LINEAR_EXT |
566 | SurfaceFormat[70]: |
567 | format = FORMAT_R5G6B5_UNORM_PACK16 |
568 | colorSpace = COLOR_SPACE_ADOBERGB_LINEAR_EXT |
569 | SurfaceFormat[71]: |
570 | format = FORMAT_R16G16B16A16_SFLOAT |
571 | colorSpace = COLOR_SPACE_ADOBERGB_LINEAR_EXT |
572 | Present Modes: count = 3 |
573 | PRESENT_MODE_MAILBOX_KHR |
574 | PRESENT_MODE_FIFO_KHR |
575 | PRESENT_MODE_IMMEDIATE_KHR |
576 | VkSurfaceCapabilitiesKHR: |
577 | ------------------------- |
578 | minImageCount = 4 |
579 | maxImageCount = 0 |
580 | currentExtent: |
581 | width = 4294967295 |
582 | height = 4294967295 |
583 | minImageExtent: |
584 | width = 1 |
585 | height = 1 |
586 | maxImageExtent: |
587 | width = 16384 |
588 | height = 16384 |
589 | maxImageArrayLayers = 1 |
590 | supportedTransforms: count = 1 |
591 | SURFACE_TRANSFORM_IDENTITY_BIT_KHR |
592 | currentTransform = SURFACE_TRANSFORM_IDENTITY_BIT_KHR |
593 | supportedCompositeAlpha: count = 2 |
594 | COMPOSITE_ALPHA_OPAQUE_BIT_KHR |
595 | COMPOSITE_ALPHA_PRE_MULTIPLIED_BIT_KHR |
596 | supportedUsageFlags: count = 7 |
597 | IMAGE_USAGE_TRANSFER_SRC_BIT |
598 | IMAGE_USAGE_TRANSFER_DST_BIT |
599 | IMAGE_USAGE_SAMPLED_BIT |
600 | IMAGE_USAGE_STORAGE_BIT |
601 | IMAGE_USAGE_COLOR_ATTACHMENT_BIT |
602 | IMAGE_USAGE_INPUT_ATTACHMENT_BIT |
603 | IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT |
604 | VkSurfaceProtectedCapabilitiesKHR: |
605 | ---------------------------------- |
606 | supportsProtected = false |
607 | |
608 | VK_EXT_surface_maintenance1: |
609 | ---------------------------- |
610 | PRESENT_MODE_MAILBOX_KHR: |
611 | minImageCount = 4 |
612 | maxImageCount = 0 |
613 | VkSurfacePresentScalingCapabilitiesEXT: |
614 | supportedPresentScaling: |
615 | None |
616 | supportedPresentGravityX: |
617 | None |
618 | supportedPresentGravityY: |
619 | None |
620 | minScaledImageExtent: |
621 | width = 1 |
622 | height = 1 |
623 | maxScaledImageExtent: |
624 | width = 16384 |
625 | height = 16384 |
626 | VkSurfacePresentModeCompatibilityEXT: |
627 | presentModeCount = 2 |
628 | pPresentModes: count = 2 |
629 | PRESENT_MODE_MAILBOX_KHR |
630 | PRESENT_MODE_FIFO_KHR |
631 | PRESENT_MODE_FIFO_KHR: |
632 | minImageCount = 3 |
633 | maxImageCount = 0 |
634 | VkSurfacePresentScalingCapabilitiesEXT: |
635 | supportedPresentScaling: |
636 | None |
637 | supportedPresentGravityX: |
638 | None |
639 | supportedPresentGravityY: |
640 | None |
641 | minScaledImageExtent: |
642 | width = 1 |
643 | height = 1 |
644 | maxScaledImageExtent: |
645 | width = 16384 |
646 | height = 16384 |
647 | VkSurfacePresentModeCompatibilityEXT: |
648 | presentModeCount = 2 |
649 | pPresentModes: count = 2 |
650 | PRESENT_MODE_FIFO_KHR |
651 | PRESENT_MODE_MAILBOX_KHR |
652 | PRESENT_MODE_IMMEDIATE_KHR: |
653 | minImageCount = 3 |
654 | maxImageCount = 0 |
655 | VkSurfacePresentScalingCapabilitiesEXT: |
656 | supportedPresentScaling: |
657 | None |
658 | supportedPresentGravityX: |
659 | None |
660 | supportedPresentGravityY: |
661 | None |
662 | minScaledImageExtent: |
663 | width = 1 |
664 | height = 1 |
665 | maxScaledImageExtent: |
666 | width = 16384 |
667 | height = 16384 |
668 | VkSurfacePresentModeCompatibilityEXT: |
669 | presentModeCount = 1 |
670 | pPresentModes: count = 1 |
671 | PRESENT_MODE_IMMEDIATE_KHR |
672 | |
673 | GPU id : 1 (llvmpipe (LLVM 20.1.4, 256 bits)) [VK_KHR_wayland_surface]: |
674 | Surface type = VK_KHR_wayland_surface |
675 | Formats: count = 45 |
676 | SurfaceFormat[0]: |
677 | format = FORMAT_B8G8R8A8_SRGB |
678 | colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR |
679 | SurfaceFormat[1]: |
680 | format = FORMAT_B8G8R8A8_UNORM |
681 | colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR |
682 | SurfaceFormat[2]: |
683 | format = FORMAT_A2R10G10B10_UNORM_PACK32 |
684 | colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR |
685 | SurfaceFormat[3]: |
686 | format = FORMAT_A2B10G10R10_UNORM_PACK32 |
687 | colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR |
688 | SurfaceFormat[4]: |
689 | format = FORMAT_R16G16B16A16_UNORM |
690 | colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR |
691 | SurfaceFormat[5]: |
692 | format = FORMAT_B8G8R8A8_SRGB |
693 | colorSpace = COLOR_SPACE_PASS_THROUGH_EXT |
694 | SurfaceFormat[6]: |
695 | format = FORMAT_B8G8R8A8_UNORM |
696 | colorSpace = COLOR_SPACE_PASS_THROUGH_EXT |
697 | SurfaceFormat[7]: |
698 | format = FORMAT_A2R10G10B10_UNORM_PACK32 |
699 | colorSpace = COLOR_SPACE_PASS_THROUGH_EXT |
700 | SurfaceFormat[8]: |
701 | format = FORMAT_A2B10G10R10_UNORM_PACK32 |
702 | colorSpace = COLOR_SPACE_PASS_THROUGH_EXT |
703 | SurfaceFormat[9]: |
704 | format = FORMAT_R16G16B16A16_UNORM |
705 | colorSpace = COLOR_SPACE_PASS_THROUGH_EXT |
706 | SurfaceFormat[10]: |
707 | format = FORMAT_B8G8R8A8_SRGB |
708 | colorSpace = COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT |
709 | SurfaceFormat[11]: |
710 | format = FORMAT_B8G8R8A8_UNORM |
711 | colorSpace = COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT |
712 | SurfaceFormat[12]: |
713 | format = FORMAT_A2R10G10B10_UNORM_PACK32 |
714 | colorSpace = COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT |
715 | SurfaceFormat[13]: |
716 | format = FORMAT_A2B10G10R10_UNORM_PACK32 |
717 | colorSpace = COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT |
718 | SurfaceFormat[14]: |
719 | format = FORMAT_R16G16B16A16_UNORM |
720 | colorSpace = COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT |
721 | SurfaceFormat[15]: |
722 | format = FORMAT_B8G8R8A8_SRGB |
723 | colorSpace = COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT |
724 | SurfaceFormat[16]: |
725 | format = FORMAT_B8G8R8A8_UNORM |
726 | colorSpace = COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT |
727 | SurfaceFormat[17]: |
728 | format = FORMAT_A2R10G10B10_UNORM_PACK32 |
729 | colorSpace = COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT |
730 | SurfaceFormat[18]: |
731 | format = FORMAT_A2B10G10R10_UNORM_PACK32 |
732 | colorSpace = COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT |
733 | SurfaceFormat[19]: |
734 | format = FORMAT_R16G16B16A16_UNORM |
735 | colorSpace = COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT |
736 | SurfaceFormat[20]: |
737 | format = FORMAT_B8G8R8A8_SRGB |
738 | colorSpace = COLOR_SPACE_DISPLAY_P3_LINEAR_EXT |
739 | SurfaceFormat[21]: |
740 | format = FORMAT_B8G8R8A8_UNORM |
741 | colorSpace = COLOR_SPACE_DISPLAY_P3_LINEAR_EXT |
742 | SurfaceFormat[22]: |
743 | format = FORMAT_A2R10G10B10_UNORM_PACK32 |
744 | colorSpace = COLOR_SPACE_DISPLAY_P3_LINEAR_EXT |
745 | SurfaceFormat[23]: |
746 | format = FORMAT_A2B10G10R10_UNORM_PACK32 |
747 | colorSpace = COLOR_SPACE_DISPLAY_P3_LINEAR_EXT |
748 | SurfaceFormat[24]: |
749 | format = FORMAT_R16G16B16A16_UNORM |
750 | colorSpace = COLOR_SPACE_DISPLAY_P3_LINEAR_EXT |
751 | SurfaceFormat[25]: |
752 | format = FORMAT_B8G8R8A8_SRGB |
753 | colorSpace = COLOR_SPACE_BT709_LINEAR_EXT |
754 | SurfaceFormat[26]: |
755 | format = FORMAT_B8G8R8A8_UNORM |
756 | colorSpace = COLOR_SPACE_BT709_LINEAR_EXT |
757 | SurfaceFormat[27]: |
758 | format = FORMAT_A2R10G10B10_UNORM_PACK32 |
759 | colorSpace = COLOR_SPACE_BT709_LINEAR_EXT |
760 | SurfaceFormat[28]: |
761 | format = FORMAT_A2B10G10R10_UNORM_PACK32 |
762 | colorSpace = COLOR_SPACE_BT709_LINEAR_EXT |
763 | SurfaceFormat[29]: |
764 | format = FORMAT_R16G16B16A16_UNORM |
765 | colorSpace = COLOR_SPACE_BT709_LINEAR_EXT |
766 | SurfaceFormat[30]: |
767 | format = FORMAT_B8G8R8A8_SRGB |
768 | colorSpace = COLOR_SPACE_BT2020_LINEAR_EXT |
769 | SurfaceFormat[31]: |
770 | format = FORMAT_B8G8R8A8_UNORM |
771 | colorSpace = COLOR_SPACE_BT2020_LINEAR_EXT |
772 | SurfaceFormat[32]: |
773 | format = FORMAT_A2R10G10B10_UNORM_PACK32 |
774 | colorSpace = COLOR_SPACE_BT2020_LINEAR_EXT |
775 | SurfaceFormat[33]: |
776 | format = FORMAT_A2B10G10R10_UNORM_PACK32 |
777 | colorSpace = COLOR_SPACE_BT2020_LINEAR_EXT |
778 | SurfaceFormat[34]: |
779 | format = FORMAT_R16G16B16A16_UNORM |
780 | colorSpace = COLOR_SPACE_BT2020_LINEAR_EXT |
781 | SurfaceFormat[35]: |
782 | format = FORMAT_B8G8R8A8_SRGB |
783 | colorSpace = COLOR_SPACE_HDR10_ST2084_EXT |
784 | SurfaceFormat[36]: |
785 | format = FORMAT_B8G8R8A8_UNORM |
786 | colorSpace = COLOR_SPACE_HDR10_ST2084_EXT |
787 | SurfaceFormat[37]: |
788 | format = FORMAT_A2R10G10B10_UNORM_PACK32 |
789 | colorSpace = COLOR_SPACE_HDR10_ST2084_EXT |
790 | SurfaceFormat[38]: |
791 | format = FORMAT_A2B10G10R10_UNORM_PACK32 |
792 | colorSpace = COLOR_SPACE_HDR10_ST2084_EXT |
793 | SurfaceFormat[39]: |
794 | format = FORMAT_R16G16B16A16_UNORM |
795 | colorSpace = COLOR_SPACE_HDR10_ST2084_EXT |
796 | SurfaceFormat[40]: |
797 | format = FORMAT_B8G8R8A8_SRGB |
798 | colorSpace = COLOR_SPACE_ADOBERGB_LINEAR_EXT |
799 | SurfaceFormat[41]: |
800 | format = FORMAT_B8G8R8A8_UNORM |
801 | colorSpace = COLOR_SPACE_ADOBERGB_LINEAR_EXT |
802 | SurfaceFormat[42]: |
803 | format = FORMAT_A2R10G10B10_UNORM_PACK32 |
804 | colorSpace = COLOR_SPACE_ADOBERGB_LINEAR_EXT |
805 | SurfaceFormat[43]: |
806 | format = FORMAT_A2B10G10R10_UNORM_PACK32 |
807 | colorSpace = COLOR_SPACE_ADOBERGB_LINEAR_EXT |
808 | SurfaceFormat[44]: |
809 | format = FORMAT_R16G16B16A16_UNORM |
810 | colorSpace = COLOR_SPACE_ADOBERGB_LINEAR_EXT |
811 | Present Modes: count = 3 |
812 | PRESENT_MODE_MAILBOX_KHR |
813 | PRESENT_MODE_FIFO_KHR |
814 | PRESENT_MODE_IMMEDIATE_KHR |
815 | VkSurfaceCapabilitiesKHR: |
816 | ------------------------- |
817 | minImageCount = 4 |
818 | maxImageCount = 0 |
819 | currentExtent: |
820 | width = 4294967295 |
821 | height = 4294967295 |
822 | minImageExtent: |
823 | width = 1 |
824 | height = 1 |
825 | maxImageExtent: |
826 | width = 16384 |
827 | height = 16384 |
828 | maxImageArrayLayers = 1 |
829 | supportedTransforms: count = 1 |
830 | SURFACE_TRANSFORM_IDENTITY_BIT_KHR |
831 | currentTransform = SURFACE_TRANSFORM_IDENTITY_BIT_KHR |
832 | supportedCompositeAlpha: count = 2 |
833 | COMPOSITE_ALPHA_OPAQUE_BIT_KHR |
834 | COMPOSITE_ALPHA_PRE_MULTIPLIED_BIT_KHR |
835 | supportedUsageFlags: count = 7 |
836 | IMAGE_USAGE_TRANSFER_SRC_BIT |
837 | IMAGE_USAGE_TRANSFER_DST_BIT |
838 | IMAGE_USAGE_SAMPLED_BIT |
839 | IMAGE_USAGE_STORAGE_BIT |
840 | IMAGE_USAGE_COLOR_ATTACHMENT_BIT |
841 | IMAGE_USAGE_INPUT_ATTACHMENT_BIT |
842 | IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT |
843 | VkSurfaceProtectedCapabilitiesKHR: |
844 | ---------------------------------- |
845 | supportsProtected = false |
846 | |
847 | VK_EXT_surface_maintenance1: |
848 | ---------------------------- |
849 | PRESENT_MODE_MAILBOX_KHR: |
850 | minImageCount = 4 |
851 | maxImageCount = 0 |
852 | VkSurfacePresentScalingCapabilitiesEXT: |
853 | supportedPresentScaling: |
854 | None |
855 | supportedPresentGravityX: |
856 | None |
857 | supportedPresentGravityY: |
858 | None |
859 | minScaledImageExtent: |
860 | width = 1 |
861 | height = 1 |
862 | maxScaledImageExtent: |
863 | width = 16384 |
864 | height = 16384 |
865 | VkSurfacePresentModeCompatibilityEXT: |
866 | presentModeCount = 2 |
867 | pPresentModes: count = 2 |
868 | PRESENT_MODE_MAILBOX_KHR |
869 | PRESENT_MODE_FIFO_KHR |
870 | PRESENT_MODE_FIFO_KHR: |
871 | minImageCount = 3 |
872 | maxImageCount = 0 |
873 | VkSurfacePresentScalingCapabilitiesEXT: |
874 | supportedPresentScaling: |
875 | None |
876 | supportedPresentGravityX: |
877 | None |
878 | supportedPresentGravityY: |
879 | None |
880 | minScaledImageExtent: |
881 | width = 1 |
882 | height = 1 |
883 | maxScaledImageExtent: |
884 | width = 16384 |
885 | height = 16384 |
886 | VkSurfacePresentModeCompatibilityEXT: |
887 | presentModeCount = 2 |
888 | pPresentModes: count = 2 |
889 | PRESENT_MODE_FIFO_KHR |
890 | PRESENT_MODE_MAILBOX_KHR |
891 | PRESENT_MODE_IMMEDIATE_KHR: |
892 | minImageCount = 3 |
893 | maxImageCount = 0 |
894 | VkSurfacePresentScalingCapabilitiesEXT: |
895 | supportedPresentScaling: |
896 | None |
897 | supportedPresentGravityX: |
898 | None |
899 | supportedPresentGravityY: |
900 | None |
901 | minScaledImageExtent: |
902 | width = 1 |
903 | height = 1 |
904 | maxScaledImageExtent: |
905 | width = 16384 |
906 | height = 16384 |
907 | VkSurfacePresentModeCompatibilityEXT: |
908 | presentModeCount = 1 |
909 | pPresentModes: count = 1 |
910 | PRESENT_MODE_IMMEDIATE_KHR |
911 | |
912 | |
913 | Device Properties and Extensions: |
914 | ================================= |
915 | GPU0: |
916 | VkPhysicalDeviceProperties: |
917 | --------------------------- |
918 | apiVersion = 1.4.311 (4210999) |
919 | driverVersion = 25.1.0 (104861696) |
920 | vendorID = 0x8086 |
921 | deviceID = 0x5917 |
922 | deviceType = PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU |
923 | deviceName = Intel(R) UHD Graphics 620 (KBL GT2) |
924 | pipelineCacheUUID = 72ae29e9-e4e7-751b-076d-64414aa418a0 |
925 | |
926 | VkPhysicalDeviceLimits: |
927 | ----------------------- |
928 | maxImageDimension1D = 16384 |
929 | maxImageDimension2D = 16384 |
930 | maxImageDimension3D = 2048 |
931 | maxImageDimensionCube = 16384 |
932 | maxImageArrayLayers = 2048 |
933 | maxTexelBufferElements = 134217728 |
934 | maxUniformBufferRange = 134217728 |
935 | maxStorageBufferRange = 4294967295 |
936 | maxPushConstantsSize = 256 |
937 | maxMemoryAllocationCount = 4294967295 |
938 | maxSamplerAllocationCount = 65536 |
939 | bufferImageGranularity = 0x00000001 |
940 | sparseAddressSpaceSize = 0x00000000 |
941 | maxBoundDescriptorSets = 8 |
942 | maxPerStageDescriptorSamplers = 402653184 |
943 | maxPerStageDescriptorUniformBuffers = 201326592 |
944 | maxPerStageDescriptorStorageBuffers = 201326592 |
945 | maxPerStageDescriptorSampledImages = 201326592 |
946 | maxPerStageDescriptorStorageImages = 201326592 |
947 | maxPerStageDescriptorInputAttachments = 64 |
948 | maxPerStageResources = 201326592 |
949 | maxDescriptorSetSamplers = 402653184 |
950 | maxDescriptorSetUniformBuffers = 201326592 |
951 | maxDescriptorSetUniformBuffersDynamic = 8 |
952 | maxDescriptorSetStorageBuffers = 201326592 |
953 | maxDescriptorSetStorageBuffersDynamic = 8 |
954 | maxDescriptorSetSampledImages = 201326592 |
955 | maxDescriptorSetStorageImages = 201326592 |
956 | maxDescriptorSetInputAttachments = 256 |
957 | maxVertexInputAttributes = 29 |
958 | maxVertexInputBindings = 31 |
959 | maxVertexInputAttributeOffset = 2047 |
960 | maxVertexInputBindingStride = 4095 |
961 | maxVertexOutputComponents = 128 |
962 | maxTessellationGenerationLevel = 64 |
963 | maxTessellationPatchSize = 32 |
964 | maxTessellationControlPerVertexInputComponents = 128 |
965 | maxTessellationControlPerVertexOutputComponents = 128 |
966 | maxTessellationControlPerPatchOutputComponents = 128 |
967 | maxTessellationControlTotalOutputComponents = 2048 |
968 | maxTessellationEvaluationInputComponents = 128 |
969 | maxTessellationEvaluationOutputComponents = 128 |
970 | maxGeometryShaderInvocations = 32 |
971 | maxGeometryInputComponents = 128 |
972 | maxGeometryOutputComponents = 128 |
973 | maxGeometryOutputVertices = 256 |
974 | maxGeometryTotalOutputComponents = 1024 |
975 | maxFragmentInputComponents = 116 |
976 | maxFragmentOutputAttachments = 8 |
977 | maxFragmentDualSrcAttachments = 1 |
978 | maxFragmentCombinedOutputResources = 402653192 |
979 | maxComputeSharedMemorySize = 65536 |
980 | maxComputeWorkGroupCount: count = 3 |
981 | 65535 |
982 | 65535 |
983 | 65535 |
984 | maxComputeWorkGroupInvocations = 1024 |
985 | maxComputeWorkGroupSize: count = 3 |
986 | 1024 |
987 | 1024 |
988 | 1024 |
989 | subPixelPrecisionBits = 8 |
990 | subTexelPrecisionBits = 8 |
991 | mipmapPrecisionBits = 8 |
992 | maxDrawIndexedIndexValue = 4294967295 |
993 | maxDrawIndirectCount = 4294967295 |
994 | maxSamplerLodBias = 16 |
995 | maxSamplerAnisotropy = 16 |
996 | maxViewports = 16 |
997 | maxViewportDimensions: count = 2 |
998 | 16384 |
999 | 16384 |
1000 | viewportBoundsRange: count = 2 |
1001 | -32768 |
1002 | 32767 |
1003 | viewportSubPixelBits = 13 |
1004 | minMemoryMapAlignment = 4096 |
1005 | minTexelBufferOffsetAlignment = 0x00000010 |
1006 | minUniformBufferOffsetAlignment = 0x00000040 |
1007 | minStorageBufferOffsetAlignment = 0x00000004 |
1008 | minTexelOffset = -8 |
1009 | maxTexelOffset = 7 |
1010 | minTexelGatherOffset = -32 |
1011 | maxTexelGatherOffset = 31 |
1012 | minInterpolationOffset = -0.5 |
1013 | maxInterpolationOffset = 0.4375 |
1014 | subPixelInterpolationOffsetBits = 4 |
1015 | maxFramebufferWidth = 16384 |
1016 | maxFramebufferHeight = 16384 |
1017 | maxFramebufferLayers = 2048 |
1018 | framebufferColorSampleCounts: count = 5 |
1019 | SAMPLE_COUNT_1_BIT |
1020 | SAMPLE_COUNT_2_BIT |
1021 | SAMPLE_COUNT_4_BIT |
1022 | SAMPLE_COUNT_8_BIT |
1023 | SAMPLE_COUNT_16_BIT |
1024 | framebufferDepthSampleCounts: count = 5 |
1025 | SAMPLE_COUNT_1_BIT |
1026 | SAMPLE_COUNT_2_BIT |
1027 | SAMPLE_COUNT_4_BIT |
1028 | SAMPLE_COUNT_8_BIT |
1029 | SAMPLE_COUNT_16_BIT |
1030 | framebufferStencilSampleCounts: count = 5 |
1031 | SAMPLE_COUNT_1_BIT |
1032 | SAMPLE_COUNT_2_BIT |
1033 | SAMPLE_COUNT_4_BIT |
1034 | SAMPLE_COUNT_8_BIT |
1035 | SAMPLE_COUNT_16_BIT |
1036 | framebufferNoAttachmentsSampleCounts: count = 5 |
1037 | SAMPLE_COUNT_1_BIT |
1038 | SAMPLE_COUNT_2_BIT |
1039 | SAMPLE_COUNT_4_BIT |
1040 | SAMPLE_COUNT_8_BIT |
1041 | SAMPLE_COUNT_16_BIT |
1042 | maxColorAttachments = 8 |
1043 | sampledImageColorSampleCounts: count = 5 |
1044 | SAMPLE_COUNT_1_BIT |
1045 | SAMPLE_COUNT_2_BIT |
1046 | SAMPLE_COUNT_4_BIT |
1047 | SAMPLE_COUNT_8_BIT |
1048 | SAMPLE_COUNT_16_BIT |
1049 | sampledImageIntegerSampleCounts: count = 5 |
1050 | SAMPLE_COUNT_1_BIT |
1051 | SAMPLE_COUNT_2_BIT |
1052 | SAMPLE_COUNT_4_BIT |
1053 | SAMPLE_COUNT_8_BIT |
1054 | SAMPLE_COUNT_16_BIT |
1055 | sampledImageDepthSampleCounts: count = 5 |
1056 | SAMPLE_COUNT_1_BIT |
1057 | SAMPLE_COUNT_2_BIT |
1058 | SAMPLE_COUNT_4_BIT |
1059 | SAMPLE_COUNT_8_BIT |
1060 | SAMPLE_COUNT_16_BIT |
1061 | sampledImageStencilSampleCounts: count = 5 |
1062 | SAMPLE_COUNT_1_BIT |
1063 | SAMPLE_COUNT_2_BIT |
1064 | SAMPLE_COUNT_4_BIT |
1065 | SAMPLE_COUNT_8_BIT |
1066 | SAMPLE_COUNT_16_BIT |
1067 | storageImageSampleCounts: count = 1 |
1068 | SAMPLE_COUNT_1_BIT |
1069 | maxSampleMaskWords = 1 |
1070 | timestampComputeAndGraphics = true |
1071 | timestampPeriod = 83.3333 |
1072 | maxClipDistances = 8 |
1073 | maxCullDistances = 8 |
1074 | maxCombinedClipAndCullDistances = 8 |
1075 | discreteQueuePriorities = 2 |
1076 | pointSizeRange: count = 2 |
1077 | 0.125 |
1078 | 255.875 |
1079 | lineWidthRange: count = 2 |
1080 | 0 |
1081 | 8 |
1082 | pointSizeGranularity = 0.125 |
1083 | lineWidthGranularity = 0.0078125 |
1084 | strictLines = false |
1085 | standardSampleLocations = true |
1086 | optimalBufferCopyOffsetAlignment = 0x00000080 |
1087 | optimalBufferCopyRowPitchAlignment = 0x00000080 |
1088 | nonCoherentAtomSize = 0x00000040 |
1089 | |
1090 | VkPhysicalDeviceSparseProperties: |
1091 | --------------------------------- |
1092 | residencyStandard2DBlockShape = false |
1093 | residencyStandard2DMultisampleBlockShape = false |
1094 | residencyStandard3DBlockShape = false |
1095 | residencyAlignedMipSize = false |
1096 | residencyNonResidentStrict = false |
1097 | |
1098 | VkPhysicalDeviceComputeShaderDerivativesPropertiesKHR: |
1099 | ------------------------------------------------------ |
1100 | meshAndTaskShaderDerivatives = false |
1101 | |
1102 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT: |
1103 | ------------------------------------------------------- |
1104 | primitiveOverestimationSize = 0.00195312 |
1105 | maxExtraPrimitiveOverestimationSize = 0 |
1106 | extraPrimitiveOverestimationSizeGranularity = 0 |
1107 | primitiveUnderestimation = false |
1108 | conservativePointAndLineRasterization = false |
1109 | degenerateTrianglesRasterized = true |
1110 | degenerateLinesRasterized = false |
1111 | fullyCoveredFragmentShaderInputVariable = false |
1112 | conservativeRasterizationPostDepthCoverage = true |
1113 | |
1114 | VkPhysicalDeviceCooperativeMatrixPropertiesKHR: |
1115 | ----------------------------------------------- |
1116 | cooperativeMatrixSupportedStages: count = 1 |
1117 | SHADER_STAGE_COMPUTE_BIT |
1118 | |
1119 | VkPhysicalDeviceCustomBorderColorPropertiesEXT: |
1120 | ----------------------------------------------- |
1121 | maxCustomBorderColorSamplers = 4096 |
1122 | |
1123 | VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT: |
1124 | -------------------------------------------------------- |
1125 | combinedImageSamplerDensityMapDescriptorSize = 0 |
1126 | |
1127 | VkPhysicalDeviceDescriptorBufferPropertiesEXT: |
1128 | ---------------------------------------------- |
1129 | combinedImageSamplerDescriptorSingleArray = true |
1130 | bufferlessPushDescriptors = true |
1131 | allowSamplerImageViewPostSubmitCreation = true |
1132 | descriptorBufferOffsetAlignment = 0x00000040 |
1133 | maxDescriptorBufferBindings = 3 |
1134 | maxResourceDescriptorBufferBindings = 1 |
1135 | maxSamplerDescriptorBufferBindings = 1 |
1136 | maxEmbeddedImmutableSamplerBindings = 1 |
1137 | maxEmbeddedImmutableSamplers = 2048 |
1138 | bufferCaptureReplayDescriptorDataSize = 8 |
1139 | imageCaptureReplayDescriptorDataSize = 8 |
1140 | imageViewCaptureReplayDescriptorDataSize = 0 |
1141 | samplerCaptureReplayDescriptorDataSize = 4 |
1142 | accelerationStructureCaptureReplayDescriptorDataSize = 0 |
1143 | samplerDescriptorSize = 32 |
1144 | combinedImageSamplerDescriptorSize = 128 |
1145 | sampledImageDescriptorSize = 64 |
1146 | storageImageDescriptorSize = 64 |
1147 | uniformTexelBufferDescriptorSize = 64 |
1148 | robustUniformTexelBufferDescriptorSize = 64 |
1149 | storageTexelBufferDescriptorSize = 64 |
1150 | robustStorageTexelBufferDescriptorSize = 64 |
1151 | uniformBufferDescriptorSize = 64 |
1152 | robustUniformBufferDescriptorSize = 64 |
1153 | storageBufferDescriptorSize = 64 |
1154 | robustStorageBufferDescriptorSize = 64 |
1155 | inputAttachmentDescriptorSize = 64 |
1156 | accelerationStructureDescriptorSize = 16 |
1157 | maxSamplerDescriptorBufferRange = 0xbffff000 |
1158 | maxResourceDescriptorBufferRange = 0x04000000 |
1159 | samplerDescriptorBufferAddressSpaceSize = 0xbffff000 |
1160 | resourceDescriptorBufferAddressSpaceSize = 0xbffff000 |
1161 | descriptorBufferAddressSpaceSize = 0xbffff000 |
1162 | |
1163 | VkPhysicalDeviceDrmPropertiesEXT: |
1164 | --------------------------------- |
1165 | hasPrimary = true |
1166 | hasRender = true |
1167 | primaryMajor = 226 |
1168 | primaryMinor = 1 |
1169 | renderMajor = 226 |
1170 | renderMinor = 129 |
1171 | |
1172 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT: |
1173 | --------------------------------------------------- |
1174 | dynamicPrimitiveTopologyUnrestricted = true |
1175 | |
1176 | VkPhysicalDeviceExternalMemoryHostPropertiesEXT: |
1177 | ------------------------------------------------ |
1178 | minImportedHostPointerAlignment = 0x00001000 |
1179 | |
1180 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT: |
1181 | ----------------------------------------------------- |
1182 | graphicsPipelineLibraryFastLinking = true |
1183 | graphicsPipelineLibraryIndependentInterpolationDecoration = true |
1184 | |
1185 | VkPhysicalDeviceLayeredApiPropertiesListKHR: |
1186 | -------------------------------------------- |
1187 | layeredApiCount = 0 |
1188 | pLayeredApis = NULL |
1189 | |
1190 | VkPhysicalDeviceLegacyVertexAttributesPropertiesEXT: |
1191 | ---------------------------------------------------- |
1192 | nativeUnalignedPerformance = true |
1193 | |
1194 | VkPhysicalDeviceMaintenance7PropertiesKHR: |
1195 | ------------------------------------------ |
1196 | robustFragmentShadingRateAttachmentAccess = true |
1197 | separateDepthStencilAttachmentAccess = true |
1198 | maxDescriptorSetTotalUniformBuffersDynamic = 16 |
1199 | maxDescriptorSetTotalStorageBuffersDynamic = 16 |
1200 | maxDescriptorSetTotalBuffersDynamic = 16 |
1201 | maxDescriptorSetUpdateAfterBindTotalUniformBuffersDynamic = 16 |
1202 | maxDescriptorSetUpdateAfterBindTotalStorageBuffersDynamic = 16 |
1203 | maxDescriptorSetUpdateAfterBindTotalBuffersDynamic = 16 |
1204 | |
1205 | VkPhysicalDeviceMapMemoryPlacedPropertiesEXT: |
1206 | --------------------------------------------- |
1207 | minPlacedMemoryMapAlignment = 0x00001000 |
1208 | |
1209 | VkPhysicalDeviceMultiDrawPropertiesEXT: |
1210 | --------------------------------------- |
1211 | maxMultiDrawCount = 2048 |
1212 | |
1213 | VkPhysicalDeviceNestedCommandBufferPropertiesEXT: |
1214 | ------------------------------------------------- |
1215 | maxCommandBufferNestingLevel = 4294967295 |
1216 | |
1217 | VkPhysicalDevicePCIBusInfoPropertiesEXT: |
1218 | ---------------------------------------- |
1219 | pciDomain = 0 |
1220 | pciBus = 0 |
1221 | pciDevice = 2 |
1222 | pciFunction = 0 |
1223 | |
1224 | VkPhysicalDeviceProvokingVertexPropertiesEXT: |
1225 | --------------------------------------------- |
1226 | provokingVertexModePerPipeline = true |
1227 | transformFeedbackPreservesTriangleFanProvokingVertex = false |
1228 | |
1229 | VkPhysicalDeviceRobustness2PropertiesEXT: |
1230 | ----------------------------------------- |
1231 | robustStorageBufferAccessSizeAlignment = 0x00000004 |
1232 | robustUniformBufferAccessSizeAlignment = 0x00000040 |
1233 | |
1234 | VkPhysicalDeviceSampleLocationsPropertiesEXT: |
1235 | --------------------------------------------- |
1236 | sampleLocationSampleCounts: count = 5 |
1237 | SAMPLE_COUNT_1_BIT |
1238 | SAMPLE_COUNT_2_BIT |
1239 | SAMPLE_COUNT_4_BIT |
1240 | SAMPLE_COUNT_8_BIT |
1241 | SAMPLE_COUNT_16_BIT |
1242 | maxSampleLocationGridSize: |
1243 | width = 1 |
1244 | height = 1 |
1245 | sampleLocationCoordinateRange: count = 2 |
1246 | 0 |
1247 | 0.9375 |
1248 | sampleLocationSubPixelBits = 4 |
1249 | variableSampleLocations = true |
1250 | |
1251 | VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT: |
1252 | ---------------------------------------------------- |
1253 | shaderModuleIdentifierAlgorithmUUID = 4d455341-2d42-4c41-4b45-330000000000 |
1254 | |
1255 | VkPhysicalDeviceTransformFeedbackPropertiesEXT: |
1256 | ----------------------------------------------- |
1257 | maxTransformFeedbackStreams = 4 |
1258 | maxTransformFeedbackBuffers = 4 |
1259 | maxTransformFeedbackBufferSize = 0x100000000 |
1260 | maxTransformFeedbackStreamDataSize = 512 |
1261 | maxTransformFeedbackBufferDataSize = 512 |
1262 | maxTransformFeedbackBufferDataStride = 2048 |
1263 | transformFeedbackQueries = true |
1264 | transformFeedbackStreamsLinesTriangles = false |
1265 | transformFeedbackRasterizationStreamSelect = false |
1266 | transformFeedbackDraw = true |
1267 | |
1268 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT: |
1269 | ---------------------------------------------------- |
1270 | maxVertexAttribDivisor = 268435455 |
1271 | |
1272 | VkPhysicalDeviceVulkan11Properties: |
1273 | ----------------------------------- |
1274 | deviceUUID = 86801759-0700-0000-0002-000000000000 |
1275 | driverUUID = 744a36f9-2dca-6a44-1ba6-c65b2d1cdd65 |
1276 | deviceNodeMask = 0 |
1277 | deviceLUIDValid = false |
1278 | subgroupSize = 32 |
1279 | subgroupSupportedStages: count = 6 |
1280 | SHADER_STAGE_VERTEX_BIT |
1281 | SHADER_STAGE_TESSELLATION_CONTROL_BIT |
1282 | SHADER_STAGE_TESSELLATION_EVALUATION_BIT |
1283 | SHADER_STAGE_GEOMETRY_BIT |
1284 | SHADER_STAGE_FRAGMENT_BIT |
1285 | SHADER_STAGE_COMPUTE_BIT |
1286 | subgroupSupportedOperations: count = 10 |
1287 | SUBGROUP_FEATURE_BASIC_BIT |
1288 | SUBGROUP_FEATURE_VOTE_BIT |
1289 | SUBGROUP_FEATURE_ARITHMETIC_BIT |
1290 | SUBGROUP_FEATURE_BALLOT_BIT |
1291 | SUBGROUP_FEATURE_SHUFFLE_BIT |
1292 | SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT |
1293 | SUBGROUP_FEATURE_CLUSTERED_BIT |
1294 | SUBGROUP_FEATURE_QUAD_BIT |
1295 | SUBGROUP_FEATURE_ROTATE_BIT |
1296 | SUBGROUP_FEATURE_ROTATE_CLUSTERED_BIT |
1297 | subgroupQuadOperationsInAllStages = true |
1298 | pointClippingBehavior = POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY |
1299 | maxMultiviewViewCount = 16 |
1300 | maxMultiviewInstanceIndex = 268435455 |
1301 | protectedNoFault = false |
1302 | maxPerSetDescriptors = 1024 |
1303 | maxMemoryAllocationSize = 0x16f122000 |
1304 | |
1305 | VkPhysicalDeviceVulkan12Properties: |
1306 | ----------------------------------- |
1307 | driverID = DRIVER_ID_INTEL_OPEN_SOURCE_MESA |
1308 | driverName = Intel open-source Mesa driver |
1309 | driverInfo = Mesa 25.1.0 |
1310 | conformanceVersion: |
1311 | major = 1 |
1312 | minor = 4 |
1313 | subminor = 0 |
1314 | patch = 0 |
1315 | denormBehaviorIndependence = SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL |
1316 | roundingModeIndependence = SHADER_FLOAT_CONTROLS_INDEPENDENCE_NONE |
1317 | shaderSignedZeroInfNanPreserveFloat16 = true |
1318 | shaderSignedZeroInfNanPreserveFloat32 = true |
1319 | shaderSignedZeroInfNanPreserveFloat64 = true |
1320 | shaderDenormPreserveFloat16 = true |
1321 | shaderDenormPreserveFloat32 = true |
1322 | shaderDenormPreserveFloat64 = true |
1323 | shaderDenormFlushToZeroFloat16 = false |
1324 | shaderDenormFlushToZeroFloat32 = true |
1325 | shaderDenormFlushToZeroFloat64 = true |
1326 | shaderRoundingModeRTEFloat16 = true |
1327 | shaderRoundingModeRTEFloat32 = true |
1328 | shaderRoundingModeRTEFloat64 = true |
1329 | shaderRoundingModeRTZFloat16 = true |
1330 | shaderRoundingModeRTZFloat32 = true |
1331 | shaderRoundingModeRTZFloat64 = true |
1332 | maxUpdateAfterBindDescriptorsInAllPools = 201326592 |
1333 | shaderUniformBufferArrayNonUniformIndexingNative = false |
1334 | shaderSampledImageArrayNonUniformIndexingNative = false |
1335 | shaderStorageBufferArrayNonUniformIndexingNative = true |
1336 | shaderStorageImageArrayNonUniformIndexingNative = false |
1337 | shaderInputAttachmentArrayNonUniformIndexingNative = false |
1338 | robustBufferAccessUpdateAfterBind = true |
1339 | quadDivergentImplicitLod = false |
1340 | maxPerStageDescriptorUpdateAfterBindSamplers = 402653184 |
1341 | maxPerStageDescriptorUpdateAfterBindUniformBuffers = 201326592 |
1342 | maxPerStageDescriptorUpdateAfterBindStorageBuffers = 201326592 |
1343 | maxPerStageDescriptorUpdateAfterBindSampledImages = 201326592 |
1344 | maxPerStageDescriptorUpdateAfterBindStorageImages = 201326592 |
1345 | maxPerStageDescriptorUpdateAfterBindInputAttachments = 64 |
1346 | maxPerStageUpdateAfterBindResources = 201326592 |
1347 | maxDescriptorSetUpdateAfterBindSamplers = 402653184 |
1348 | maxDescriptorSetUpdateAfterBindUniformBuffers = 201326592 |
1349 | maxDescriptorSetUpdateAfterBindUniformBuffersDynamic = 8 |
1350 | maxDescriptorSetUpdateAfterBindStorageBuffers = 201326592 |
1351 | maxDescriptorSetUpdateAfterBindStorageBuffersDynamic = 8 |
1352 | maxDescriptorSetUpdateAfterBindSampledImages = 201326592 |
1353 | maxDescriptorSetUpdateAfterBindStorageImages = 201326592 |
1354 | maxDescriptorSetUpdateAfterBindInputAttachments = 256 |
1355 | supportedDepthResolveModes: count = 4 |
1356 | RESOLVE_MODE_SAMPLE_ZERO_BIT |
1357 | RESOLVE_MODE_AVERAGE_BIT |
1358 | RESOLVE_MODE_MIN_BIT |
1359 | RESOLVE_MODE_MAX_BIT |
1360 | supportedStencilResolveModes: count = 3 |
1361 | RESOLVE_MODE_SAMPLE_ZERO_BIT |
1362 | RESOLVE_MODE_MIN_BIT |
1363 | RESOLVE_MODE_MAX_BIT |
1364 | independentResolveNone = true |
1365 | independentResolve = true |
1366 | filterMinmaxSingleComponentFormats = true |
1367 | filterMinmaxImageComponentMapping = true |
1368 | maxTimelineSemaphoreValueDifference = 18446744073709551615 |
1369 | framebufferIntegerColorSampleCounts: count = 5 |
1370 | SAMPLE_COUNT_1_BIT |
1371 | SAMPLE_COUNT_2_BIT |
1372 | SAMPLE_COUNT_4_BIT |
1373 | SAMPLE_COUNT_8_BIT |
1374 | SAMPLE_COUNT_16_BIT |
1375 | |
1376 | VkPhysicalDeviceVulkan13Properties: |
1377 | ----------------------------------- |
1378 | minSubgroupSize = 8 |
1379 | maxSubgroupSize = 32 |
1380 | maxComputeWorkgroupSubgroups = 56 |
1381 | requiredSubgroupSizeStages: count = 3 |
1382 | SHADER_STAGE_COMPUTE_BIT |
1383 | SHADER_STAGE_TASK_BIT_EXT |
1384 | SHADER_STAGE_MESH_BIT_EXT |
1385 | maxInlineUniformBlockSize = 4096 |
1386 | maxPerStageDescriptorInlineUniformBlocks = 32 |
1387 | maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks = 32 |
1388 | maxDescriptorSetInlineUniformBlocks = 32 |
1389 | maxDescriptorSetUpdateAfterBindInlineUniformBlocks = 32 |
1390 | maxInlineUniformTotalSize = 65535 |
1391 | integerDotProduct8BitUnsignedAccelerated = false |
1392 | integerDotProduct8BitSignedAccelerated = false |
1393 | integerDotProduct8BitMixedSignednessAccelerated = false |
1394 | integerDotProduct4x8BitPackedUnsignedAccelerated = false |
1395 | integerDotProduct4x8BitPackedSignedAccelerated = false |
1396 | integerDotProduct4x8BitPackedMixedSignednessAccelerated = false |
1397 | integerDotProduct16BitUnsignedAccelerated = false |
1398 | integerDotProduct16BitSignedAccelerated = false |
1399 | integerDotProduct16BitMixedSignednessAccelerated = false |
1400 | integerDotProduct32BitUnsignedAccelerated = false |
1401 | integerDotProduct32BitSignedAccelerated = false |
1402 | integerDotProduct32BitMixedSignednessAccelerated = false |
1403 | integerDotProduct64BitUnsignedAccelerated = false |
1404 | integerDotProduct64BitSignedAccelerated = false |
1405 | integerDotProduct64BitMixedSignednessAccelerated = false |
1406 | integerDotProductAccumulatingSaturating8BitUnsignedAccelerated = false |
1407 | integerDotProductAccumulatingSaturating8BitSignedAccelerated = false |
1408 | integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated = false |
1409 | integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated = false |
1410 | integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated = false |
1411 | integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated = false |
1412 | integerDotProductAccumulatingSaturating16BitUnsignedAccelerated = false |
1413 | integerDotProductAccumulatingSaturating16BitSignedAccelerated = false |
1414 | integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated = false |
1415 | integerDotProductAccumulatingSaturating32BitUnsignedAccelerated = false |
1416 | integerDotProductAccumulatingSaturating32BitSignedAccelerated = false |
1417 | integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated = false |
1418 | integerDotProductAccumulatingSaturating64BitUnsignedAccelerated = false |
1419 | integerDotProductAccumulatingSaturating64BitSignedAccelerated = false |
1420 | integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated = false |
1421 | storageTexelBufferOffsetAlignmentBytes = 0x00000010 |
1422 | storageTexelBufferOffsetSingleTexelAlignment = true |
1423 | uniformTexelBufferOffsetAlignmentBytes = 0x00000001 |
1424 | uniformTexelBufferOffsetSingleTexelAlignment = true |
1425 | maxBufferSize = 0x100000000 |
1426 | |
1427 | VkPhysicalDeviceVulkan14Properties: |
1428 | ----------------------------------- |
1429 | lineSubPixelPrecisionBits = 4 |
1430 | maxVertexAttribDivisor = 268435455 |
1431 | supportsNonZeroFirstInstance = true |
1432 | maxPushDescriptors = 32 |
1433 | dynamicRenderingLocalReadDepthStencilAttachments = true |
1434 | dynamicRenderingLocalReadMultisampledAttachments = true |
1435 | earlyFragmentMultisampleCoverageAfterSampleCounting = false |
1436 | earlyFragmentSampleMaskTestBeforeSampleCounting = false |
1437 | depthStencilSwizzleOneSupport = true |
1438 | polygonModePointSize = true |
1439 | nonStrictSinglePixelWideLinesUseParallelogram = false |
1440 | nonStrictWideLinesUseParallelogram = false |
1441 | blockTexelViewCompatibleMultipleLayers = true |
1442 | maxCombinedImageSamplerDescriptorCount = 3 |
1443 | fragmentShadingRateClampCombinerInputs = true |
1444 | defaultRobustnessStorageBuffers = PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_DISABLED |
1445 | defaultRobustnessUniformBuffers = PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_DISABLED |
1446 | defaultRobustnessVertexInputs = PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS_2 |
1447 | defaultRobustnessImages = PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_ROBUST_IMAGE_ACCESS_2 |
1448 | copySrcLayoutCount = 18 |
1449 | pCopySrcLayouts: count = 18 |
1450 | IMAGE_LAYOUT_GENERAL |
1451 | IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL |
1452 | IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL |
1453 | IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL |
1454 | IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL |
1455 | IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL |
1456 | IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL |
1457 | IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL |
1458 | IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL |
1459 | IMAGE_LAYOUT_DEPTH_ATTACHMENT_OPTIMAL |
1460 | IMAGE_LAYOUT_DEPTH_READ_ONLY_OPTIMAL |
1461 | IMAGE_LAYOUT_STENCIL_ATTACHMENT_OPTIMAL |
1462 | IMAGE_LAYOUT_STENCIL_READ_ONLY_OPTIMAL |
1463 | IMAGE_LAYOUT_READ_ONLY_OPTIMAL |
1464 | IMAGE_LAYOUT_ATTACHMENT_OPTIMAL |
1465 | IMAGE_LAYOUT_FRAGMENT_SHADING_RATE_ATTACHMENT_OPTIMAL_KHR |
1466 | IMAGE_LAYOUT_ATTACHMENT_FEEDBACK_LOOP_OPTIMAL_EXT |
1467 | IMAGE_LAYOUT_RENDERING_LOCAL_READ |
1468 | copyDstLayoutCount = 18 |
1469 | pCopyDstLayouts: count = 18 |
1470 | IMAGE_LAYOUT_GENERAL |
1471 | IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL |
1472 | IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL |
1473 | IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL |
1474 | IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL |
1475 | IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL |
1476 | IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL |
1477 | IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL |
1478 | IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL |
1479 | IMAGE_LAYOUT_DEPTH_ATTACHMENT_OPTIMAL |
1480 | IMAGE_LAYOUT_DEPTH_READ_ONLY_OPTIMAL |
1481 | IMAGE_LAYOUT_STENCIL_ATTACHMENT_OPTIMAL |
1482 | IMAGE_LAYOUT_STENCIL_READ_ONLY_OPTIMAL |
1483 | IMAGE_LAYOUT_READ_ONLY_OPTIMAL |
1484 | IMAGE_LAYOUT_ATTACHMENT_OPTIMAL |
1485 | IMAGE_LAYOUT_FRAGMENT_SHADING_RATE_ATTACHMENT_OPTIMAL_KHR |
1486 | IMAGE_LAYOUT_ATTACHMENT_FEEDBACK_LOOP_OPTIMAL_EXT |
1487 | IMAGE_LAYOUT_RENDERING_LOCAL_READ |
1488 | optimalTilingLayoutUUID = 028f3d34-1dde-2955-63d3-4b132799d8e1 |
1489 | identicalMemoryTypeRequirements = false |
1490 | |
1491 | Device Extensions: count = 172 |
1492 | VK_AMD_buffer_marker : extension revision 1 |
1493 | VK_EXT_4444_formats : extension revision 1 |
1494 | VK_EXT_attachment_feedback_loop_dynamic_state : extension revision 1 |
1495 | VK_EXT_attachment_feedback_loop_layout : extension revision 2 |
1496 | VK_EXT_border_color_swizzle : extension revision 1 |
1497 | VK_EXT_buffer_device_address : extension revision 2 |
1498 | VK_EXT_calibrated_timestamps : extension revision 2 |
1499 | VK_EXT_color_write_enable : extension revision 1 |
1500 | VK_EXT_conditional_rendering : extension revision 2 |
1501 | VK_EXT_conservative_rasterization : extension revision 1 |
1502 | VK_EXT_custom_border_color : extension revision 12 |
1503 | VK_EXT_depth_bias_control : extension revision 1 |
1504 | VK_EXT_depth_clamp_control : extension revision 1 |
1505 | VK_EXT_depth_clamp_zero_one : extension revision 1 |
1506 | VK_EXT_depth_clip_control : extension revision 1 |
1507 | VK_EXT_depth_clip_enable : extension revision 1 |
1508 | VK_EXT_descriptor_buffer : extension revision 1 |
1509 | VK_EXT_descriptor_indexing : extension revision 2 |
1510 | VK_EXT_device_memory_report : extension revision 2 |
1511 | VK_EXT_display_control : extension revision 1 |
1512 | VK_EXT_dynamic_rendering_unused_attachments : extension revision 1 |
1513 | VK_EXT_extended_dynamic_state : extension revision 1 |
1514 | VK_EXT_extended_dynamic_state2 : extension revision 1 |
1515 | VK_EXT_extended_dynamic_state3 : extension revision 2 |
1516 | VK_EXT_external_memory_dma_buf : extension revision 1 |
1517 | VK_EXT_external_memory_host : extension revision 1 |
1518 | VK_EXT_fragment_shader_interlock : extension revision 1 |
1519 | VK_EXT_global_priority : extension revision 2 |
1520 | VK_EXT_global_priority_query : extension revision 1 |
1521 | VK_EXT_graphics_pipeline_library : extension revision 1 |
1522 | VK_EXT_hdr_metadata : extension revision 3 |
1523 | VK_EXT_host_image_copy : extension revision 1 |
1524 | VK_EXT_host_query_reset : extension revision 1 |
1525 | VK_EXT_image_2d_view_of_3d : extension revision 1 |
1526 | VK_EXT_image_drm_format_modifier : extension revision 2 |
1527 | VK_EXT_image_robustness : extension revision 1 |
1528 | VK_EXT_image_sliced_view_of_3d : extension revision 1 |
1529 | VK_EXT_image_view_min_lod : extension revision 1 |
1530 | VK_EXT_index_type_uint8 : extension revision 1 |
1531 | VK_EXT_inline_uniform_block : extension revision 1 |
1532 | VK_EXT_legacy_dithering : extension revision 2 |
1533 | VK_EXT_legacy_vertex_attributes : extension revision 1 |
1534 | VK_EXT_line_rasterization : extension revision 1 |
1535 | VK_EXT_load_store_op_none : extension revision 1 |
1536 | VK_EXT_map_memory_placed : extension revision 1 |
1537 | VK_EXT_memory_budget : extension revision 1 |
1538 | VK_EXT_multi_draw : extension revision 1 |
1539 | VK_EXT_mutable_descriptor_type : extension revision 1 |
1540 | VK_EXT_nested_command_buffer : extension revision 1 |
1541 | VK_EXT_non_seamless_cube_map : extension revision 1 |
1542 | VK_EXT_pci_bus_info : extension revision 2 |
1543 | VK_EXT_physical_device_drm : extension revision 1 |
1544 | VK_EXT_pipeline_creation_cache_control : extension revision 3 |
1545 | VK_EXT_pipeline_creation_feedback : extension revision 1 |
1546 | VK_EXT_pipeline_robustness : extension revision 1 |
1547 | VK_EXT_post_depth_coverage : extension revision 1 |
1548 | VK_EXT_primitive_topology_list_restart : extension revision 1 |
1549 | VK_EXT_primitives_generated_query : extension revision 1 |
1550 | VK_EXT_private_data : extension revision 1 |
1551 | VK_EXT_provoking_vertex : extension revision 1 |
1552 | VK_EXT_queue_family_foreign : extension revision 1 |
1553 | VK_EXT_robustness2 : extension revision 1 |
1554 | VK_EXT_sample_locations : extension revision 1 |
1555 | VK_EXT_sampler_filter_minmax : extension revision 2 |
1556 | VK_EXT_scalar_block_layout : extension revision 1 |
1557 | VK_EXT_separate_stencil_usage : extension revision 1 |
1558 | VK_EXT_shader_atomic_float : extension revision 1 |
1559 | VK_EXT_shader_atomic_float2 : extension revision 1 |
1560 | VK_EXT_shader_demote_to_helper_invocation : extension revision 1 |
1561 | VK_EXT_shader_image_atomic_int64 : extension revision 1 |
1562 | VK_EXT_shader_module_identifier : extension revision 1 |
1563 | VK_EXT_shader_replicated_composites : extension revision 1 |
1564 | VK_EXT_shader_stencil_export : extension revision 1 |
1565 | VK_EXT_shader_subgroup_ballot : extension revision 1 |
1566 | VK_EXT_shader_subgroup_vote : extension revision 1 |
1567 | VK_EXT_shader_viewport_index_layer : extension revision 1 |
1568 | VK_EXT_subgroup_size_control : extension revision 2 |
1569 | VK_EXT_swapchain_maintenance1 : extension revision 1 |
1570 | VK_EXT_texel_buffer_alignment : extension revision 1 |
1571 | VK_EXT_tooling_info : extension revision 1 |
1572 | VK_EXT_transform_feedback : extension revision 1 |
1573 | VK_EXT_vertex_attribute_divisor : extension revision 3 |
1574 | VK_EXT_vertex_input_dynamic_state : extension revision 2 |
1575 | VK_EXT_ycbcr_2plane_444_formats : extension revision 1 |
1576 | VK_EXT_ycbcr_image_arrays : extension revision 1 |
1577 | VK_GOOGLE_decorate_string : extension revision 1 |
1578 | VK_GOOGLE_hlsl_functionality1 : extension revision 1 |
1579 | VK_GOOGLE_user_type : extension revision 1 |
1580 | VK_INTEL_shader_integer_functions2 : extension revision 1 |
1581 | VK_KHR_16bit_storage : extension revision 1 |
1582 | VK_KHR_8bit_storage : extension revision 1 |
1583 | VK_KHR_bind_memory2 : extension revision 1 |
1584 | VK_KHR_buffer_device_address : extension revision 1 |
1585 | VK_KHR_calibrated_timestamps : extension revision 1 |
1586 | VK_KHR_compute_shader_derivatives : extension revision 1 |
1587 | VK_KHR_cooperative_matrix : extension revision 2 |
1588 | VK_KHR_copy_commands2 : extension revision 1 |
1589 | VK_KHR_create_renderpass2 : extension revision 1 |
1590 | VK_KHR_dedicated_allocation : extension revision 3 |
1591 | VK_KHR_deferred_host_operations : extension revision 4 |
1592 | VK_KHR_depth_stencil_resolve : extension revision 1 |
1593 | VK_KHR_descriptor_update_template : extension revision 1 |
1594 | VK_KHR_device_group : extension revision 4 |
1595 | VK_KHR_draw_indirect_count : extension revision 1 |
1596 | VK_KHR_driver_properties : extension revision 1 |
1597 | VK_KHR_dynamic_rendering : extension revision 1 |
1598 | VK_KHR_dynamic_rendering_local_read : extension revision 1 |
1599 | VK_KHR_external_fence : extension revision 1 |
1600 | VK_KHR_external_fence_fd : extension revision 1 |
1601 | VK_KHR_external_memory : extension revision 1 |
1602 | VK_KHR_external_memory_fd : extension revision 1 |
1603 | VK_KHR_external_semaphore : extension revision 1 |
1604 | VK_KHR_external_semaphore_fd : extension revision 1 |
1605 | VK_KHR_format_feature_flags2 : extension revision 2 |
1606 | VK_KHR_get_memory_requirements2 : extension revision 1 |
1607 | VK_KHR_global_priority : extension revision 1 |
1608 | VK_KHR_image_format_list : extension revision 1 |
1609 | VK_KHR_imageless_framebuffer : extension revision 1 |
1610 | VK_KHR_incremental_present : extension revision 2 |
1611 | VK_KHR_index_type_uint8 : extension revision 1 |
1612 | VK_KHR_line_rasterization : extension revision 1 |
1613 | VK_KHR_load_store_op_none : extension revision 1 |
1614 | VK_KHR_maintenance1 : extension revision 2 |
1615 | VK_KHR_maintenance2 : extension revision 1 |
1616 | VK_KHR_maintenance3 : extension revision 1 |
1617 | VK_KHR_maintenance4 : extension revision 2 |
1618 | VK_KHR_maintenance5 : extension revision 1 |
1619 | VK_KHR_maintenance6 : extension revision 1 |
1620 | VK_KHR_maintenance7 : extension revision 1 |
1621 | VK_KHR_maintenance8 : extension revision 1 |
1622 | VK_KHR_map_memory2 : extension revision 1 |
1623 | VK_KHR_multiview : extension revision 1 |
1624 | VK_KHR_pipeline_executable_properties : extension revision 1 |
1625 | VK_KHR_pipeline_library : extension revision 1 |
1626 | VK_KHR_present_id : extension revision 1 |
1627 | VK_KHR_present_wait : extension revision 1 |
1628 | VK_KHR_push_descriptor : extension revision 2 |
1629 | VK_KHR_relaxed_block_layout : extension revision 1 |
1630 | VK_KHR_sampler_mirror_clamp_to_edge : extension revision 3 |
1631 | VK_KHR_sampler_ycbcr_conversion : extension revision 14 |
1632 | VK_KHR_separate_depth_stencil_layouts : extension revision 1 |
1633 | VK_KHR_shader_atomic_int64 : extension revision 1 |
1634 | VK_KHR_shader_clock : extension revision 1 |
1635 | VK_KHR_shader_draw_parameters : extension revision 1 |
1636 | VK_KHR_shader_expect_assume : extension revision 1 |
1637 | VK_KHR_shader_float16_int8 : extension revision 1 |
1638 | VK_KHR_shader_float_controls : extension revision 4 |
1639 | VK_KHR_shader_float_controls2 : extension revision 1 |
1640 | VK_KHR_shader_integer_dot_product : extension revision 1 |
1641 | VK_KHR_shader_maximal_reconvergence : extension revision 1 |
1642 | VK_KHR_shader_non_semantic_info : extension revision 1 |
1643 | VK_KHR_shader_quad_control : extension revision 1 |
1644 | VK_KHR_shader_relaxed_extended_instruction : extension revision 1 |
1645 | VK_KHR_shader_subgroup_extended_types : extension revision 1 |
1646 | VK_KHR_shader_subgroup_rotate : extension revision 2 |
1647 | VK_KHR_shader_subgroup_uniform_control_flow : extension revision 1 |
1648 | VK_KHR_shader_terminate_invocation : extension revision 1 |
1649 | VK_KHR_spirv_1_4 : extension revision 1 |
1650 | VK_KHR_storage_buffer_storage_class : extension revision 1 |
1651 | VK_KHR_swapchain : extension revision 70 |
1652 | VK_KHR_swapchain_mutable_format : extension revision 1 |
1653 | VK_KHR_synchronization2 : extension revision 1 |
1654 | VK_KHR_timeline_semaphore : extension revision 2 |
1655 | VK_KHR_uniform_buffer_standard_layout : extension revision 1 |
1656 | VK_KHR_variable_pointers : extension revision 1 |
1657 | VK_KHR_vertex_attribute_divisor : extension revision 1 |
1658 | VK_KHR_vulkan_memory_model : extension revision 3 |
1659 | VK_KHR_workgroup_memory_explicit_layout : extension revision 1 |
1660 | VK_KHR_zero_initialize_workgroup_memory : extension revision 1 |
1661 | VK_MESA_image_alignment_control : extension revision 1 |
1662 | VK_NV_compute_shader_derivatives : extension revision 1 |
1663 | VK_VALVE_mutable_descriptor_type : extension revision 1 |
1664 | |
1665 | VkQueueFamilyProperties: |
1666 | ======================== |
1667 | queueProperties[0]: |
1668 | ------------------- |
1669 | minImageTransferGranularity = (1,1,1) |
1670 | queueCount = 1 |
1671 | queueFlags = QUEUE_GRAPHICS_BIT | QUEUE_COMPUTE_BIT | QUEUE_TRANSFER_BIT |
1672 | timestampValidBits = 36 |
1673 | present support = true |
1674 | |
1675 | VkPhysicalDeviceMemoryProperties: |
1676 | ================================= |
1677 | memoryHeaps: count = 1 |
1678 | memoryHeaps[0]: |
1679 | size = 6158426112 (0x16f122000) (5.74 GiB) |
1680 | budget = 3850371072 (0xe5800000) (3.59 GiB) |
1681 | usage = 0 (0x00000000) (0.00 B) |
1682 | flags: count = 1 |
1683 | MEMORY_HEAP_DEVICE_LOCAL_BIT |
1684 | memoryTypes: count = 6 |
1685 | memoryTypes[0]: |
1686 | heapIndex = 0 |
1687 | propertyFlags = 0x0001: count = 1 |
1688 | MEMORY_PROPERTY_DEVICE_LOCAL_BIT |
1689 | usable for: |
1690 | IMAGE_TILING_OPTIMAL: |
1691 | color images |
1692 | FORMAT_D16_UNORM |
1693 | FORMAT_X8_D24_UNORM_PACK32 |
1694 | FORMAT_D32_SFLOAT |
1695 | FORMAT_S8_UINT |
1696 | FORMAT_D24_UNORM_S8_UINT |
1697 | FORMAT_D32_SFLOAT_S8_UINT |
1698 | (non-sparse) |
1699 | IMAGE_TILING_LINEAR: |
1700 | color images |
1701 | (non-sparse) |
1702 | memoryTypes[1]: |
1703 | heapIndex = 0 |
1704 | propertyFlags = 0x0007: count = 3 |
1705 | MEMORY_PROPERTY_DEVICE_LOCAL_BIT |
1706 | MEMORY_PROPERTY_HOST_VISIBLE_BIT |
1707 | MEMORY_PROPERTY_HOST_COHERENT_BIT |
1708 | usable for: |
1709 | IMAGE_TILING_OPTIMAL: |
1710 | color images |
1711 | FORMAT_D16_UNORM |
1712 | FORMAT_X8_D24_UNORM_PACK32 |
1713 | FORMAT_D32_SFLOAT |
1714 | FORMAT_S8_UINT |
1715 | FORMAT_D24_UNORM_S8_UINT |
1716 | FORMAT_D32_SFLOAT_S8_UINT |
1717 | (non-sparse) |
1718 | IMAGE_TILING_LINEAR: |
1719 | color images |
1720 | (non-sparse) |
1721 | memoryTypes[2]: |
1722 | heapIndex = 0 |
1723 | propertyFlags = 0x000f: count = 4 |
1724 | MEMORY_PROPERTY_DEVICE_LOCAL_BIT |
1725 | MEMORY_PROPERTY_HOST_VISIBLE_BIT |
1726 | MEMORY_PROPERTY_HOST_COHERENT_BIT |
1727 | MEMORY_PROPERTY_HOST_CACHED_BIT |
1728 | usable for: |
1729 | IMAGE_TILING_OPTIMAL: |
1730 | color images |
1731 | FORMAT_D16_UNORM |
1732 | FORMAT_X8_D24_UNORM_PACK32 |
1733 | FORMAT_D32_SFLOAT |
1734 | FORMAT_S8_UINT |
1735 | FORMAT_D24_UNORM_S8_UINT |
1736 | FORMAT_D32_SFLOAT_S8_UINT |
1737 | (non-sparse) |
1738 | IMAGE_TILING_LINEAR: |
1739 | color images |
1740 | (non-sparse) |
1741 | memoryTypes[3]: |
1742 | heapIndex = 0 |
1743 | propertyFlags = 0x0001: count = 1 |
1744 | MEMORY_PROPERTY_DEVICE_LOCAL_BIT |
1745 | usable for: |
1746 | IMAGE_TILING_OPTIMAL: |
1747 | None |
1748 | IMAGE_TILING_LINEAR: |
1749 | None |
1750 | memoryTypes[4]: |
1751 | heapIndex = 0 |
1752 | propertyFlags = 0x0007: count = 3 |
1753 | MEMORY_PROPERTY_DEVICE_LOCAL_BIT |
1754 | MEMORY_PROPERTY_HOST_VISIBLE_BIT |
1755 | MEMORY_PROPERTY_HOST_COHERENT_BIT |
1756 | usable for: |
1757 | IMAGE_TILING_OPTIMAL: |
1758 | None |
1759 | IMAGE_TILING_LINEAR: |
1760 | None |
1761 | memoryTypes[5]: |
1762 | heapIndex = 0 |
1763 | propertyFlags = 0x000f: count = 4 |
1764 | MEMORY_PROPERTY_DEVICE_LOCAL_BIT |
1765 | MEMORY_PROPERTY_HOST_VISIBLE_BIT |
1766 | MEMORY_PROPERTY_HOST_COHERENT_BIT |
1767 | MEMORY_PROPERTY_HOST_CACHED_BIT |
1768 | usable for: |
1769 | IMAGE_TILING_OPTIMAL: |
1770 | None |
1771 | IMAGE_TILING_LINEAR: |
1772 | None |
1773 | |
1774 | VkPhysicalDeviceFeatures: |
1775 | ========================= |
1776 | robustBufferAccess = true |
1777 | fullDrawIndexUint32 = true |
1778 | imageCubeArray = true |
1779 | independentBlend = true |
1780 | geometryShader = true |
1781 | tessellationShader = true |
1782 | sampleRateShading = true |
1783 | dualSrcBlend = true |
1784 | logicOp = true |
1785 | multiDrawIndirect = true |
1786 | drawIndirectFirstInstance = true |
1787 | depthClamp = true |
1788 | depthBiasClamp = true |
1789 | fillModeNonSolid = true |
1790 | depthBounds = false |
1791 | wideLines = true |
1792 | largePoints = true |
1793 | alphaToOne = true |
1794 | multiViewport = true |
1795 | samplerAnisotropy = true |
1796 | textureCompressionETC2 = true |
1797 | textureCompressionASTC_LDR = true |
1798 | textureCompressionBC = true |
1799 | occlusionQueryPrecise = true |
1800 | pipelineStatisticsQuery = true |
1801 | vertexPipelineStoresAndAtomics = true |
1802 | fragmentStoresAndAtomics = true |
1803 | shaderTessellationAndGeometryPointSize = true |
1804 | shaderImageGatherExtended = true |
1805 | shaderStorageImageExtendedFormats = true |
1806 | shaderStorageImageMultisample = false |
1807 | shaderStorageImageReadWithoutFormat = false |
1808 | shaderStorageImageWriteWithoutFormat = true |
1809 | shaderUniformBufferArrayDynamicIndexing = true |
1810 | shaderSampledImageArrayDynamicIndexing = true |
1811 | shaderStorageBufferArrayDynamicIndexing = true |
1812 | shaderStorageImageArrayDynamicIndexing = true |
1813 | shaderClipDistance = true |
1814 | shaderCullDistance = true |
1815 | shaderFloat64 = true |
1816 | shaderInt64 = true |
1817 | shaderInt16 = true |
1818 | shaderResourceResidency = false |
1819 | shaderResourceMinLod = true |
1820 | sparseBinding = false |
1821 | sparseResidencyBuffer = false |
1822 | sparseResidencyImage2D = false |
1823 | sparseResidencyImage3D = false |
1824 | sparseResidency2Samples = false |
1825 | sparseResidency4Samples = false |
1826 | sparseResidency8Samples = false |
1827 | sparseResidency16Samples = false |
1828 | sparseResidencyAliased = false |
1829 | variableMultisampleRate = true |
1830 | inheritedQueries = true |
1831 | |
1832 | VkPhysicalDevice4444FormatsFeaturesEXT: |
1833 | --------------------------------------- |
1834 | formatA4R4G4B4 = true |
1835 | formatA4B4G4R4 = false |
1836 | |
1837 | VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT: |
1838 | -------------------------------------------------------------- |
1839 | attachmentFeedbackLoopDynamicState = true |
1840 | |
1841 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT: |
1842 | -------------------------------------------------------- |
1843 | attachmentFeedbackLoopLayout = true |
1844 | |
1845 | VkPhysicalDeviceBorderColorSwizzleFeaturesEXT: |
1846 | ---------------------------------------------- |
1847 | borderColorSwizzle = true |
1848 | borderColorSwizzleFromImage = true |
1849 | |
1850 | VkPhysicalDeviceBufferDeviceAddressFeaturesEXT: |
1851 | ----------------------------------------------- |
1852 | bufferDeviceAddress = true |
1853 | bufferDeviceAddressCaptureReplay = false |
1854 | bufferDeviceAddressMultiDevice = false |
1855 | |
1856 | VkPhysicalDeviceColorWriteEnableFeaturesEXT: |
1857 | -------------------------------------------- |
1858 | colorWriteEnable = true |
1859 | |
1860 | VkPhysicalDeviceComputeShaderDerivativesFeaturesKHR: |
1861 | ---------------------------------------------------- |
1862 | computeDerivativeGroupQuads = true |
1863 | computeDerivativeGroupLinear = true |
1864 | |
1865 | VkPhysicalDeviceConditionalRenderingFeaturesEXT: |
1866 | ------------------------------------------------ |
1867 | conditionalRendering = true |
1868 | inheritedConditionalRendering = true |
1869 | |
1870 | VkPhysicalDeviceCooperativeMatrixFeaturesKHR: |
1871 | --------------------------------------------- |
1872 | cooperativeMatrix = true |
1873 | cooperativeMatrixRobustBufferAccess = false |
1874 | |
1875 | VkPhysicalDeviceCustomBorderColorFeaturesEXT: |
1876 | --------------------------------------------- |
1877 | customBorderColors = true |
1878 | customBorderColorWithoutFormat = true |
1879 | |
1880 | VkPhysicalDeviceDepthBiasControlFeaturesEXT: |
1881 | -------------------------------------------- |
1882 | depthBiasControl = true |
1883 | leastRepresentableValueForceUnormRepresentation = false |
1884 | floatRepresentation = true |
1885 | depthBiasExact = true |
1886 | |
1887 | VkPhysicalDeviceDepthClampControlFeaturesEXT: |
1888 | --------------------------------------------- |
1889 | depthClampControl = true |
1890 | |
1891 | VkPhysicalDeviceDepthClampZeroOneFeaturesKHR: |
1892 | --------------------------------------------- |
1893 | depthClampZeroOne = true |
1894 | |
1895 | VkPhysicalDeviceDepthClipControlFeaturesEXT: |
1896 | -------------------------------------------- |
1897 | depthClipControl = true |
1898 | |
1899 | VkPhysicalDeviceDepthClipEnableFeaturesEXT: |
1900 | ------------------------------------------- |
1901 | depthClipEnable = true |
1902 | |
1903 | VkPhysicalDeviceDescriptorBufferFeaturesEXT: |
1904 | -------------------------------------------- |
1905 | descriptorBuffer = true |
1906 | descriptorBufferCaptureReplay = true |
1907 | descriptorBufferImageLayoutIgnored = false |
1908 | descriptorBufferPushDescriptors = true |
1909 | |
1910 | VkPhysicalDeviceDeviceMemoryReportFeaturesEXT: |
1911 | ---------------------------------------------- |
1912 | deviceMemoryReport = true |
1913 | |
1914 | VkPhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT: |
1915 | ------------------------------------------------------------- |
1916 | dynamicRenderingUnusedAttachments = true |
1917 | |
1918 | VkPhysicalDeviceExtendedDynamicState2FeaturesEXT: |
1919 | ------------------------------------------------- |
1920 | extendedDynamicState2 = true |
1921 | extendedDynamicState2LogicOp = true |
1922 | extendedDynamicState2PatchControlPoints = true |
1923 | |
1924 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT: |
1925 | ------------------------------------------------- |
1926 | extendedDynamicState3TessellationDomainOrigin = true |
1927 | extendedDynamicState3DepthClampEnable = true |
1928 | extendedDynamicState3PolygonMode = true |
1929 | extendedDynamicState3RasterizationSamples = true |
1930 | extendedDynamicState3SampleMask = true |
1931 | extendedDynamicState3AlphaToCoverageEnable = true |
1932 | extendedDynamicState3AlphaToOneEnable = true |
1933 | extendedDynamicState3LogicOpEnable = true |
1934 | extendedDynamicState3ColorBlendEnable = true |
1935 | extendedDynamicState3ColorBlendEquation = true |
1936 | extendedDynamicState3ColorWriteMask = true |
1937 | extendedDynamicState3RasterizationStream = true |
1938 | extendedDynamicState3ConservativeRasterizationMode = true |
1939 | extendedDynamicState3ExtraPrimitiveOverestimationSize = false |
1940 | extendedDynamicState3DepthClipEnable = true |
1941 | extendedDynamicState3SampleLocationsEnable = true |
1942 | extendedDynamicState3ColorBlendAdvanced = false |
1943 | extendedDynamicState3ProvokingVertexMode = true |
1944 | extendedDynamicState3LineRasterizationMode = true |
1945 | extendedDynamicState3LineStippleEnable = true |
1946 | extendedDynamicState3DepthClipNegativeOneToOne = true |
1947 | extendedDynamicState3ViewportWScalingEnable = false |
1948 | extendedDynamicState3ViewportSwizzle = false |
1949 | extendedDynamicState3CoverageToColorEnable = false |
1950 | extendedDynamicState3CoverageToColorLocation = false |
1951 | extendedDynamicState3CoverageModulationMode = false |
1952 | extendedDynamicState3CoverageModulationTableEnable = false |
1953 | extendedDynamicState3CoverageModulationTable = false |
1954 | extendedDynamicState3CoverageReductionMode = false |
1955 | extendedDynamicState3RepresentativeFragmentTestEnable = false |
1956 | extendedDynamicState3ShadingRateImageEnable = false |
1957 | |
1958 | VkPhysicalDeviceExtendedDynamicStateFeaturesEXT: |
1959 | ------------------------------------------------ |
1960 | extendedDynamicState = true |
1961 | |
1962 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT: |
1963 | --------------------------------------------------- |
1964 | fragmentShaderSampleInterlock = true |
1965 | fragmentShaderPixelInterlock = true |
1966 | fragmentShaderShadingRateInterlock = false |
1967 | |
1968 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT: |
1969 | --------------------------------------------------- |
1970 | graphicsPipelineLibrary = true |
1971 | |
1972 | VkPhysicalDeviceImage2DViewOf3DFeaturesEXT: |
1973 | ------------------------------------------- |
1974 | image2DViewOf3D = true |
1975 | sampler2DViewOf3D = true |
1976 | |
1977 | VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT: |
1978 | ----------------------------------------------- |
1979 | imageSlicedViewOf3D = true |
1980 | |
1981 | VkPhysicalDeviceImageViewMinLodFeaturesEXT: |
1982 | ------------------------------------------- |
1983 | minLod = true |
1984 | |
1985 | VkPhysicalDeviceLegacyDitheringFeaturesEXT: |
1986 | ------------------------------------------- |
1987 | legacyDithering = true |
1988 | |
1989 | VkPhysicalDeviceLegacyVertexAttributesFeaturesEXT: |
1990 | -------------------------------------------------- |
1991 | legacyVertexAttributes = true |
1992 | |
1993 | VkPhysicalDeviceMaintenance7FeaturesKHR: |
1994 | ---------------------------------------- |
1995 | maintenance7 = true |
1996 | |
1997 | VkPhysicalDeviceMaintenance8FeaturesKHR: |
1998 | ---------------------------------------- |
1999 | maintenance8 = true |
2000 | |
2001 | VkPhysicalDeviceMapMemoryPlacedFeaturesEXT: |
2002 | ------------------------------------------- |
2003 | memoryMapPlaced = true |
2004 | memoryMapRangePlaced = false |
2005 | memoryUnmapReserve = true |
2006 | |
2007 | VkPhysicalDeviceMultiDrawFeaturesEXT: |
2008 | ------------------------------------- |
2009 | multiDraw = true |
2010 | |
2011 | VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT: |
2012 | ------------------------------------------------- |
2013 | mutableDescriptorType = true |
2014 | |
2015 | VkPhysicalDeviceNestedCommandBufferFeaturesEXT: |
2016 | ----------------------------------------------- |
2017 | nestedCommandBuffer = true |
2018 | nestedCommandBufferRendering = true |
2019 | nestedCommandBufferSimultaneousUse = false |
2020 | |
2021 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT: |
2022 | ---------------------------------------------- |
2023 | nonSeamlessCubeMap = true |
2024 | |
2025 | VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR: |
2026 | -------------------------------------------------------- |
2027 | pipelineExecutableInfo = true |
2028 | |
2029 | VkPhysicalDevicePresentIdFeaturesKHR: |
2030 | ------------------------------------- |
2031 | presentId = true |
2032 | |
2033 | VkPhysicalDevicePresentWaitFeaturesKHR: |
2034 | --------------------------------------- |
2035 | presentWait = true |
2036 | |
2037 | VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT: |
2038 | -------------------------------------------------------- |
2039 | primitiveTopologyListRestart = true |
2040 | primitiveTopologyPatchListRestart = true |
2041 | |
2042 | VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT: |
2043 | ---------------------------------------------------- |
2044 | primitivesGeneratedQuery = true |
2045 | primitivesGeneratedQueryWithRasterizerDiscard = false |
2046 | primitivesGeneratedQueryWithNonZeroStreams = false |
2047 | |
2048 | VkPhysicalDeviceProvokingVertexFeaturesEXT: |
2049 | ------------------------------------------- |
2050 | provokingVertexLast = true |
2051 | transformFeedbackPreservesProvokingVertex = true |
2052 | |
2053 | VkPhysicalDeviceRobustness2FeaturesEXT: |
2054 | --------------------------------------- |
2055 | robustBufferAccess2 = true |
2056 | robustImageAccess2 = true |
2057 | nullDescriptor = true |
2058 | |
2059 | VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT: |
2060 | ---------------------------------------------- |
2061 | shaderBufferFloat16Atomics = false |
2062 | shaderBufferFloat16AtomicAdd = false |
2063 | shaderBufferFloat16AtomicMinMax = false |
2064 | shaderBufferFloat32AtomicMinMax = true |
2065 | shaderBufferFloat64AtomicMinMax = false |
2066 | shaderSharedFloat16Atomics = false |
2067 | shaderSharedFloat16AtomicAdd = false |
2068 | shaderSharedFloat16AtomicMinMax = false |
2069 | shaderSharedFloat32AtomicMinMax = true |
2070 | shaderSharedFloat64AtomicMinMax = false |
2071 | shaderImageFloat32AtomicMinMax = false |
2072 | sparseImageFloat32AtomicMinMax = false |
2073 | |
2074 | VkPhysicalDeviceShaderAtomicFloatFeaturesEXT: |
2075 | --------------------------------------------- |
2076 | shaderBufferFloat32Atomics = true |
2077 | shaderBufferFloat32AtomicAdd = false |
2078 | shaderBufferFloat64Atomics = false |
2079 | shaderBufferFloat64AtomicAdd = false |
2080 | shaderSharedFloat32Atomics = true |
2081 | shaderSharedFloat32AtomicAdd = false |
2082 | shaderSharedFloat64Atomics = false |
2083 | shaderSharedFloat64AtomicAdd = false |
2084 | shaderImageFloat32Atomics = true |
2085 | shaderImageFloat32AtomicAdd = false |
2086 | sparseImageFloat32Atomics = false |
2087 | sparseImageFloat32AtomicAdd = false |
2088 | |
2089 | VkPhysicalDeviceShaderClockFeaturesKHR: |
2090 | --------------------------------------- |
2091 | shaderSubgroupClock = true |
2092 | shaderDeviceClock = false |
2093 | |
2094 | VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT: |
2095 | -------------------------------------------------- |
2096 | shaderImageInt64Atomics = true |
2097 | sparseImageInt64Atomics = false |
2098 | |
2099 | VkPhysicalDeviceShaderMaximalReconvergenceFeaturesKHR: |
2100 | ------------------------------------------------------ |
2101 | shaderMaximalReconvergence = true |
2102 | |
2103 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT: |
2104 | -------------------------------------------------- |
2105 | shaderModuleIdentifier = true |
2106 | |
2107 | VkPhysicalDeviceShaderQuadControlFeaturesKHR: |
2108 | --------------------------------------------- |
2109 | shaderQuadControl = true |
2110 | |
2111 | VkPhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKHR: |
2112 | ------------------------------------------------------------ |
2113 | shaderRelaxedExtendedInstruction = true |
2114 | |
2115 | VkPhysicalDeviceShaderReplicatedCompositesFeaturesEXT: |
2116 | ------------------------------------------------------ |
2117 | shaderReplicatedComposites = true |
2118 | |
2119 | VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR: |
2120 | ------------------------------------------------------------ |
2121 | shaderSubgroupUniformControlFlow = true |
2122 | |
2123 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT: |
2124 | ------------------------------------------------- |
2125 | swapchainMaintenance1 = true |
2126 | |
2127 | VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT: |
2128 | ------------------------------------------------ |
2129 | texelBufferAlignment = true |
2130 | |
2131 | VkPhysicalDeviceTransformFeedbackFeaturesEXT: |
2132 | --------------------------------------------- |
2133 | transformFeedback = true |
2134 | geometryStreams = true |
2135 | |
2136 | VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT: |
2137 | --------------------------------------------------- |
2138 | vertexInputDynamicState = true |
2139 | |
2140 | VkPhysicalDeviceVulkan11Features: |
2141 | --------------------------------- |
2142 | storageBuffer16BitAccess = true |
2143 | uniformAndStorageBuffer16BitAccess = true |
2144 | storagePushConstant16 = true |
2145 | storageInputOutput16 = false |
2146 | multiview = true |
2147 | multiviewGeometryShader = true |
2148 | multiviewTessellationShader = true |
2149 | variablePointersStorageBuffer = true |
2150 | variablePointers = true |
2151 | protectedMemory = false |
2152 | samplerYcbcrConversion = true |
2153 | shaderDrawParameters = true |
2154 | |
2155 | VkPhysicalDeviceVulkan12Features: |
2156 | --------------------------------- |
2157 | samplerMirrorClampToEdge = true |
2158 | drawIndirectCount = true |
2159 | storageBuffer8BitAccess = true |
2160 | uniformAndStorageBuffer8BitAccess = true |
2161 | storagePushConstant8 = true |
2162 | shaderBufferInt64Atomics = true |
2163 | shaderSharedInt64Atomics = false |
2164 | shaderFloat16 = true |
2165 | shaderInt8 = true |
2166 | descriptorIndexing = true |
2167 | shaderInputAttachmentArrayDynamicIndexing = false |
2168 | shaderUniformTexelBufferArrayDynamicIndexing = true |
2169 | shaderStorageTexelBufferArrayDynamicIndexing = true |
2170 | shaderUniformBufferArrayNonUniformIndexing = true |
2171 | shaderSampledImageArrayNonUniformIndexing = true |
2172 | shaderStorageBufferArrayNonUniformIndexing = true |
2173 | shaderStorageImageArrayNonUniformIndexing = true |
2174 | shaderInputAttachmentArrayNonUniformIndexing = false |
2175 | shaderUniformTexelBufferArrayNonUniformIndexing = true |
2176 | shaderStorageTexelBufferArrayNonUniformIndexing = true |
2177 | descriptorBindingUniformBufferUpdateAfterBind = true |
2178 | descriptorBindingSampledImageUpdateAfterBind = true |
2179 | descriptorBindingStorageImageUpdateAfterBind = true |
2180 | descriptorBindingStorageBufferUpdateAfterBind = true |
2181 | descriptorBindingUniformTexelBufferUpdateAfterBind = true |
2182 | descriptorBindingStorageTexelBufferUpdateAfterBind = true |
2183 | descriptorBindingUpdateUnusedWhilePending = true |
2184 | descriptorBindingPartiallyBound = true |
2185 | descriptorBindingVariableDescriptorCount = true |
2186 | runtimeDescriptorArray = true |
2187 | samplerFilterMinmax = true |
2188 | scalarBlockLayout = true |
2189 | imagelessFramebuffer = true |
2190 | uniformBufferStandardLayout = true |
2191 | shaderSubgroupExtendedTypes = true |
2192 | separateDepthStencilLayouts = true |
2193 | hostQueryReset = true |
2194 | timelineSemaphore = true |
2195 | bufferDeviceAddress = true |
2196 | bufferDeviceAddressCaptureReplay = true |
2197 | bufferDeviceAddressMultiDevice = false |
2198 | vulkanMemoryModel = true |
2199 | vulkanMemoryModelDeviceScope = true |
2200 | vulkanMemoryModelAvailabilityVisibilityChains = true |
2201 | shaderOutputViewportIndex = true |
2202 | shaderOutputLayer = true |
2203 | subgroupBroadcastDynamicId = true |
2204 | |
2205 | VkPhysicalDeviceVulkan13Features: |
2206 | --------------------------------- |
2207 | robustImageAccess = true |
2208 | inlineUniformBlock = true |
2209 | descriptorBindingInlineUniformBlockUpdateAfterBind = true |
2210 | pipelineCreationCacheControl = true |
2211 | privateData = true |
2212 | shaderDemoteToHelperInvocation = true |
2213 | shaderTerminateInvocation = true |
2214 | subgroupSizeControl = true |
2215 | computeFullSubgroups = true |
2216 | synchronization2 = true |
2217 | textureCompressionASTC_HDR = false |
2218 | shaderZeroInitializeWorkgroupMemory = true |
2219 | dynamicRendering = true |
2220 | shaderIntegerDotProduct = true |
2221 | maintenance4 = true |
2222 | |
2223 | VkPhysicalDeviceVulkan14Features: |
2224 | --------------------------------- |
2225 | globalPriorityQuery = true |
2226 | shaderSubgroupRotate = true |
2227 | shaderSubgroupRotateClustered = true |
2228 | shaderFloatControls2 = true |
2229 | shaderExpectAssume = true |
2230 | rectangularLines = false |
2231 | bresenhamLines = true |
2232 | smoothLines = true |
2233 | stippledRectangularLines = false |
2234 | stippledBresenhamLines = true |
2235 | stippledSmoothLines = false |
2236 | vertexAttributeInstanceRateDivisor = true |
2237 | vertexAttributeInstanceRateZeroDivisor = true |
2238 | indexTypeUint8 = true |
2239 | dynamicRenderingLocalRead = true |
2240 | maintenance5 = true |
2241 | maintenance6 = true |
2242 | pipelineProtectedAccess = false |
2243 | pipelineRobustness = true |
2244 | hostImageCopy = true |
2245 | pushDescriptor = true |
2246 | |
2247 | VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR: |
2248 | --------------------------------------------------------- |
2249 | workgroupMemoryExplicitLayout = true |
2250 | workgroupMemoryExplicitLayoutScalarBlockLayout = true |
2251 | workgroupMemoryExplicitLayout8BitAccess = true |
2252 | workgroupMemoryExplicitLayout16BitAccess = true |
2253 | |
2254 | VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT: |
2255 | ------------------------------------------------- |
2256 | ycbcr2plane444Formats = true |
2257 | |
2258 | VkPhysicalDeviceYcbcrImageArraysFeaturesEXT: |
2259 | -------------------------------------------- |
2260 | ycbcrImageArrays = true |
2261 | |
2262 | |
2263 | GPU1: |
2264 | VkPhysicalDeviceProperties: |
2265 | --------------------------- |
2266 | apiVersion = 1.4.311 (4210999) |
2267 | driverVersion = 25.1.0 (104861696) |
2268 | vendorID = 0x10005 |
2269 | deviceID = 0x0000 |
2270 | deviceType = PHYSICAL_DEVICE_TYPE_CPU |
2271 | deviceName = llvmpipe (LLVM 20.1.4, 256 bits) |
2272 | pipelineCacheUUID = 32352e31-2e30-6161-6161-616161616161 |
2273 | |
2274 | VkPhysicalDeviceLimits: |
2275 | ----------------------- |
2276 | maxImageDimension1D = 16384 |
2277 | maxImageDimension2D = 16384 |
2278 | maxImageDimension3D = 4096 |
2279 | maxImageDimensionCube = 32768 |
2280 | maxImageArrayLayers = 2048 |
2281 | maxTexelBufferElements = 134217728 |
2282 | maxUniformBufferRange = 65536 |
2283 | maxStorageBufferRange = 134217728 |
2284 | maxPushConstantsSize = 256 |
2285 | maxMemoryAllocationCount = 4294967295 |
2286 | maxSamplerAllocationCount = 32768 |
2287 | bufferImageGranularity = 0x00000040 |
2288 | sparseAddressSpaceSize = 0x80000000 |
2289 | maxBoundDescriptorSets = 8 |
2290 | maxPerStageDescriptorSamplers = 1000000 |
2291 | maxPerStageDescriptorUniformBuffers = 1000000 |
2292 | maxPerStageDescriptorStorageBuffers = 1000000 |
2293 | maxPerStageDescriptorSampledImages = 1000000 |
2294 | maxPerStageDescriptorStorageImages = 1000000 |
2295 | maxPerStageDescriptorInputAttachments = 1000000 |
2296 | maxPerStageResources = 1000000 |
2297 | maxDescriptorSetSamplers = 1000000 |
2298 | maxDescriptorSetUniformBuffers = 1000000 |
2299 | maxDescriptorSetUniformBuffersDynamic = 500000 |
2300 | maxDescriptorSetStorageBuffers = 1000000 |
2301 | maxDescriptorSetStorageBuffersDynamic = 500000 |
2302 | maxDescriptorSetSampledImages = 1000000 |
2303 | maxDescriptorSetStorageImages = 1000000 |
2304 | maxDescriptorSetInputAttachments = 1000000 |
2305 | maxVertexInputAttributes = 32 |
2306 | maxVertexInputBindings = 32 |
2307 | maxVertexInputAttributeOffset = 2047 |
2308 | maxVertexInputBindingStride = 2048 |
2309 | maxVertexOutputComponents = 128 |
2310 | maxTessellationGenerationLevel = 64 |
2311 | maxTessellationPatchSize = 32 |
2312 | maxTessellationControlPerVertexInputComponents = 128 |
2313 | maxTessellationControlPerVertexOutputComponents = 128 |
2314 | maxTessellationControlPerPatchOutputComponents = 128 |
2315 | maxTessellationControlTotalOutputComponents = 4096 |
2316 | maxTessellationEvaluationInputComponents = 128 |
2317 | maxTessellationEvaluationOutputComponents = 128 |
2318 | maxGeometryShaderInvocations = 32 |
2319 | maxGeometryInputComponents = 64 |
2320 | maxGeometryOutputComponents = 128 |
2321 | maxGeometryOutputVertices = 1024 |
2322 | maxGeometryTotalOutputComponents = 1024 |
2323 | maxFragmentInputComponents = 128 |
2324 | maxFragmentOutputAttachments = 8 |
2325 | maxFragmentDualSrcAttachments = 2 |
2326 | maxFragmentCombinedOutputResources = 104 |
2327 | maxComputeSharedMemorySize = 32768 |
2328 | maxComputeWorkGroupCount: count = 3 |
2329 | 65535 |
2330 | 65535 |
2331 | 65535 |
2332 | maxComputeWorkGroupInvocations = 1024 |
2333 | maxComputeWorkGroupSize: count = 3 |
2334 | 1024 |
2335 | 1024 |
2336 | 1024 |
2337 | subPixelPrecisionBits = 8 |
2338 | subTexelPrecisionBits = 8 |
2339 | mipmapPrecisionBits = 6 |
2340 | maxDrawIndexedIndexValue = 4294967295 |
2341 | maxDrawIndirectCount = 4294967295 |
2342 | maxSamplerLodBias = 16 |
2343 | maxSamplerAnisotropy = 16 |
2344 | maxViewports = 16 |
2345 | maxViewportDimensions: count = 2 |
2346 | 16384 |
2347 | 16384 |
2348 | viewportBoundsRange: count = 2 |
2349 | -32768 |
2350 | 32768 |
2351 | viewportSubPixelBits = 0 |
2352 | minMemoryMapAlignment = 64 |
2353 | minTexelBufferOffsetAlignment = 0x00000010 |
2354 | minUniformBufferOffsetAlignment = 0x00000010 |
2355 | minStorageBufferOffsetAlignment = 0x00000010 |
2356 | minTexelOffset = -32 |
2357 | maxTexelOffset = 31 |
2358 | minTexelGatherOffset = -32 |
2359 | maxTexelGatherOffset = 31 |
2360 | minInterpolationOffset = -2 |
2361 | maxInterpolationOffset = 2 |
2362 | subPixelInterpolationOffsetBits = 8 |
2363 | maxFramebufferWidth = 16384 |
2364 | maxFramebufferHeight = 16384 |
2365 | maxFramebufferLayers = 2048 |
2366 | framebufferColorSampleCounts: count = 2 |
2367 | SAMPLE_COUNT_1_BIT |
2368 | SAMPLE_COUNT_4_BIT |
2369 | framebufferDepthSampleCounts: count = 2 |
2370 | SAMPLE_COUNT_1_BIT |
2371 | SAMPLE_COUNT_4_BIT |
2372 | framebufferStencilSampleCounts: count = 2 |
2373 | SAMPLE_COUNT_1_BIT |
2374 | SAMPLE_COUNT_4_BIT |
2375 | framebufferNoAttachmentsSampleCounts: count = 2 |
2376 | SAMPLE_COUNT_1_BIT |
2377 | SAMPLE_COUNT_4_BIT |
2378 | maxColorAttachments = 8 |
2379 | sampledImageColorSampleCounts: count = 2 |
2380 | SAMPLE_COUNT_1_BIT |
2381 | SAMPLE_COUNT_4_BIT |
2382 | sampledImageIntegerSampleCounts: count = 2 |
2383 | SAMPLE_COUNT_1_BIT |
2384 | SAMPLE_COUNT_4_BIT |
2385 | sampledImageDepthSampleCounts: count = 2 |
2386 | SAMPLE_COUNT_1_BIT |
2387 | SAMPLE_COUNT_4_BIT |
2388 | sampledImageStencilSampleCounts: count = 2 |
2389 | SAMPLE_COUNT_1_BIT |
2390 | SAMPLE_COUNT_4_BIT |
2391 | storageImageSampleCounts: count = 2 |
2392 | SAMPLE_COUNT_1_BIT |
2393 | SAMPLE_COUNT_4_BIT |
2394 | maxSampleMaskWords = 1 |
2395 | timestampComputeAndGraphics = true |
2396 | timestampPeriod = 1 |
2397 | maxClipDistances = 8 |
2398 | maxCullDistances = 8 |
2399 | maxCombinedClipAndCullDistances = 8 |
2400 | discreteQueuePriorities = 2 |
2401 | pointSizeRange: count = 2 |
2402 | 0 |
2403 | 256 |
2404 | lineWidthRange: count = 2 |
2405 | 1 |
2406 | 255 |
2407 | pointSizeGranularity = 0.125 |
2408 | lineWidthGranularity = 0.0078125 |
2409 | strictLines = true |
2410 | standardSampleLocations = true |
2411 | optimalBufferCopyOffsetAlignment = 0x00000080 |
2412 | optimalBufferCopyRowPitchAlignment = 0x00000080 |
2413 | nonCoherentAtomSize = 0x00000040 |
2414 | |
2415 | VkPhysicalDeviceSparseProperties: |
2416 | --------------------------------- |
2417 | residencyStandard2DBlockShape = true |
2418 | residencyStandard2DMultisampleBlockShape = true |
2419 | residencyStandard3DBlockShape = true |
2420 | residencyAlignedMipSize = false |
2421 | residencyNonResidentStrict = false |
2422 | |
2423 | VkPhysicalDeviceAccelerationStructurePropertiesKHR: |
2424 | --------------------------------------------------- |
2425 | maxGeometryCount = 16777215 |
2426 | maxInstanceCount = 16777215 |
2427 | maxPrimitiveCount = 16777215 |
2428 | maxPerStageDescriptorAccelerationStructures = 1000000 |
2429 | maxPerStageDescriptorUpdateAfterBindAccelerationStructures = 1000000 |
2430 | maxDescriptorSetAccelerationStructures = 1000000 |
2431 | maxDescriptorSetUpdateAfterBindAccelerationStructures = 1000000 |
2432 | minAccelerationStructureScratchOffsetAlignment = 8 |
2433 | |
2434 | VkPhysicalDeviceComputeShaderDerivativesPropertiesKHR: |
2435 | ------------------------------------------------------ |
2436 | meshAndTaskShaderDerivatives = true |
2437 | |
2438 | VkPhysicalDeviceCustomBorderColorPropertiesEXT: |
2439 | ----------------------------------------------- |
2440 | maxCustomBorderColorSamplers = 32768 |
2441 | |
2442 | VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT: |
2443 | -------------------------------------------------------- |
2444 | combinedImageSamplerDensityMapDescriptorSize = 0 |
2445 | |
2446 | VkPhysicalDeviceDescriptorBufferPropertiesEXT: |
2447 | ---------------------------------------------- |
2448 | combinedImageSamplerDescriptorSingleArray = true |
2449 | bufferlessPushDescriptors = true |
2450 | allowSamplerImageViewPostSubmitCreation = false |
2451 | descriptorBufferOffsetAlignment = 0x00000004 |
2452 | maxDescriptorBufferBindings = 8 |
2453 | maxResourceDescriptorBufferBindings = 8 |
2454 | maxSamplerDescriptorBufferBindings = 8 |
2455 | maxEmbeddedImmutableSamplerBindings = 8 |
2456 | maxEmbeddedImmutableSamplers = 2032 |
2457 | bufferCaptureReplayDescriptorDataSize = 0 |
2458 | imageCaptureReplayDescriptorDataSize = 0 |
2459 | imageViewCaptureReplayDescriptorDataSize = 0 |
2460 | samplerCaptureReplayDescriptorDataSize = 0 |
2461 | accelerationStructureCaptureReplayDescriptorDataSize = 0 |
2462 | samplerDescriptorSize = 256 |
2463 | combinedImageSamplerDescriptorSize = 256 |
2464 | sampledImageDescriptorSize = 256 |
2465 | storageImageDescriptorSize = 256 |
2466 | uniformTexelBufferDescriptorSize = 256 |
2467 | robustUniformTexelBufferDescriptorSize = 256 |
2468 | storageTexelBufferDescriptorSize = 256 |
2469 | robustStorageTexelBufferDescriptorSize = 256 |
2470 | uniformBufferDescriptorSize = 256 |
2471 | robustUniformBufferDescriptorSize = 256 |
2472 | storageBufferDescriptorSize = 256 |
2473 | robustStorageBufferDescriptorSize = 256 |
2474 | inputAttachmentDescriptorSize = 256 |
2475 | accelerationStructureDescriptorSize = 256 |
2476 | maxSamplerDescriptorBufferRange = 0xffffffff |
2477 | maxResourceDescriptorBufferRange = 0xffffffff |
2478 | samplerDescriptorBufferAddressSpaceSize = 0xffffffff |
2479 | resourceDescriptorBufferAddressSpaceSize = 0xffffffff |
2480 | descriptorBufferAddressSpaceSize = 0xffffffff |
2481 | |
2482 | VkPhysicalDeviceDeviceGeneratedCommandsPropertiesEXT: |
2483 | ----------------------------------------------------- |
2484 | maxIndirectPipelineCount = 4096 |
2485 | maxIndirectShaderObjectCount = 4096 |
2486 | maxIndirectSequenceCount = 1048576 |
2487 | maxIndirectCommandsTokenCount = 16 |
2488 | maxIndirectCommandsTokenOffset = 2047 |
2489 | maxIndirectCommandsIndirectStride = 2048 |
2490 | supportedIndirectCommandsInputModes: count = 2 |
2491 | INDIRECT_COMMANDS_INPUT_MODE_VULKAN_INDEX_BUFFER_EXT |
2492 | INDIRECT_COMMANDS_INPUT_MODE_DXGI_INDEX_BUFFER_EXT |
2493 | supportedIndirectCommandsShaderStages: count = 16 |
2494 | SHADER_STAGE_VERTEX_BIT |
2495 | SHADER_STAGE_TESSELLATION_CONTROL_BIT |
2496 | SHADER_STAGE_TESSELLATION_EVALUATION_BIT |
2497 | SHADER_STAGE_GEOMETRY_BIT |
2498 | SHADER_STAGE_FRAGMENT_BIT |
2499 | SHADER_STAGE_COMPUTE_BIT |
2500 | SHADER_STAGE_RAYGEN_BIT_KHR |
2501 | SHADER_STAGE_ANY_HIT_BIT_KHR |
2502 | SHADER_STAGE_CLOSEST_HIT_BIT_KHR |
2503 | SHADER_STAGE_MISS_BIT_KHR |
2504 | SHADER_STAGE_INTERSECTION_BIT_KHR |
2505 | SHADER_STAGE_CALLABLE_BIT_KHR |
2506 | SHADER_STAGE_TASK_BIT_EXT |
2507 | SHADER_STAGE_MESH_BIT_EXT |
2508 | SHADER_STAGE_SUBPASS_SHADING_BIT_HUAWEI |
2509 | SHADER_STAGE_CLUSTER_CULLING_BIT_HUAWEI |
2510 | supportedIndirectCommandsShaderStagesPipelineBinding: count = 16 |
2511 | SHADER_STAGE_VERTEX_BIT |
2512 | SHADER_STAGE_TESSELLATION_CONTROL_BIT |
2513 | SHADER_STAGE_TESSELLATION_EVALUATION_BIT |
2514 | SHADER_STAGE_GEOMETRY_BIT |
2515 | SHADER_STAGE_FRAGMENT_BIT |
2516 | SHADER_STAGE_COMPUTE_BIT |
2517 | SHADER_STAGE_RAYGEN_BIT_KHR |
2518 | SHADER_STAGE_ANY_HIT_BIT_KHR |
2519 | SHADER_STAGE_CLOSEST_HIT_BIT_KHR |
2520 | SHADER_STAGE_MISS_BIT_KHR |
2521 | SHADER_STAGE_INTERSECTION_BIT_KHR |
2522 | SHADER_STAGE_CALLABLE_BIT_KHR |
2523 | SHADER_STAGE_TASK_BIT_EXT |
2524 | SHADER_STAGE_MESH_BIT_EXT |
2525 | SHADER_STAGE_SUBPASS_SHADING_BIT_HUAWEI |
2526 | SHADER_STAGE_CLUSTER_CULLING_BIT_HUAWEI |
2527 | supportedIndirectCommandsShaderStagesShaderBinding: count = 16 |
2528 | SHADER_STAGE_VERTEX_BIT |
2529 | SHADER_STAGE_TESSELLATION_CONTROL_BIT |
2530 | SHADER_STAGE_TESSELLATION_EVALUATION_BIT |
2531 | SHADER_STAGE_GEOMETRY_BIT |
2532 | SHADER_STAGE_FRAGMENT_BIT |
2533 | SHADER_STAGE_COMPUTE_BIT |
2534 | SHADER_STAGE_RAYGEN_BIT_KHR |
2535 | SHADER_STAGE_ANY_HIT_BIT_KHR |
2536 | SHADER_STAGE_CLOSEST_HIT_BIT_KHR |
2537 | SHADER_STAGE_MISS_BIT_KHR |
2538 | SHADER_STAGE_INTERSECTION_BIT_KHR |
2539 | SHADER_STAGE_CALLABLE_BIT_KHR |
2540 | SHADER_STAGE_TASK_BIT_EXT |
2541 | SHADER_STAGE_MESH_BIT_EXT |
2542 | SHADER_STAGE_SUBPASS_SHADING_BIT_HUAWEI |
2543 | SHADER_STAGE_CLUSTER_CULLING_BIT_HUAWEI |
2544 | deviceGeneratedCommandsTransformFeedback = true |
2545 | deviceGeneratedCommandsMultiDrawIndirectCount = true |
2546 | |
2547 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT: |
2548 | --------------------------------------------------- |
2549 | dynamicPrimitiveTopologyUnrestricted = true |
2550 | |
2551 | VkPhysicalDeviceExternalMemoryHostPropertiesEXT: |
2552 | ------------------------------------------------ |
2553 | minImportedHostPointerAlignment = 0x00001000 |
2554 | |
2555 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT: |
2556 | ----------------------------------------------------- |
2557 | graphicsPipelineLibraryFastLinking = true |
2558 | graphicsPipelineLibraryIndependentInterpolationDecoration = true |
2559 | |
2560 | VkPhysicalDeviceLayeredApiPropertiesListKHR: |
2561 | -------------------------------------------- |
2562 | layeredApiCount = 0 |
2563 | pLayeredApis = NULL |
2564 | |
2565 | VkPhysicalDeviceLegacyVertexAttributesPropertiesEXT: |
2566 | ---------------------------------------------------- |
2567 | nativeUnalignedPerformance = true |
2568 | |
2569 | VkPhysicalDeviceMaintenance7PropertiesKHR: |
2570 | ------------------------------------------ |
2571 | robustFragmentShadingRateAttachmentAccess = false |
2572 | separateDepthStencilAttachmentAccess = true |
2573 | maxDescriptorSetTotalUniformBuffersDynamic = 1000000 |
2574 | maxDescriptorSetTotalStorageBuffersDynamic = 1000000 |
2575 | maxDescriptorSetTotalBuffersDynamic = 1000000 |
2576 | maxDescriptorSetUpdateAfterBindTotalUniformBuffersDynamic = 500000 |
2577 | maxDescriptorSetUpdateAfterBindTotalStorageBuffersDynamic = 500000 |
2578 | maxDescriptorSetUpdateAfterBindTotalBuffersDynamic = 1000000 |
2579 | |
2580 | VkPhysicalDeviceMeshShaderPropertiesEXT: |
2581 | ---------------------------------------- |
2582 | maxTaskWorkGroupTotalCount = 4194304 |
2583 | maxTaskWorkGroupCount: count = 3 |
2584 | 65536 |
2585 | 65536 |
2586 | 65536 |
2587 | maxTaskWorkGroupInvocations = 1024 |
2588 | maxTaskWorkGroupSize: count = 3 |
2589 | 1024 |
2590 | 1024 |
2591 | 1024 |
2592 | maxTaskPayloadSize = 16384 |
2593 | maxTaskSharedMemorySize = 32768 |
2594 | maxTaskPayloadAndSharedMemorySize = 32768 |
2595 | maxMeshWorkGroupTotalCount = 4194304 |
2596 | maxMeshWorkGroupCount: count = 3 |
2597 | 65536 |
2598 | 65536 |
2599 | 65536 |
2600 | maxMeshWorkGroupInvocations = 1024 |
2601 | maxMeshWorkGroupSize: count = 3 |
2602 | 1024 |
2603 | 1024 |
2604 | 1024 |
2605 | maxMeshSharedMemorySize = 28672 |
2606 | maxMeshPayloadAndSharedMemorySize = 45056 |
2607 | maxMeshOutputMemorySize = 32768 |
2608 | maxMeshPayloadAndOutputMemorySize = 49152 |
2609 | maxMeshOutputComponents = 128 |
2610 | maxMeshOutputVertices = 256 |
2611 | maxMeshOutputPrimitives = 256 |
2612 | maxMeshOutputLayers = 8 |
2613 | maxMeshMultiviewViewCount = 0 |
2614 | meshOutputPerVertexGranularity = 1 |
2615 | meshOutputPerPrimitiveGranularity = 1 |
2616 | maxPreferredTaskWorkGroupInvocations = 64 |
2617 | maxPreferredMeshWorkGroupInvocations = 128 |
2618 | prefersLocalInvocationVertexOutput = true |
2619 | prefersLocalInvocationPrimitiveOutput = true |
2620 | prefersCompactVertexOutput = true |
2621 | prefersCompactPrimitiveOutput = false |
2622 | |
2623 | VkPhysicalDeviceMultiDrawPropertiesEXT: |
2624 | --------------------------------------- |
2625 | maxMultiDrawCount = 2048 |
2626 | |
2627 | VkPhysicalDeviceNestedCommandBufferPropertiesEXT: |
2628 | ------------------------------------------------- |
2629 | maxCommandBufferNestingLevel = 4294967295 |
2630 | |
2631 | VkPhysicalDeviceProvokingVertexPropertiesEXT: |
2632 | --------------------------------------------- |
2633 | provokingVertexModePerPipeline = true |
2634 | transformFeedbackPreservesTriangleFanProvokingVertex = true |
2635 | |
2636 | VkPhysicalDeviceRayTracingPipelinePropertiesKHR: |
2637 | ------------------------------------------------ |
2638 | shaderGroupHandleSize = 32 |
2639 | maxRayRecursionDepth = 31 |
2640 | maxShaderGroupStride = 16384 |
2641 | shaderGroupBaseAlignment = 32 |
2642 | shaderGroupHandleCaptureReplaySize = 0 |
2643 | maxRayDispatchInvocationCount = 67108864 |
2644 | shaderGroupHandleAlignment = 16 |
2645 | maxRayHitAttributeSize = 32 |
2646 | |
2647 | VkPhysicalDeviceRobustness2PropertiesEXT: |
2648 | ----------------------------------------- |
2649 | robustStorageBufferAccessSizeAlignment = 0x00000001 |
2650 | robustUniformBufferAccessSizeAlignment = 0x00000001 |
2651 | |
2652 | VkPhysicalDeviceShaderObjectPropertiesEXT: |
2653 | ------------------------------------------ |
2654 | shaderBinaryUUID = 32352e31-2e30-6161-6161-616161616161 |
2655 | shaderBinaryVersion = 1 |
2656 | |
2657 | VkPhysicalDeviceTransformFeedbackPropertiesEXT: |
2658 | ----------------------------------------------- |
2659 | maxTransformFeedbackStreams = 4 |
2660 | maxTransformFeedbackBuffers = 4 |
2661 | maxTransformFeedbackBufferSize = 0xffffffff |
2662 | maxTransformFeedbackStreamDataSize = 512 |
2663 | maxTransformFeedbackBufferDataSize = 512 |
2664 | maxTransformFeedbackBufferDataStride = 512 |
2665 | transformFeedbackQueries = true |
2666 | transformFeedbackStreamsLinesTriangles = false |
2667 | transformFeedbackRasterizationStreamSelect = false |
2668 | transformFeedbackDraw = true |
2669 | |
2670 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT: |
2671 | ---------------------------------------------------- |
2672 | maxVertexAttribDivisor = 4294967295 |
2673 | |
2674 | VkPhysicalDeviceVulkan11Properties: |
2675 | ----------------------------------- |
2676 | deviceUUID = 6d657361-3235-2e31-2e30-000000000000 |
2677 | driverUUID = 6c6c766d-7069-7065-5555-494400000000 |
2678 | deviceNodeMask = 0 |
2679 | deviceLUIDValid = false |
2680 | subgroupSize = 8 |
2681 | subgroupSupportedStages: count = 4 |
2682 | SHADER_STAGE_FRAGMENT_BIT |
2683 | SHADER_STAGE_COMPUTE_BIT |
2684 | SHADER_STAGE_TASK_BIT_EXT |
2685 | SHADER_STAGE_MESH_BIT_EXT |
2686 | subgroupSupportedOperations: count = 10 |
2687 | SUBGROUP_FEATURE_BASIC_BIT |
2688 | SUBGROUP_FEATURE_VOTE_BIT |
2689 | SUBGROUP_FEATURE_ARITHMETIC_BIT |
2690 | SUBGROUP_FEATURE_BALLOT_BIT |
2691 | SUBGROUP_FEATURE_SHUFFLE_BIT |
2692 | SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT |
2693 | SUBGROUP_FEATURE_CLUSTERED_BIT |
2694 | SUBGROUP_FEATURE_QUAD_BIT |
2695 | SUBGROUP_FEATURE_ROTATE_BIT |
2696 | SUBGROUP_FEATURE_ROTATE_CLUSTERED_BIT |
2697 | subgroupQuadOperationsInAllStages = true |
2698 | pointClippingBehavior = POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES |
2699 | maxMultiviewViewCount = 6 |
2700 | maxMultiviewInstanceIndex = 2147483647 |
2701 | protectedNoFault = false |
2702 | maxPerSetDescriptors = 1000000 |
2703 | maxMemoryAllocationSize = 0x80000000 |
2704 | |
2705 | VkPhysicalDeviceVulkan12Properties: |
2706 | ----------------------------------- |
2707 | driverID = DRIVER_ID_MESA_LLVMPIPE |
2708 | driverName = llvmpipe |
2709 | driverInfo = Mesa 25.1.0 (LLVM 20.1.4) |
2710 | conformanceVersion: |
2711 | major = 1 |
2712 | minor = 3 |
2713 | subminor = 1 |
2714 | patch = 1 |
2715 | denormBehaviorIndependence = SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL |
2716 | roundingModeIndependence = SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL |
2717 | shaderSignedZeroInfNanPreserveFloat16 = true |
2718 | shaderSignedZeroInfNanPreserveFloat32 = true |
2719 | shaderSignedZeroInfNanPreserveFloat64 = true |
2720 | shaderDenormPreserveFloat16 = false |
2721 | shaderDenormPreserveFloat32 = false |
2722 | shaderDenormPreserveFloat64 = false |
2723 | shaderDenormFlushToZeroFloat16 = false |
2724 | shaderDenormFlushToZeroFloat32 = false |
2725 | shaderDenormFlushToZeroFloat64 = false |
2726 | shaderRoundingModeRTEFloat16 = true |
2727 | shaderRoundingModeRTEFloat32 = true |
2728 | shaderRoundingModeRTEFloat64 = true |
2729 | shaderRoundingModeRTZFloat16 = false |
2730 | shaderRoundingModeRTZFloat32 = false |
2731 | shaderRoundingModeRTZFloat64 = false |
2732 | maxUpdateAfterBindDescriptorsInAllPools = 4294967295 |
2733 | shaderUniformBufferArrayNonUniformIndexingNative = true |
2734 | shaderSampledImageArrayNonUniformIndexingNative = true |
2735 | shaderStorageBufferArrayNonUniformIndexingNative = true |
2736 | shaderStorageImageArrayNonUniformIndexingNative = true |
2737 | shaderInputAttachmentArrayNonUniformIndexingNative = true |
2738 | robustBufferAccessUpdateAfterBind = true |
2739 | quadDivergentImplicitLod = true |
2740 | maxPerStageDescriptorUpdateAfterBindSamplers = 1000000 |
2741 | maxPerStageDescriptorUpdateAfterBindUniformBuffers = 1000000 |
2742 | maxPerStageDescriptorUpdateAfterBindStorageBuffers = 1000000 |
2743 | maxPerStageDescriptorUpdateAfterBindSampledImages = 1000000 |
2744 | maxPerStageDescriptorUpdateAfterBindStorageImages = 1000000 |
2745 | maxPerStageDescriptorUpdateAfterBindInputAttachments = 1000000 |
2746 | maxPerStageUpdateAfterBindResources = 1000000 |
2747 | maxDescriptorSetUpdateAfterBindSamplers = 1000000 |
2748 | maxDescriptorSetUpdateAfterBindUniformBuffers = 1000000 |
2749 | maxDescriptorSetUpdateAfterBindUniformBuffersDynamic = 500000 |
2750 | maxDescriptorSetUpdateAfterBindStorageBuffers = 1000000 |
2751 | maxDescriptorSetUpdateAfterBindStorageBuffersDynamic = 500000 |
2752 | maxDescriptorSetUpdateAfterBindSampledImages = 1000000 |
2753 | maxDescriptorSetUpdateAfterBindStorageImages = 1000000 |
2754 | maxDescriptorSetUpdateAfterBindInputAttachments = 1000000 |
2755 | supportedDepthResolveModes: count = 2 |
2756 | RESOLVE_MODE_SAMPLE_ZERO_BIT |
2757 | RESOLVE_MODE_AVERAGE_BIT |
2758 | supportedStencilResolveModes: count = 1 |
2759 | RESOLVE_MODE_SAMPLE_ZERO_BIT |
2760 | independentResolveNone = false |
2761 | independentResolve = false |
2762 | filterMinmaxSingleComponentFormats = true |
2763 | filterMinmaxImageComponentMapping = true |
2764 | maxTimelineSemaphoreValueDifference = 18446744073709551615 |
2765 | framebufferIntegerColorSampleCounts: count = 1 |
2766 | SAMPLE_COUNT_1_BIT |
2767 | |
2768 | VkPhysicalDeviceVulkan13Properties: |
2769 | ----------------------------------- |
2770 | minSubgroupSize = 8 |
2771 | maxSubgroupSize = 8 |
2772 | maxComputeWorkgroupSubgroups = 32 |
2773 | requiredSubgroupSizeStages: count = 2 |
2774 | SHADER_STAGE_FRAGMENT_BIT |
2775 | SHADER_STAGE_COMPUTE_BIT |
2776 | maxInlineUniformBlockSize = 4096 |
2777 | maxPerStageDescriptorInlineUniformBlocks = 8 |
2778 | maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks = 8 |
2779 | maxDescriptorSetInlineUniformBlocks = 8 |
2780 | maxDescriptorSetUpdateAfterBindInlineUniformBlocks = 8 |
2781 | maxInlineUniformTotalSize = 262144 |
2782 | integerDotProduct8BitUnsignedAccelerated = false |
2783 | integerDotProduct8BitSignedAccelerated = false |
2784 | integerDotProduct8BitMixedSignednessAccelerated = false |
2785 | integerDotProduct4x8BitPackedUnsignedAccelerated = false |
2786 | integerDotProduct4x8BitPackedSignedAccelerated = false |
2787 | integerDotProduct4x8BitPackedMixedSignednessAccelerated = false |
2788 | integerDotProduct16BitUnsignedAccelerated = false |
2789 | integerDotProduct16BitSignedAccelerated = false |
2790 | integerDotProduct16BitMixedSignednessAccelerated = false |
2791 | integerDotProduct32BitUnsignedAccelerated = false |
2792 | integerDotProduct32BitSignedAccelerated = false |
2793 | integerDotProduct32BitMixedSignednessAccelerated = false |
2794 | integerDotProduct64BitUnsignedAccelerated = false |
2795 | integerDotProduct64BitSignedAccelerated = false |
2796 | integerDotProduct64BitMixedSignednessAccelerated = false |
2797 | integerDotProductAccumulatingSaturating8BitUnsignedAccelerated = false |
2798 | integerDotProductAccumulatingSaturating8BitSignedAccelerated = false |
2799 | integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated = false |
2800 | integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated = false |
2801 | integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated = false |
2802 | integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated = false |
2803 | integerDotProductAccumulatingSaturating16BitUnsignedAccelerated = false |
2804 | integerDotProductAccumulatingSaturating16BitSignedAccelerated = false |
2805 | integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated = false |
2806 | integerDotProductAccumulatingSaturating32BitUnsignedAccelerated = false |
2807 | integerDotProductAccumulatingSaturating32BitSignedAccelerated = false |
2808 | integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated = false |
2809 | integerDotProductAccumulatingSaturating64BitUnsignedAccelerated = false |
2810 | integerDotProductAccumulatingSaturating64BitSignedAccelerated = false |
2811 | integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated = false |
2812 | storageTexelBufferOffsetAlignmentBytes = 0x00000010 |
2813 | storageTexelBufferOffsetSingleTexelAlignment = true |
2814 | uniformTexelBufferOffsetAlignmentBytes = 0x00000010 |
2815 | uniformTexelBufferOffsetSingleTexelAlignment = true |
2816 | maxBufferSize = 0xffffffff |
2817 | |
2818 | VkPhysicalDeviceVulkan14Properties: |
2819 | ----------------------------------- |
2820 | lineSubPixelPrecisionBits = 8 |
2821 | maxVertexAttribDivisor = 4294967295 |
2822 | supportsNonZeroFirstInstance = false |
2823 | maxPushDescriptors = 32 |
2824 | dynamicRenderingLocalReadDepthStencilAttachments = false |
2825 | dynamicRenderingLocalReadMultisampledAttachments = false |
2826 | earlyFragmentMultisampleCoverageAfterSampleCounting = true |
2827 | earlyFragmentSampleMaskTestBeforeSampleCounting = false |
2828 | depthStencilSwizzleOneSupport = false |
2829 | polygonModePointSize = true |
2830 | nonStrictSinglePixelWideLinesUseParallelogram = false |
2831 | nonStrictWideLinesUseParallelogram = false |
2832 | blockTexelViewCompatibleMultipleLayers = true |
2833 | maxCombinedImageSamplerDescriptorCount = 3 |
2834 | fragmentShadingRateClampCombinerInputs = false |
2835 | defaultRobustnessStorageBuffers = PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS_2 |
2836 | defaultRobustnessUniformBuffers = PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS_2 |
2837 | defaultRobustnessVertexInputs = PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS_2 |
2838 | defaultRobustnessImages = PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_ROBUST_IMAGE_ACCESS_2 |
2839 | copySrcLayoutCount = 23 |
2840 | pCopySrcLayouts: count = 23 |
2841 | IMAGE_LAYOUT_GENERAL |
2842 | IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL |
2843 | IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL |
2844 | IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL |
2845 | IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL |
2846 | IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL |
2847 | IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL |
2848 | IMAGE_LAYOUT_PREINITIALIZED |
2849 | IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL |
2850 | IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL |
2851 | IMAGE_LAYOUT_DEPTH_ATTACHMENT_OPTIMAL |
2852 | IMAGE_LAYOUT_DEPTH_READ_ONLY_OPTIMAL |
2853 | IMAGE_LAYOUT_STENCIL_ATTACHMENT_OPTIMAL |
2854 | IMAGE_LAYOUT_STENCIL_READ_ONLY_OPTIMAL |
2855 | IMAGE_LAYOUT_READ_ONLY_OPTIMAL |
2856 | IMAGE_LAYOUT_ATTACHMENT_OPTIMAL |
2857 | IMAGE_LAYOUT_PRESENT_SRC_KHR |
2858 | IMAGE_LAYOUT_VIDEO_DECODE_DST_KHR |
2859 | IMAGE_LAYOUT_VIDEO_DECODE_SRC_KHR |
2860 | IMAGE_LAYOUT_VIDEO_DECODE_DPB_KHR |
2861 | IMAGE_LAYOUT_SHARED_PRESENT_KHR |
2862 | IMAGE_LAYOUT_FRAGMENT_DENSITY_MAP_OPTIMAL_EXT |
2863 | IMAGE_LAYOUT_FRAGMENT_SHADING_RATE_ATTACHMENT_OPTIMAL_KHR |
2864 | copyDstLayoutCount = 23 |
2865 | pCopyDstLayouts: count = 23 |
2866 | IMAGE_LAYOUT_GENERAL |
2867 | IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL |
2868 | IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL |
2869 | IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL |
2870 | IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL |
2871 | IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL |
2872 | IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL |
2873 | IMAGE_LAYOUT_PREINITIALIZED |
2874 | IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL |
2875 | IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL |
2876 | IMAGE_LAYOUT_DEPTH_ATTACHMENT_OPTIMAL |
2877 | IMAGE_LAYOUT_DEPTH_READ_ONLY_OPTIMAL |
2878 | IMAGE_LAYOUT_STENCIL_ATTACHMENT_OPTIMAL |
2879 | IMAGE_LAYOUT_STENCIL_READ_ONLY_OPTIMAL |
2880 | IMAGE_LAYOUT_READ_ONLY_OPTIMAL |
2881 | IMAGE_LAYOUT_ATTACHMENT_OPTIMAL |
2882 | IMAGE_LAYOUT_PRESENT_SRC_KHR |
2883 | IMAGE_LAYOUT_VIDEO_DECODE_DST_KHR |
2884 | IMAGE_LAYOUT_VIDEO_DECODE_SRC_KHR |
2885 | IMAGE_LAYOUT_VIDEO_DECODE_DPB_KHR |
2886 | IMAGE_LAYOUT_SHARED_PRESENT_KHR |
2887 | IMAGE_LAYOUT_FRAGMENT_DENSITY_MAP_OPTIMAL_EXT |
2888 | IMAGE_LAYOUT_FRAGMENT_SHADING_RATE_ATTACHMENT_OPTIMAL_KHR |
2889 | optimalTilingLayoutUUID = 32352e31-2e30-6161-6161-616161616161 |
2890 | identicalMemoryTypeRequirements = false |
2891 | |
2892 | Device Extensions: count = 154 |
2893 | VK_AMDX_shader_enqueue : extension revision 2 |
2894 | VK_ANDROID_external_memory_android_hardware_buffer : extension revision 5 |
2895 | VK_ARM_rasterization_order_attachment_access : extension revision 1 |
2896 | VK_EXT_4444_formats : extension revision 1 |
2897 | VK_EXT_attachment_feedback_loop_dynamic_state : extension revision 1 |
2898 | VK_EXT_attachment_feedback_loop_layout : extension revision 2 |
2899 | VK_EXT_border_color_swizzle : extension revision 1 |
2900 | VK_EXT_calibrated_timestamps : extension revision 2 |
2901 | VK_EXT_color_write_enable : extension revision 1 |
2902 | VK_EXT_conditional_rendering : extension revision 2 |
2903 | VK_EXT_custom_border_color : extension revision 12 |
2904 | VK_EXT_depth_clip_control : extension revision 1 |
2905 | VK_EXT_depth_clip_enable : extension revision 1 |
2906 | VK_EXT_depth_range_unrestricted : extension revision 1 |
2907 | VK_EXT_descriptor_buffer : extension revision 1 |
2908 | VK_EXT_descriptor_indexing : extension revision 2 |
2909 | VK_EXT_device_generated_commands : extension revision 1 |
2910 | VK_EXT_dynamic_rendering_unused_attachments : extension revision 1 |
2911 | VK_EXT_extended_dynamic_state : extension revision 1 |
2912 | VK_EXT_extended_dynamic_state2 : extension revision 1 |
2913 | VK_EXT_extended_dynamic_state3 : extension revision 2 |
2914 | VK_EXT_external_memory_dma_buf : extension revision 1 |
2915 | VK_EXT_external_memory_host : extension revision 1 |
2916 | VK_EXT_graphics_pipeline_library : extension revision 1 |
2917 | VK_EXT_hdr_metadata : extension revision 3 |
2918 | VK_EXT_host_image_copy : extension revision 1 |
2919 | VK_EXT_host_query_reset : extension revision 1 |
2920 | VK_EXT_image_2d_view_of_3d : extension revision 1 |
2921 | VK_EXT_image_robustness : extension revision 1 |
2922 | VK_EXT_image_sliced_view_of_3d : extension revision 1 |
2923 | VK_EXT_index_type_uint8 : extension revision 1 |
2924 | VK_EXT_inline_uniform_block : extension revision 1 |
2925 | VK_EXT_legacy_vertex_attributes : extension revision 1 |
2926 | VK_EXT_line_rasterization : extension revision 1 |
2927 | VK_EXT_load_store_op_none : extension revision 1 |
2928 | VK_EXT_memory_budget : extension revision 1 |
2929 | VK_EXT_memory_priority : extension revision 1 |
2930 | VK_EXT_mesh_shader : extension revision 1 |
2931 | VK_EXT_multi_draw : extension revision 1 |
2932 | VK_EXT_multisampled_render_to_single_sampled : extension revision 1 |
2933 | VK_EXT_mutable_descriptor_type : extension revision 1 |
2934 | VK_EXT_nested_command_buffer : extension revision 1 |
2935 | VK_EXT_non_seamless_cube_map : extension revision 1 |
2936 | VK_EXT_pageable_device_local_memory : extension revision 1 |
2937 | VK_EXT_pipeline_creation_cache_control : extension revision 3 |
2938 | VK_EXT_pipeline_creation_feedback : extension revision 1 |
2939 | VK_EXT_pipeline_library_group_handles : extension revision 1 |
2940 | VK_EXT_pipeline_protected_access : extension revision 1 |
2941 | VK_EXT_pipeline_robustness : extension revision 1 |
2942 | VK_EXT_post_depth_coverage : extension revision 1 |
2943 | VK_EXT_primitive_topology_list_restart : extension revision 1 |
2944 | VK_EXT_primitives_generated_query : extension revision 1 |
2945 | VK_EXT_private_data : extension revision 1 |
2946 | VK_EXT_provoking_vertex : extension revision 1 |
2947 | VK_EXT_queue_family_foreign : extension revision 1 |
2948 | VK_EXT_rasterization_order_attachment_access : extension revision 1 |
2949 | VK_EXT_robustness2 : extension revision 1 |
2950 | VK_EXT_sampler_filter_minmax : extension revision 2 |
2951 | VK_EXT_scalar_block_layout : extension revision 1 |
2952 | VK_EXT_separate_stencil_usage : extension revision 1 |
2953 | VK_EXT_shader_atomic_float : extension revision 1 |
2954 | VK_EXT_shader_atomic_float2 : extension revision 1 |
2955 | VK_EXT_shader_demote_to_helper_invocation : extension revision 1 |
2956 | VK_EXT_shader_object : extension revision 1 |
2957 | VK_EXT_shader_replicated_composites : extension revision 1 |
2958 | VK_EXT_shader_stencil_export : extension revision 1 |
2959 | VK_EXT_shader_subgroup_ballot : extension revision 1 |
2960 | VK_EXT_shader_subgroup_vote : extension revision 1 |
2961 | VK_EXT_shader_viewport_index_layer : extension revision 1 |
2962 | VK_EXT_subgroup_size_control : extension revision 2 |
2963 | VK_EXT_swapchain_maintenance1 : extension revision 1 |
2964 | VK_EXT_texel_buffer_alignment : extension revision 1 |
2965 | VK_EXT_transform_feedback : extension revision 1 |
2966 | VK_EXT_vertex_attribute_divisor : extension revision 3 |
2967 | VK_EXT_vertex_input_dynamic_state : extension revision 2 |
2968 | VK_EXT_ycbcr_2plane_444_formats : extension revision 1 |
2969 | VK_EXT_ycbcr_image_arrays : extension revision 1 |
2970 | VK_GOOGLE_decorate_string : extension revision 1 |
2971 | VK_GOOGLE_hlsl_functionality1 : extension revision 1 |
2972 | VK_KHR_16bit_storage : extension revision 1 |
2973 | VK_KHR_8bit_storage : extension revision 1 |
2974 | VK_KHR_acceleration_structure : extension revision 13 |
2975 | VK_KHR_bind_memory2 : extension revision 1 |
2976 | VK_KHR_buffer_device_address : extension revision 1 |
2977 | VK_KHR_compute_shader_derivatives : extension revision 1 |
2978 | VK_KHR_copy_commands2 : extension revision 1 |
2979 | VK_KHR_create_renderpass2 : extension revision 1 |
2980 | VK_KHR_dedicated_allocation : extension revision 3 |
2981 | VK_KHR_deferred_host_operations : extension revision 4 |
2982 | VK_KHR_depth_stencil_resolve : extension revision 1 |
2983 | VK_KHR_descriptor_update_template : extension revision 1 |
2984 | VK_KHR_device_group : extension revision 4 |
2985 | VK_KHR_draw_indirect_count : extension revision 1 |
2986 | VK_KHR_driver_properties : extension revision 1 |
2987 | VK_KHR_dynamic_rendering : extension revision 1 |
2988 | VK_KHR_dynamic_rendering_local_read : extension revision 1 |
2989 | VK_KHR_external_fence : extension revision 1 |
2990 | VK_KHR_external_memory : extension revision 1 |
2991 | VK_KHR_external_memory_fd : extension revision 1 |
2992 | VK_KHR_external_semaphore : extension revision 1 |
2993 | VK_KHR_format_feature_flags2 : extension revision 2 |
2994 | VK_KHR_get_memory_requirements2 : extension revision 1 |
2995 | VK_KHR_global_priority : extension revision 1 |
2996 | VK_KHR_image_format_list : extension revision 1 |
2997 | VK_KHR_imageless_framebuffer : extension revision 1 |
2998 | VK_KHR_incremental_present : extension revision 2 |
2999 | VK_KHR_index_type_uint8 : extension revision 1 |
3000 | VK_KHR_line_rasterization : extension revision 1 |
3001 | VK_KHR_load_store_op_none : extension revision 1 |
3002 | VK_KHR_maintenance1 : extension revision 2 |
3003 | VK_KHR_maintenance2 : extension revision 1 |
3004 | VK_KHR_maintenance3 : extension revision 1 |
3005 | VK_KHR_maintenance4 : extension revision 2 |
3006 | VK_KHR_maintenance5 : extension revision 1 |
3007 | VK_KHR_maintenance6 : extension revision 1 |
3008 | VK_KHR_maintenance7 : extension revision 1 |
3009 | VK_KHR_maintenance8 : extension revision 1 |
3010 | VK_KHR_map_memory2 : extension revision 1 |
3011 | VK_KHR_multiview : extension revision 1 |
3012 | VK_KHR_pipeline_library : extension revision 1 |
3013 | VK_KHR_push_descriptor : extension revision 2 |
3014 | VK_KHR_ray_query : extension revision 1 |
3015 | VK_KHR_ray_tracing_maintenance1 : extension revision 1 |
3016 | VK_KHR_ray_tracing_pipeline : extension revision 1 |
3017 | VK_KHR_ray_tracing_position_fetch : extension revision 1 |
3018 | VK_KHR_relaxed_block_layout : extension revision 1 |
3019 | VK_KHR_sampler_mirror_clamp_to_edge : extension revision 3 |
3020 | VK_KHR_sampler_ycbcr_conversion : extension revision 14 |
3021 | VK_KHR_separate_depth_stencil_layouts : extension revision 1 |
3022 | VK_KHR_shader_atomic_int64 : extension revision 1 |
3023 | VK_KHR_shader_clock : extension revision 1 |
3024 | VK_KHR_shader_draw_parameters : extension revision 1 |
3025 | VK_KHR_shader_expect_assume : extension revision 1 |
3026 | VK_KHR_shader_float16_int8 : extension revision 1 |
3027 | VK_KHR_shader_float_controls : extension revision 4 |
3028 | VK_KHR_shader_float_controls2 : extension revision 1 |
3029 | VK_KHR_shader_integer_dot_product : extension revision 1 |
3030 | VK_KHR_shader_maximal_reconvergence : extension revision 1 |
3031 | VK_KHR_shader_non_semantic_info : extension revision 1 |
3032 | VK_KHR_shader_relaxed_extended_instruction : extension revision 1 |
3033 | VK_KHR_shader_subgroup_extended_types : extension revision 1 |
3034 | VK_KHR_shader_subgroup_rotate : extension revision 2 |
3035 | VK_KHR_shader_terminate_invocation : extension revision 1 |
3036 | VK_KHR_spirv_1_4 : extension revision 1 |
3037 | VK_KHR_storage_buffer_storage_class : extension revision 1 |
3038 | VK_KHR_swapchain : extension revision 70 |
3039 | VK_KHR_swapchain_mutable_format : extension revision 1 |
3040 | VK_KHR_synchronization2 : extension revision 1 |
3041 | VK_KHR_timeline_semaphore : extension revision 2 |
3042 | VK_KHR_uniform_buffer_standard_layout : extension revision 1 |
3043 | VK_KHR_variable_pointers : extension revision 1 |
3044 | VK_KHR_vertex_attribute_divisor : extension revision 1 |
3045 | VK_KHR_vulkan_memory_model : extension revision 3 |
3046 | VK_KHR_zero_initialize_workgroup_memory : extension revision 1 |
3047 | |
3048 | VkQueueFamilyProperties: |
3049 | ======================== |
3050 | queueProperties[0]: |
3051 | ------------------- |
3052 | minImageTransferGranularity = (1,1,1) |
3053 | queueCount = 1 |
3054 | queueFlags = QUEUE_GRAPHICS_BIT | QUEUE_COMPUTE_BIT | QUEUE_TRANSFER_BIT | QUEUE_SPARSE_BINDING_BIT |
3055 | timestampValidBits = 64 |
3056 | present support = true |
3057 | |
3058 | VkPhysicalDeviceMemoryProperties: |
3059 | ================================= |
3060 | memoryHeaps: count = 1 |
3061 | memoryHeaps[0]: |
3062 | size = 8211234816 (0x1e96d8000) (7.65 GiB) |
3063 | budget = 8211234816 (0x1e96d8000) (7.65 GiB) |
3064 | usage = 3932286976 (0xea61f000) (3.66 GiB) |
3065 | flags: count = 1 |
3066 | MEMORY_HEAP_DEVICE_LOCAL_BIT |
3067 | memoryTypes: count = 1 |
3068 | memoryTypes[0]: |
3069 | heapIndex = 0 |
3070 | propertyFlags = 0x000f: count = 4 |
3071 | MEMORY_PROPERTY_DEVICE_LOCAL_BIT |
3072 | MEMORY_PROPERTY_HOST_VISIBLE_BIT |
3073 | MEMORY_PROPERTY_HOST_COHERENT_BIT |
3074 | MEMORY_PROPERTY_HOST_CACHED_BIT |
3075 | usable for: |
3076 | IMAGE_TILING_OPTIMAL: |
3077 | color images |
3078 | FORMAT_D16_UNORM |
3079 | FORMAT_X8_D24_UNORM_PACK32 |
3080 | FORMAT_D32_SFLOAT |
3081 | FORMAT_S8_UINT |
3082 | FORMAT_D24_UNORM_S8_UINT |
3083 | FORMAT_D32_SFLOAT_S8_UINT |
3084 | IMAGE_TILING_LINEAR: |
3085 | color images |
3086 | |
3087 | VkPhysicalDeviceFeatures: |
3088 | ========================= |
3089 | robustBufferAccess = true |
3090 | fullDrawIndexUint32 = true |
3091 | imageCubeArray = true |
3092 | independentBlend = true |
3093 | geometryShader = true |
3094 | tessellationShader = true |
3095 | sampleRateShading = true |
3096 | dualSrcBlend = true |
3097 | logicOp = true |
3098 | multiDrawIndirect = true |
3099 | drawIndirectFirstInstance = true |
3100 | depthClamp = true |
3101 | depthBiasClamp = true |
3102 | fillModeNonSolid = true |
3103 | depthBounds = false |
3104 | wideLines = true |
3105 | largePoints = true |
3106 | alphaToOne = true |
3107 | multiViewport = true |
3108 | samplerAnisotropy = true |
3109 | textureCompressionETC2 = false |
3110 | textureCompressionASTC_LDR = false |
3111 | textureCompressionBC = true |
3112 | occlusionQueryPrecise = true |
3113 | pipelineStatisticsQuery = true |
3114 | vertexPipelineStoresAndAtomics = true |
3115 | fragmentStoresAndAtomics = true |
3116 | shaderTessellationAndGeometryPointSize = true |
3117 | shaderImageGatherExtended = true |
3118 | shaderStorageImageExtendedFormats = true |
3119 | shaderStorageImageMultisample = true |
3120 | shaderStorageImageReadWithoutFormat = true |
3121 | shaderStorageImageWriteWithoutFormat = true |
3122 | shaderUniformBufferArrayDynamicIndexing = true |
3123 | shaderSampledImageArrayDynamicIndexing = true |
3124 | shaderStorageBufferArrayDynamicIndexing = true |
3125 | shaderStorageImageArrayDynamicIndexing = true |
3126 | shaderClipDistance = true |
3127 | shaderCullDistance = true |
3128 | shaderFloat64 = true |
3129 | shaderInt64 = true |
3130 | shaderInt16 = true |
3131 | shaderResourceResidency = true |
3132 | shaderResourceMinLod = false |
3133 | sparseBinding = true |
3134 | sparseResidencyBuffer = true |
3135 | sparseResidencyImage2D = true |
3136 | sparseResidencyImage3D = true |
3137 | sparseResidency2Samples = false |
3138 | sparseResidency4Samples = false |
3139 | sparseResidency8Samples = false |
3140 | sparseResidency16Samples = false |
3141 | sparseResidencyAliased = true |
3142 | variableMultisampleRate = false |
3143 | inheritedQueries = false |
3144 | |
3145 | VkPhysicalDevice4444FormatsFeaturesEXT: |
3146 | --------------------------------------- |
3147 | formatA4R4G4B4 = true |
3148 | formatA4B4G4R4 = true |
3149 | |
3150 | VkPhysicalDeviceAccelerationStructureFeaturesKHR: |
3151 | ------------------------------------------------- |
3152 | accelerationStructure = true |
3153 | accelerationStructureCaptureReplay = false |
3154 | accelerationStructureIndirectBuild = false |
3155 | accelerationStructureHostCommands = false |
3156 | descriptorBindingAccelerationStructureUpdateAfterBind = true |
3157 | |
3158 | VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT: |
3159 | -------------------------------------------------------------- |
3160 | attachmentFeedbackLoopDynamicState = true |
3161 | |
3162 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT: |
3163 | -------------------------------------------------------- |
3164 | attachmentFeedbackLoopLayout = true |
3165 | |
3166 | VkPhysicalDeviceBorderColorSwizzleFeaturesEXT: |
3167 | ---------------------------------------------- |
3168 | borderColorSwizzle = true |
3169 | borderColorSwizzleFromImage = true |
3170 | |
3171 | VkPhysicalDeviceColorWriteEnableFeaturesEXT: |
3172 | -------------------------------------------- |
3173 | colorWriteEnable = true |
3174 | |
3175 | VkPhysicalDeviceComputeShaderDerivativesFeaturesKHR: |
3176 | ---------------------------------------------------- |
3177 | computeDerivativeGroupQuads = true |
3178 | computeDerivativeGroupLinear = true |
3179 | |
3180 | VkPhysicalDeviceConditionalRenderingFeaturesEXT: |
3181 | ------------------------------------------------ |
3182 | conditionalRendering = true |
3183 | inheritedConditionalRendering = false |
3184 | |
3185 | VkPhysicalDeviceCustomBorderColorFeaturesEXT: |
3186 | --------------------------------------------- |
3187 | customBorderColors = true |
3188 | customBorderColorWithoutFormat = true |
3189 | |
3190 | VkPhysicalDeviceDepthClipControlFeaturesEXT: |
3191 | -------------------------------------------- |
3192 | depthClipControl = true |
3193 | |
3194 | VkPhysicalDeviceDepthClipEnableFeaturesEXT: |
3195 | ------------------------------------------- |
3196 | depthClipEnable = true |
3197 | |
3198 | VkPhysicalDeviceDescriptorBufferFeaturesEXT: |
3199 | -------------------------------------------- |
3200 | descriptorBuffer = true |
3201 | descriptorBufferCaptureReplay = false |
3202 | descriptorBufferImageLayoutIgnored = true |
3203 | descriptorBufferPushDescriptors = true |
3204 | |
3205 | VkPhysicalDeviceDeviceGeneratedCommandsFeaturesEXT: |
3206 | --------------------------------------------------- |
3207 | deviceGeneratedCommands = true |
3208 | dynamicGeneratedPipelineLayout = true |
3209 | |
3210 | VkPhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT: |
3211 | ------------------------------------------------------------- |
3212 | dynamicRenderingUnusedAttachments = true |
3213 | |
3214 | VkPhysicalDeviceExtendedDynamicState2FeaturesEXT: |
3215 | ------------------------------------------------- |
3216 | extendedDynamicState2 = true |
3217 | extendedDynamicState2LogicOp = true |
3218 | extendedDynamicState2PatchControlPoints = true |
3219 | |
3220 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT: |
3221 | ------------------------------------------------- |
3222 | extendedDynamicState3TessellationDomainOrigin = true |
3223 | extendedDynamicState3DepthClampEnable = true |
3224 | extendedDynamicState3PolygonMode = true |
3225 | extendedDynamicState3RasterizationSamples = true |
3226 | extendedDynamicState3SampleMask = true |
3227 | extendedDynamicState3AlphaToCoverageEnable = true |
3228 | extendedDynamicState3AlphaToOneEnable = true |
3229 | extendedDynamicState3LogicOpEnable = true |
3230 | extendedDynamicState3ColorBlendEnable = true |
3231 | extendedDynamicState3ColorBlendEquation = true |
3232 | extendedDynamicState3ColorWriteMask = true |
3233 | extendedDynamicState3RasterizationStream = false |
3234 | extendedDynamicState3ConservativeRasterizationMode = false |
3235 | extendedDynamicState3ExtraPrimitiveOverestimationSize = false |
3236 | extendedDynamicState3DepthClipEnable = true |
3237 | extendedDynamicState3SampleLocationsEnable = false |
3238 | extendedDynamicState3ColorBlendAdvanced = false |
3239 | extendedDynamicState3ProvokingVertexMode = true |
3240 | extendedDynamicState3LineRasterizationMode = true |
3241 | extendedDynamicState3LineStippleEnable = true |
3242 | extendedDynamicState3DepthClipNegativeOneToOne = true |
3243 | extendedDynamicState3ViewportWScalingEnable = false |
3244 | extendedDynamicState3ViewportSwizzle = false |
3245 | extendedDynamicState3CoverageToColorEnable = false |
3246 | extendedDynamicState3CoverageToColorLocation = false |
3247 | extendedDynamicState3CoverageModulationMode = false |
3248 | extendedDynamicState3CoverageModulationTableEnable = false |
3249 | extendedDynamicState3CoverageModulationTable = false |
3250 | extendedDynamicState3CoverageReductionMode = false |
3251 | extendedDynamicState3RepresentativeFragmentTestEnable = false |
3252 | extendedDynamicState3ShadingRateImageEnable = false |
3253 | |
3254 | VkPhysicalDeviceExtendedDynamicStateFeaturesEXT: |
3255 | ------------------------------------------------ |
3256 | extendedDynamicState = true |
3257 | |
3258 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT: |
3259 | --------------------------------------------------- |
3260 | graphicsPipelineLibrary = true |
3261 | |
3262 | VkPhysicalDeviceImage2DViewOf3DFeaturesEXT: |
3263 | ------------------------------------------- |
3264 | image2DViewOf3D = true |
3265 | sampler2DViewOf3D = true |
3266 | |
3267 | VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT: |
3268 | ----------------------------------------------- |
3269 | imageSlicedViewOf3D = true |
3270 | |
3271 | VkPhysicalDeviceLegacyVertexAttributesFeaturesEXT: |
3272 | -------------------------------------------------- |
3273 | legacyVertexAttributes = true |
3274 | |
3275 | VkPhysicalDeviceMaintenance7FeaturesKHR: |
3276 | ---------------------------------------- |
3277 | maintenance7 = true |
3278 | |
3279 | VkPhysicalDeviceMaintenance8FeaturesKHR: |
3280 | ---------------------------------------- |
3281 | maintenance8 = true |
3282 | |
3283 | VkPhysicalDeviceMemoryPriorityFeaturesEXT: |
3284 | ------------------------------------------ |
3285 | memoryPriority = true |
3286 | |
3287 | VkPhysicalDeviceMeshShaderFeaturesEXT: |
3288 | -------------------------------------- |
3289 | taskShader = true |
3290 | meshShader = true |
3291 | multiviewMeshShader = false |
3292 | primitiveFragmentShadingRateMeshShader = false |
3293 | meshShaderQueries = true |
3294 | |
3295 | VkPhysicalDeviceMultiDrawFeaturesEXT: |
3296 | ------------------------------------- |
3297 | multiDraw = true |
3298 | |
3299 | VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT: |
3300 | ------------------------------------------------------------- |
3301 | multisampledRenderToSingleSampled = true |
3302 | |
3303 | VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT: |
3304 | ------------------------------------------------- |
3305 | mutableDescriptorType = true |
3306 | |
3307 | VkPhysicalDeviceNestedCommandBufferFeaturesEXT: |
3308 | ----------------------------------------------- |
3309 | nestedCommandBuffer = true |
3310 | nestedCommandBufferRendering = true |
3311 | nestedCommandBufferSimultaneousUse = true |
3312 | |
3313 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT: |
3314 | ---------------------------------------------- |
3315 | nonSeamlessCubeMap = true |
3316 | |
3317 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT: |
3318 | ----------------------------------------------------- |
3319 | pageableDeviceLocalMemory = true |
3320 | |
3321 | VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT: |
3322 | ------------------------------------------------------- |
3323 | pipelineLibraryGroupHandles = true |
3324 | |
3325 | VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT: |
3326 | -------------------------------------------------------- |
3327 | primitiveTopologyListRestart = true |
3328 | primitiveTopologyPatchListRestart = true |
3329 | |
3330 | VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT: |
3331 | ---------------------------------------------------- |
3332 | primitivesGeneratedQuery = true |
3333 | primitivesGeneratedQueryWithRasterizerDiscard = true |
3334 | primitivesGeneratedQueryWithNonZeroStreams = true |
3335 | |
3336 | VkPhysicalDeviceProvokingVertexFeaturesEXT: |
3337 | ------------------------------------------- |
3338 | provokingVertexLast = true |
3339 | transformFeedbackPreservesProvokingVertex = true |
3340 | |
3341 | VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT: |
3342 | -------------------------------------------------------------- |
3343 | rasterizationOrderColorAttachmentAccess = true |
3344 | rasterizationOrderDepthAttachmentAccess = true |
3345 | rasterizationOrderStencilAttachmentAccess = true |
3346 | |
3347 | VkPhysicalDeviceRayQueryFeaturesKHR: |
3348 | ------------------------------------ |
3349 | rayQuery = true |
3350 | |
3351 | VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR: |
3352 | -------------------------------------------------- |
3353 | rayTracingMaintenance1 = true |
3354 | rayTracingPipelineTraceRaysIndirect2 = true |
3355 | |
3356 | VkPhysicalDeviceRayTracingPipelineFeaturesKHR: |
3357 | ---------------------------------------------- |
3358 | rayTracingPipeline = true |
3359 | rayTracingPipelineShaderGroupHandleCaptureReplay = false |
3360 | rayTracingPipelineShaderGroupHandleCaptureReplayMixed = false |
3361 | rayTracingPipelineTraceRaysIndirect = true |
3362 | rayTraversalPrimitiveCulling = true |
3363 | |
3364 | VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR: |
3365 | --------------------------------------------------- |
3366 | rayTracingPositionFetch = true |
3367 | |
3368 | VkPhysicalDeviceRobustness2FeaturesEXT: |
3369 | --------------------------------------- |
3370 | robustBufferAccess2 = true |
3371 | robustImageAccess2 = true |
3372 | nullDescriptor = true |
3373 | |
3374 | VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT: |
3375 | ---------------------------------------------- |
3376 | shaderBufferFloat16Atomics = false |
3377 | shaderBufferFloat16AtomicAdd = false |
3378 | shaderBufferFloat16AtomicMinMax = false |
3379 | shaderBufferFloat32AtomicMinMax = true |
3380 | shaderBufferFloat64AtomicMinMax = false |
3381 | shaderSharedFloat16Atomics = false |
3382 | shaderSharedFloat16AtomicAdd = false |
3383 | shaderSharedFloat16AtomicMinMax = false |
3384 | shaderSharedFloat32AtomicMinMax = true |
3385 | shaderSharedFloat64AtomicMinMax = false |
3386 | shaderImageFloat32AtomicMinMax = true |
3387 | sparseImageFloat32AtomicMinMax = false |
3388 | |
3389 | VkPhysicalDeviceShaderAtomicFloatFeaturesEXT: |
3390 | --------------------------------------------- |
3391 | shaderBufferFloat32Atomics = true |
3392 | shaderBufferFloat32AtomicAdd = true |
3393 | shaderBufferFloat64Atomics = false |
3394 | shaderBufferFloat64AtomicAdd = false |
3395 | shaderSharedFloat32Atomics = true |
3396 | shaderSharedFloat32AtomicAdd = true |
3397 | shaderSharedFloat64Atomics = false |
3398 | shaderSharedFloat64AtomicAdd = false |
3399 | shaderImageFloat32Atomics = true |
3400 | shaderImageFloat32AtomicAdd = true |
3401 | sparseImageFloat32Atomics = true |
3402 | sparseImageFloat32AtomicAdd = true |
3403 | |
3404 | VkPhysicalDeviceShaderClockFeaturesKHR: |
3405 | --------------------------------------- |
3406 | shaderSubgroupClock = true |
3407 | shaderDeviceClock = true |
3408 | |
3409 | VkPhysicalDeviceShaderMaximalReconvergenceFeaturesKHR: |
3410 | ------------------------------------------------------ |
3411 | shaderMaximalReconvergence = true |
3412 | |
3413 | VkPhysicalDeviceShaderObjectFeaturesEXT: |
3414 | ---------------------------------------- |
3415 | shaderObject = true |
3416 | |
3417 | VkPhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKHR: |
3418 | ------------------------------------------------------------ |
3419 | shaderRelaxedExtendedInstruction = true |
3420 | |
3421 | VkPhysicalDeviceShaderReplicatedCompositesFeaturesEXT: |
3422 | ------------------------------------------------------ |
3423 | shaderReplicatedComposites = true |
3424 | |
3425 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT: |
3426 | ------------------------------------------------- |
3427 | swapchainMaintenance1 = true |
3428 | |
3429 | VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT: |
3430 | ------------------------------------------------ |
3431 | texelBufferAlignment = true |
3432 | |
3433 | VkPhysicalDeviceTransformFeedbackFeaturesEXT: |
3434 | --------------------------------------------- |
3435 | transformFeedback = true |
3436 | geometryStreams = true |
3437 | |
3438 | VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT: |
3439 | --------------------------------------------------- |
3440 | vertexInputDynamicState = true |
3441 | |
3442 | VkPhysicalDeviceVulkan11Features: |
3443 | --------------------------------- |
3444 | storageBuffer16BitAccess = true |
3445 | uniformAndStorageBuffer16BitAccess = true |
3446 | storagePushConstant16 = true |
3447 | storageInputOutput16 = false |
3448 | multiview = true |
3449 | multiviewGeometryShader = true |
3450 | multiviewTessellationShader = true |
3451 | variablePointersStorageBuffer = true |
3452 | variablePointers = true |
3453 | protectedMemory = false |
3454 | samplerYcbcrConversion = true |
3455 | shaderDrawParameters = true |
3456 | |
3457 | VkPhysicalDeviceVulkan12Features: |
3458 | --------------------------------- |
3459 | samplerMirrorClampToEdge = true |
3460 | drawIndirectCount = true |
3461 | storageBuffer8BitAccess = true |
3462 | uniformAndStorageBuffer8BitAccess = true |
3463 | storagePushConstant8 = true |
3464 | shaderBufferInt64Atomics = true |
3465 | shaderSharedInt64Atomics = true |
3466 | shaderFloat16 = true |
3467 | shaderInt8 = true |
3468 | descriptorIndexing = true |
3469 | shaderInputAttachmentArrayDynamicIndexing = true |
3470 | shaderUniformTexelBufferArrayDynamicIndexing = true |
3471 | shaderStorageTexelBufferArrayDynamicIndexing = true |
3472 | shaderUniformBufferArrayNonUniformIndexing = true |
3473 | shaderSampledImageArrayNonUniformIndexing = true |
3474 | shaderStorageBufferArrayNonUniformIndexing = true |
3475 | shaderStorageImageArrayNonUniformIndexing = true |
3476 | shaderInputAttachmentArrayNonUniformIndexing = true |
3477 | shaderUniformTexelBufferArrayNonUniformIndexing = true |
3478 | shaderStorageTexelBufferArrayNonUniformIndexing = true |
3479 | descriptorBindingUniformBufferUpdateAfterBind = true |
3480 | descriptorBindingSampledImageUpdateAfterBind = true |
3481 | descriptorBindingStorageImageUpdateAfterBind = true |
3482 | descriptorBindingStorageBufferUpdateAfterBind = true |
3483 | descriptorBindingUniformTexelBufferUpdateAfterBind = true |
3484 | descriptorBindingStorageTexelBufferUpdateAfterBind = true |
3485 | descriptorBindingUpdateUnusedWhilePending = true |
3486 | descriptorBindingPartiallyBound = true |
3487 | descriptorBindingVariableDescriptorCount = true |
3488 | runtimeDescriptorArray = true |
3489 | samplerFilterMinmax = true |
3490 | scalarBlockLayout = true |
3491 | imagelessFramebuffer = true |
3492 | uniformBufferStandardLayout = true |
3493 | shaderSubgroupExtendedTypes = true |
3494 | separateDepthStencilLayouts = true |
3495 | hostQueryReset = true |
3496 | timelineSemaphore = true |
3497 | bufferDeviceAddress = true |
3498 | bufferDeviceAddressCaptureReplay = false |
3499 | bufferDeviceAddressMultiDevice = false |
3500 | vulkanMemoryModel = true |
3501 | vulkanMemoryModelDeviceScope = true |
3502 | vulkanMemoryModelAvailabilityVisibilityChains = true |
3503 | shaderOutputViewportIndex = true |
3504 | shaderOutputLayer = true |
3505 | subgroupBroadcastDynamicId = true |
3506 | |
3507 | VkPhysicalDeviceVulkan13Features: |
3508 | --------------------------------- |
3509 | robustImageAccess = true |
3510 | inlineUniformBlock = true |
3511 | descriptorBindingInlineUniformBlockUpdateAfterBind = true |
3512 | pipelineCreationCacheControl = true |
3513 | privateData = true |
3514 | shaderDemoteToHelperInvocation = true |
3515 | shaderTerminateInvocation = true |
3516 | subgroupSizeControl = true |
3517 | computeFullSubgroups = true |
3518 | synchronization2 = true |
3519 | textureCompressionASTC_HDR = false |
3520 | shaderZeroInitializeWorkgroupMemory = true |
3521 | dynamicRendering = true |
3522 | shaderIntegerDotProduct = true |
3523 | maintenance4 = true |
3524 | |
3525 | VkPhysicalDeviceVulkan14Features: |
3526 | --------------------------------- |
3527 | globalPriorityQuery = true |
3528 | shaderSubgroupRotate = true |
3529 | shaderSubgroupRotateClustered = true |
3530 | shaderFloatControls2 = true |
3531 | shaderExpectAssume = true |
3532 | rectangularLines = true |
3533 | bresenhamLines = true |
3534 | smoothLines = true |
3535 | stippledRectangularLines = true |
3536 | stippledBresenhamLines = true |
3537 | stippledSmoothLines = true |
3538 | vertexAttributeInstanceRateDivisor = true |
3539 | vertexAttributeInstanceRateZeroDivisor = true |
3540 | indexTypeUint8 = true |
3541 | dynamicRenderingLocalRead = true |
3542 | maintenance5 = true |
3543 | maintenance6 = true |
3544 | pipelineProtectedAccess = true |
3545 | pipelineRobustness = true |
3546 | hostImageCopy = true |
3547 | pushDescriptor = true |
3548 | |
3549 | VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT: |
3550 | ------------------------------------------------- |
3551 | ycbcr2plane444Formats = true |
3552 | |
3553 | VkPhysicalDeviceYcbcrImageArraysFeaturesEXT: |
3554 | -------------------------------------------- |
3555 | ycbcrImageArrays = true |
3556 |