| ==========
|
| VULKANINFO
|
| ==========
|
|
|
| Vulkan Instance Version: 1.4.341
|
|
|
|
|
| Instance Extensions: count = 25
|
| ===============================
|
| 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_layer_settings : extension revision 2
|
| 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_MESA_anti_lag (Open-source implementation of the VK_AMD_anti_lag extension.) Vulkan version 1.4.303, layer version 1:
|
| Layer Extensions: count = 0
|
| Devices: count = 1
|
| GPU id = 0 (AMD Radeon RX 570 Series (RADV POLARIS10))
|
| Layer-Device Extensions: count = 1
|
| VK_AMD_anti_lag : extension revision 1
|
|
|
| VK_LAYER_MESA_device_select (Linux device selection layer) Vulkan version 1.4.303, layer version 1:
|
| Layer Extensions: count = 1
|
| VK_EXT_layer_settings : extension revision 2
|
| Devices: count = 1
|
| GPU id = 0 (AMD Radeon RX 570 Series (RADV POLARIS10))
|
| 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 = 1
|
| GPU id = 0 (AMD Radeon RX 570 Series (RADV POLARIS10))
|
| Layer-Device Extensions: count = 0
|
|
|
| Presentable Surfaces:
|
| =====================
|
| GPU id : 0 (AMD Radeon RX 570 Series (RADV POLARIS10)) [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
|
| VkSurfaceCapabilitiesPresentId2KHR:
|
| -----------------------------------
|
| presentId2Supported = true
|
|
|
| VkSurfaceCapabilitiesPresentWait2KHR:
|
| -------------------------------------
|
| presentWait2Supported = true
|
|
|
| VkSurfaceProtectedCapabilitiesKHR:
|
| ----------------------------------
|
| supportsProtected = false
|
|
|
| VK_EXT_surface_maintenance1:
|
| ----------------------------
|
| PRESENT_MODE_IMMEDIATE_KHR:
|
| minImageCount = 3
|
| maxImageCount = 0
|
| VkSurfacePresentScalingCapabilitiesKHR:
|
| supportedPresentScaling:
|
| None
|
| supportedPresentGravityX:
|
| None
|
| supportedPresentGravityY:
|
| None
|
| minScaledImageExtent:
|
| width = 256
|
| height = 256
|
| maxScaledImageExtent:
|
| width = 256
|
| height = 256
|
| VkSurfacePresentModeCompatibilityKHR:
|
| 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
|
| VkSurfacePresentScalingCapabilitiesKHR:
|
| supportedPresentScaling:
|
| None
|
| supportedPresentGravityX:
|
| None
|
| supportedPresentGravityY:
|
| None
|
| minScaledImageExtent:
|
| width = 256
|
| height = 256
|
| maxScaledImageExtent:
|
| width = 256
|
| height = 256
|
| VkSurfacePresentModeCompatibilityKHR:
|
| 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
|
| VkSurfacePresentScalingCapabilitiesKHR:
|
| supportedPresentScaling:
|
| None
|
| supportedPresentGravityX:
|
| None
|
| supportedPresentGravityY:
|
| None
|
| minScaledImageExtent:
|
| width = 256
|
| height = 256
|
| maxScaledImageExtent:
|
| width = 256
|
| height = 256
|
| VkSurfacePresentModeCompatibilityKHR:
|
| 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
|
| VkSurfacePresentScalingCapabilitiesKHR:
|
| supportedPresentScaling:
|
| None
|
| supportedPresentGravityX:
|
| None
|
| supportedPresentGravityY:
|
| None
|
| minScaledImageExtent:
|
| width = 256
|
| height = 256
|
| maxScaledImageExtent:
|
| width = 256
|
| height = 256
|
| VkSurfacePresentModeCompatibilityKHR:
|
| 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 (AMD Radeon RX 570 Series (RADV POLARIS10)) [VK_KHR_wayland_surface]:
|
| Surface type = VK_KHR_wayland_surface
|
| Formats: count = 16
|
| SurfaceFormat[0]:
|
| format = FORMAT_R16G16B16A16_SFLOAT
|
| colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR
|
| SurfaceFormat[1]:
|
| format = FORMAT_A2R10G10B10_UNORM_PACK32
|
| colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR
|
| SurfaceFormat[2]:
|
| format = FORMAT_A2B10G10R10_UNORM_PACK32
|
| colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR
|
| SurfaceFormat[3]:
|
| format = FORMAT_B8G8R8A8_SRGB
|
| colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR
|
| SurfaceFormat[4]:
|
| format = FORMAT_B8G8R8A8_UNORM
|
| colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR
|
| SurfaceFormat[5]:
|
| format = FORMAT_R8G8B8A8_SRGB
|
| colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR
|
| SurfaceFormat[6]:
|
| format = FORMAT_R8G8B8A8_UNORM
|
| colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR
|
| SurfaceFormat[7]:
|
| format = FORMAT_R5G6B5_UNORM_PACK16
|
| colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR
|
| SurfaceFormat[8]:
|
| format = FORMAT_R16G16B16A16_SFLOAT
|
| colorSpace = COLOR_SPACE_PASS_THROUGH_EXT
|
| SurfaceFormat[9]:
|
| format = FORMAT_A2R10G10B10_UNORM_PACK32
|
| colorSpace = COLOR_SPACE_PASS_THROUGH_EXT
|
| SurfaceFormat[10]:
|
| format = FORMAT_A2B10G10R10_UNORM_PACK32
|
| colorSpace = COLOR_SPACE_PASS_THROUGH_EXT
|
| SurfaceFormat[11]:
|
| format = FORMAT_B8G8R8A8_SRGB
|
| colorSpace = COLOR_SPACE_PASS_THROUGH_EXT
|
| SurfaceFormat[12]:
|
| format = FORMAT_B8G8R8A8_UNORM
|
| colorSpace = COLOR_SPACE_PASS_THROUGH_EXT
|
| SurfaceFormat[13]:
|
| format = FORMAT_R8G8B8A8_SRGB
|
| colorSpace = COLOR_SPACE_PASS_THROUGH_EXT
|
| SurfaceFormat[14]:
|
| format = FORMAT_R8G8B8A8_UNORM
|
| colorSpace = COLOR_SPACE_PASS_THROUGH_EXT
|
| SurfaceFormat[15]:
|
| format = FORMAT_R5G6B5_UNORM_PACK16
|
| colorSpace = COLOR_SPACE_PASS_THROUGH_EXT
|
| Present Modes: count = 2
|
| PRESENT_MODE_MAILBOX_KHR
|
| PRESENT_MODE_FIFO_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
|
| VkSurfaceCapabilitiesPresentId2KHR:
|
| -----------------------------------
|
| presentId2Supported = true
|
|
|
| VkSurfaceCapabilitiesPresentWait2KHR:
|
| -------------------------------------
|
| presentWait2Supported = true
|
|
|
| VkSurfaceProtectedCapabilitiesKHR:
|
| ----------------------------------
|
| supportsProtected = false
|
|
|
| VK_EXT_surface_maintenance1:
|
| ----------------------------
|
| PRESENT_MODE_MAILBOX_KHR:
|
| minImageCount = 4
|
| maxImageCount = 0
|
| VkSurfacePresentScalingCapabilitiesKHR:
|
| supportedPresentScaling:
|
| None
|
| supportedPresentGravityX:
|
| None
|
| supportedPresentGravityY:
|
| None
|
| minScaledImageExtent:
|
| width = 1
|
| height = 1
|
| maxScaledImageExtent:
|
| width = 16384
|
| height = 16384
|
| VkSurfacePresentModeCompatibilityKHR:
|
| presentModeCount = 2
|
| pPresentModes: count = 2
|
| PRESENT_MODE_MAILBOX_KHR
|
| PRESENT_MODE_FIFO_KHR
|
| PRESENT_MODE_FIFO_KHR:
|
| minImageCount = 3
|
| maxImageCount = 0
|
| VkSurfacePresentScalingCapabilitiesKHR:
|
| supportedPresentScaling:
|
| None
|
| supportedPresentGravityX:
|
| None
|
| supportedPresentGravityY:
|
| None
|
| minScaledImageExtent:
|
| width = 1
|
| height = 1
|
| maxScaledImageExtent:
|
| width = 16384
|
| height = 16384
|
| VkSurfacePresentModeCompatibilityKHR:
|
| presentModeCount = 2
|
| pPresentModes: count = 2
|
| PRESENT_MODE_FIFO_KHR
|
| PRESENT_MODE_MAILBOX_KHR
|
|
|
|
|
| Device Properties and Extensions:
|
| =================================
|
| GPU0:
|
| VkPhysicalDeviceProperties:
|
| ---------------------------
|
| apiVersion = 1.4.328 (4211016)
|
| driverVersion = 25.3.6 (104869894)
|
| vendorID = 0x1002
|
| deviceID = 0x67df
|
| deviceType = PHYSICAL_DEVICE_TYPE_DISCRETE_GPU
|
| deviceName = AMD Radeon RX 570 Series (RADV POLARIS10)
|
| pipelineCacheUUID = e38562a2-1fb8-9c10-e189-490d798af85a
|
|
|
| VkPhysicalDeviceLimits:
|
| -----------------------
|
| maxImageDimension1D = 16384
|
| maxImageDimension2D = 16384
|
| maxImageDimension3D = 2048
|
| maxImageDimensionCube = 16384
|
| maxImageArrayLayers = 2048
|
| maxTexelBufferElements = 536870912
|
| maxUniformBufferRange = 4294967295
|
| maxStorageBufferRange = 4294967295
|
| maxPushConstantsSize = 256
|
| maxMemoryAllocationCount = 4294967295
|
| maxSamplerAllocationCount = 65536
|
| bufferImageGranularity = 0x00000001
|
| sparseAddressSpaceSize = 0xfffbf0000
|
| maxBoundDescriptorSets = 32
|
| maxPerStageDescriptorSamplers = 8388606
|
| maxPerStageDescriptorUniformBuffers = 8388606
|
| maxPerStageDescriptorStorageBuffers = 8388606
|
| maxPerStageDescriptorSampledImages = 8388606
|
| maxPerStageDescriptorStorageImages = 8388606
|
| maxPerStageDescriptorInputAttachments = 8388606
|
| maxPerStageResources = 8388606
|
| maxDescriptorSetSamplers = 8388606
|
| maxDescriptorSetUniformBuffers = 8388606
|
| maxDescriptorSetUniformBuffersDynamic = 16
|
| maxDescriptorSetStorageBuffers = 8388606
|
| maxDescriptorSetStorageBuffersDynamic = 8
|
| maxDescriptorSetSampledImages = 8388606
|
| maxDescriptorSetStorageImages = 8388606
|
| maxDescriptorSetInputAttachments = 8388606
|
| maxVertexInputAttributes = 32
|
| maxVertexInputBindings = 32
|
| maxVertexInputAttributeOffset = 4294967295
|
| maxVertexInputBindingStride = 2048
|
| maxVertexOutputComponents = 128
|
| maxTessellationGenerationLevel = 64
|
| maxTessellationPatchSize = 32
|
| maxTessellationControlPerVertexInputComponents = 128
|
| maxTessellationControlPerVertexOutputComponents = 128
|
| maxTessellationControlPerPatchOutputComponents = 120
|
| maxTessellationControlTotalOutputComponents = 4096
|
| maxTessellationEvaluationInputComponents = 128
|
| maxTessellationEvaluationOutputComponents = 128
|
| maxGeometryShaderInvocations = 32
|
| maxGeometryInputComponents = 64
|
| maxGeometryOutputComponents = 128
|
| maxGeometryOutputVertices = 256
|
| maxGeometryTotalOutputComponents = 1024
|
| maxFragmentInputComponents = 128
|
| maxFragmentOutputAttachments = 8
|
| maxFragmentDualSrcAttachments = 1
|
| maxFragmentCombinedOutputResources = 8388606
|
| maxComputeSharedMemorySize = 65536
|
| maxComputeWorkGroupCount: count = 3
|
| 4294967295
|
| 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 = 8
|
| minMemoryMapAlignment = 4096
|
| minTexelBufferOffsetAlignment = 0x00000004
|
| minUniformBufferOffsetAlignment = 0x00000004
|
| minStorageBufferOffsetAlignment = 0x00000004
|
| minTexelOffset = -32
|
| maxTexelOffset = 31
|
| minTexelGatherOffset = -32
|
| maxTexelGatherOffset = 31
|
| minInterpolationOffset = -2
|
| maxInterpolationOffset = 2
|
| subPixelInterpolationOffsetBits = 8
|
| maxFramebufferWidth = 16384
|
| maxFramebufferHeight = 16384
|
| maxFramebufferLayers = 1024
|
| framebufferColorSampleCounts: count = 4
|
| SAMPLE_COUNT_1_BIT
|
| SAMPLE_COUNT_2_BIT
|
| SAMPLE_COUNT_4_BIT
|
| SAMPLE_COUNT_8_BIT
|
| framebufferDepthSampleCounts: count = 4
|
| SAMPLE_COUNT_1_BIT
|
| SAMPLE_COUNT_2_BIT
|
| SAMPLE_COUNT_4_BIT
|
| SAMPLE_COUNT_8_BIT
|
| framebufferStencilSampleCounts: count = 4
|
| SAMPLE_COUNT_1_BIT
|
| SAMPLE_COUNT_2_BIT
|
| SAMPLE_COUNT_4_BIT
|
| SAMPLE_COUNT_8_BIT
|
| framebufferNoAttachmentsSampleCounts: count = 4
|
| SAMPLE_COUNT_1_BIT
|
| SAMPLE_COUNT_2_BIT
|
| SAMPLE_COUNT_4_BIT
|
| SAMPLE_COUNT_8_BIT
|
| maxColorAttachments = 8
|
| sampledImageColorSampleCounts: count = 4
|
| SAMPLE_COUNT_1_BIT
|
| SAMPLE_COUNT_2_BIT
|
| SAMPLE_COUNT_4_BIT
|
| SAMPLE_COUNT_8_BIT
|
| sampledImageIntegerSampleCounts: count = 4
|
| SAMPLE_COUNT_1_BIT
|
| SAMPLE_COUNT_2_BIT
|
| SAMPLE_COUNT_4_BIT
|
| SAMPLE_COUNT_8_BIT
|
| sampledImageDepthSampleCounts: count = 4
|
| SAMPLE_COUNT_1_BIT
|
| SAMPLE_COUNT_2_BIT
|
| SAMPLE_COUNT_4_BIT
|
| SAMPLE_COUNT_8_BIT
|
| sampledImageStencilSampleCounts: count = 4
|
| SAMPLE_COUNT_1_BIT
|
| SAMPLE_COUNT_2_BIT
|
| SAMPLE_COUNT_4_BIT
|
| SAMPLE_COUNT_8_BIT
|
| storageImageSampleCounts: count = 4
|
| SAMPLE_COUNT_1_BIT
|
| SAMPLE_COUNT_2_BIT
|
| SAMPLE_COUNT_4_BIT
|
| SAMPLE_COUNT_8_BIT
|
| maxSampleMaskWords = 1
|
| timestampComputeAndGraphics = true
|
| timestampPeriod = 40
|
| maxClipDistances = 8
|
| maxCullDistances = 8
|
| maxCombinedClipAndCullDistances = 8
|
| discreteQueuePriorities = 2
|
| pointSizeRange: count = 2
|
| 0
|
| 8191.88
|
| lineWidthRange: count = 2
|
| 0
|
| 8
|
| pointSizeGranularity = 0.125
|
| lineWidthGranularity = 0.125
|
| strictLines = false
|
| standardSampleLocations = true
|
| optimalBufferCopyOffsetAlignment = 0x00000001
|
| optimalBufferCopyRowPitchAlignment = 0x00000001
|
| nonCoherentAtomSize = 0x00000040
|
|
|
| VkPhysicalDeviceSparseProperties:
|
| ---------------------------------
|
| residencyStandard2DBlockShape = true
|
| residencyStandard2DMultisampleBlockShape = false
|
| residencyStandard3DBlockShape = false
|
| residencyAlignedMipSize = false
|
| residencyNonResidentStrict = true
|
|
|
| VkPhysicalDeviceComputeShaderDerivativesPropertiesKHR:
|
| ------------------------------------------------------
|
| meshAndTaskShaderDerivatives = false
|
|
|
| VkPhysicalDeviceCustomBorderColorPropertiesEXT:
|
| -----------------------------------------------
|
| maxCustomBorderColorSamplers = 4096
|
|
|
| VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT:
|
| --------------------------------------------------------
|
| combinedImageSamplerDensityMapDescriptorSize = 0
|
|
|
| VkPhysicalDeviceDescriptorBufferPropertiesEXT:
|
| ----------------------------------------------
|
| combinedImageSamplerDescriptorSingleArray = true
|
| bufferlessPushDescriptors = true
|
| allowSamplerImageViewPostSubmitCreation = false
|
| descriptorBufferOffsetAlignment = 0x00000004
|
| maxDescriptorBufferBindings = 32
|
| maxResourceDescriptorBufferBindings = 32
|
| maxSamplerDescriptorBufferBindings = 32
|
| maxEmbeddedImmutableSamplerBindings = 32
|
| maxEmbeddedImmutableSamplers = 8388606
|
| bufferCaptureReplayDescriptorDataSize = 8
|
| imageCaptureReplayDescriptorDataSize = 8
|
| imageViewCaptureReplayDescriptorDataSize = 1
|
| samplerCaptureReplayDescriptorDataSize = 4
|
| accelerationStructureCaptureReplayDescriptorDataSize = 1
|
| samplerDescriptorSize = 16
|
| combinedImageSamplerDescriptorSize = 96
|
| sampledImageDescriptorSize = 64
|
| storageImageDescriptorSize = 32
|
| uniformTexelBufferDescriptorSize = 16
|
| robustUniformTexelBufferDescriptorSize = 16
|
| storageTexelBufferDescriptorSize = 16
|
| robustStorageTexelBufferDescriptorSize = 16
|
| uniformBufferDescriptorSize = 16
|
| robustUniformBufferDescriptorSize = 16
|
| storageBufferDescriptorSize = 16
|
| robustStorageBufferDescriptorSize = 16
|
| inputAttachmentDescriptorSize = 64
|
| accelerationStructureDescriptorSize = 16
|
| maxSamplerDescriptorBufferRange = 0xffffffff
|
| maxResourceDescriptorBufferRange = 0xffffffff
|
| samplerDescriptorBufferAddressSpaceSize = 0xfffffffc
|
| resourceDescriptorBufferAddressSpaceSize = 0xfffffffc
|
| descriptorBufferAddressSpaceSize = 0xfffffffc
|
|
|
| VkPhysicalDeviceDeviceGeneratedCommandsPropertiesEXT:
|
| -----------------------------------------------------
|
| maxIndirectPipelineCount = 4096
|
| maxIndirectShaderObjectCount = 4096
|
| maxIndirectSequenceCount = 1048576
|
| maxIndirectCommandsTokenCount = 128
|
| 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 = 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
|
| supportedIndirectCommandsShaderStagesPipelineBinding: count = 1
|
| SHADER_STAGE_COMPUTE_BIT
|
| supportedIndirectCommandsShaderStagesShaderBinding: count = 1
|
| SHADER_STAGE_COMPUTE_BIT
|
| deviceGeneratedCommandsTransformFeedback = true
|
| deviceGeneratedCommandsMultiDrawIndirectCount = true
|
|
|
| VkPhysicalDeviceDiscardRectanglePropertiesEXT:
|
| ----------------------------------------------
|
| maxDiscardRectangles = 4
|
|
|
| VkPhysicalDeviceDrmPropertiesEXT:
|
| ---------------------------------
|
| hasPrimary = true
|
| hasRender = true
|
| primaryMajor = 226
|
| primaryMinor = 0
|
| renderMajor = 226
|
| renderMinor = 128
|
|
|
| VkPhysicalDeviceExtendedDynamicState3PropertiesEXT:
|
| ---------------------------------------------------
|
| dynamicPrimitiveTopologyUnrestricted = false
|
|
|
| VkPhysicalDeviceExternalMemoryHostPropertiesEXT:
|
| ------------------------------------------------
|
| minImportedHostPointerAlignment = 0x00001000
|
|
|
| VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT:
|
| -----------------------------------------------------
|
| graphicsPipelineLibraryFastLinking = true
|
| graphicsPipelineLibraryIndependentInterpolationDecoration = true
|
|
|
| VkPhysicalDeviceLayeredApiPropertiesListKHR:
|
| --------------------------------------------
|
| layeredApiCount = 0
|
| pLayeredApis = NULL
|
|
|
| VkPhysicalDeviceLegacyVertexAttributesPropertiesEXT:
|
| ----------------------------------------------------
|
| nativeUnalignedPerformance = false
|
|
|
| VkPhysicalDeviceMaintenance7PropertiesKHR:
|
| ------------------------------------------
|
| robustFragmentShadingRateAttachmentAccess = true
|
| separateDepthStencilAttachmentAccess = true
|
| maxDescriptorSetTotalUniformBuffersDynamic = 16
|
| maxDescriptorSetTotalStorageBuffersDynamic = 8
|
| maxDescriptorSetTotalBuffersDynamic = 24
|
| maxDescriptorSetUpdateAfterBindTotalUniformBuffersDynamic = 16
|
| maxDescriptorSetUpdateAfterBindTotalStorageBuffersDynamic = 8
|
| maxDescriptorSetUpdateAfterBindTotalBuffersDynamic = 24
|
|
|
| VkPhysicalDeviceMaintenance9PropertiesKHR:
|
| ------------------------------------------
|
| image2DViewOf3DSparse = true
|
| defaultVertexAttributeValue = DEFAULT_VERTEX_ATTRIBUTE_VALUE_ZERO_ZERO_ZERO_ZERO_KHR
|
|
|
| VkPhysicalDeviceMapMemoryPlacedPropertiesEXT:
|
| ---------------------------------------------
|
| minPlacedMemoryMapAlignment = 0x00001000
|
|
|
| VkPhysicalDeviceMultiDrawPropertiesEXT:
|
| ---------------------------------------
|
| maxMultiDrawCount = 2048
|
|
|
| VkPhysicalDeviceNestedCommandBufferPropertiesEXT:
|
| -------------------------------------------------
|
| maxCommandBufferNestingLevel = 4294967295
|
|
|
| VkPhysicalDevicePCIBusInfoPropertiesEXT:
|
| ----------------------------------------
|
| pciDomain = 0
|
| pciBus = 41
|
| pciDevice = 0
|
| pciFunction = 0
|
|
|
| VkPhysicalDevicePipelineBinaryPropertiesKHR:
|
| --------------------------------------------
|
| pipelineBinaryInternalCache = true
|
| pipelineBinaryInternalCacheControl = true
|
| pipelineBinaryPrefersInternalCache = false
|
| pipelineBinaryPrecompiledInternalCache = false
|
| pipelineBinaryCompressedData = false
|
|
|
| VkPhysicalDeviceProvokingVertexPropertiesEXT:
|
| ---------------------------------------------
|
| provokingVertexModePerPipeline = true
|
| transformFeedbackPreservesTriangleFanProvokingVertex = true
|
|
|
| VkPhysicalDeviceRobustness2PropertiesKHR:
|
| -----------------------------------------
|
| robustStorageBufferAccessSizeAlignment = 0x00000004
|
| robustUniformBufferAccessSizeAlignment = 0x00000004
|
|
|
| VkPhysicalDeviceSampleLocationsPropertiesEXT:
|
| ---------------------------------------------
|
| sampleLocationSampleCounts: count = 3
|
| SAMPLE_COUNT_2_BIT
|
| SAMPLE_COUNT_4_BIT
|
| SAMPLE_COUNT_8_BIT
|
| maxSampleLocationGridSize:
|
| width = 2
|
| height = 2
|
| sampleLocationCoordinateRange: count = 2
|
| 0
|
| 0.9375
|
| sampleLocationSubPixelBits = 4
|
| variableSampleLocations = true
|
|
|
| VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT:
|
| ----------------------------------------------------
|
| shaderModuleIdentifierAlgorithmUUID = 4d455341-2d42-4c41-4b45-330000000000
|
|
|
| VkPhysicalDeviceShaderObjectPropertiesEXT:
|
| ------------------------------------------
|
| shaderBinaryUUID = e38562a2-1fb8-9c10-e189-490d798af85a
|
| shaderBinaryVersion = 1
|
|
|
| VkPhysicalDeviceTransformFeedbackPropertiesEXT:
|
| -----------------------------------------------
|
| maxTransformFeedbackStreams = 4
|
| maxTransformFeedbackBuffers = 4
|
| maxTransformFeedbackBufferSize = 0xffffffff
|
| maxTransformFeedbackStreamDataSize = 512
|
| maxTransformFeedbackBufferDataSize = 512
|
| maxTransformFeedbackBufferDataStride = 512
|
| transformFeedbackQueries = true
|
| transformFeedbackStreamsLinesTriangles = true
|
| transformFeedbackRasterizationStreamSelect = false
|
| transformFeedbackDraw = true
|
|
|
| VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT:
|
| ----------------------------------------------------
|
| maxVertexAttribDivisor = 4294967295
|
|
|
| VkPhysicalDeviceVulkan11Properties:
|
| -----------------------------------
|
| deviceUUID = 00000000-2900-0000-0000-000000000000
|
| driverUUID = 414d442d-4d45-5341-2d44-525600000000
|
| deviceNodeMask = 0
|
| deviceLUIDValid = false
|
| subgroupSize = 64
|
| 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_ALL_CLIP_PLANES
|
| maxMultiviewViewCount = 8
|
| maxMultiviewInstanceIndex = 2147483647
|
| protectedNoFault = false
|
| maxPerSetDescriptors = 22369621
|
| maxMemoryAllocationSize = 0xfffffffc
|
|
|
| VkPhysicalDeviceVulkan12Properties:
|
| -----------------------------------
|
| driverID = DRIVER_ID_MESA_RADV
|
| driverName = radv
|
| driverInfo = Mesa 25.3.6
|
| conformanceVersion:
|
| major = 1
|
| minor = 4
|
| subminor = 0
|
| patch = 0
|
| denormBehaviorIndependence = SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL
|
| roundingModeIndependence = SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL
|
| shaderSignedZeroInfNanPreserveFloat16 = false
|
| shaderSignedZeroInfNanPreserveFloat32 = true
|
| shaderSignedZeroInfNanPreserveFloat64 = true
|
| shaderDenormPreserveFloat16 = false
|
| shaderDenormPreserveFloat32 = true
|
| shaderDenormPreserveFloat64 = true
|
| shaderDenormFlushToZeroFloat16 = false
|
| shaderDenormFlushToZeroFloat32 = true
|
| shaderDenormFlushToZeroFloat64 = true
|
| shaderRoundingModeRTEFloat16 = false
|
| shaderRoundingModeRTEFloat32 = true
|
| shaderRoundingModeRTEFloat64 = true
|
| shaderRoundingModeRTZFloat16 = false
|
| shaderRoundingModeRTZFloat32 = true
|
| shaderRoundingModeRTZFloat64 = true
|
| maxUpdateAfterBindDescriptorsInAllPools = 67108863
|
| shaderUniformBufferArrayNonUniformIndexingNative = false
|
| shaderSampledImageArrayNonUniformIndexingNative = false
|
| shaderStorageBufferArrayNonUniformIndexingNative = false
|
| shaderStorageImageArrayNonUniformIndexingNative = false
|
| shaderInputAttachmentArrayNonUniformIndexingNative = false
|
| robustBufferAccessUpdateAfterBind = true
|
| quadDivergentImplicitLod = false
|
| maxPerStageDescriptorUpdateAfterBindSamplers = 8388606
|
| maxPerStageDescriptorUpdateAfterBindUniformBuffers = 8388606
|
| maxPerStageDescriptorUpdateAfterBindStorageBuffers = 8388606
|
| maxPerStageDescriptorUpdateAfterBindSampledImages = 8388606
|
| maxPerStageDescriptorUpdateAfterBindStorageImages = 8388606
|
| maxPerStageDescriptorUpdateAfterBindInputAttachments = 8388606
|
| maxPerStageUpdateAfterBindResources = 8388606
|
| maxDescriptorSetUpdateAfterBindSamplers = 8388606
|
| maxDescriptorSetUpdateAfterBindUniformBuffers = 8388606
|
| maxDescriptorSetUpdateAfterBindUniformBuffersDynamic = 16
|
| maxDescriptorSetUpdateAfterBindStorageBuffers = 8388606
|
| maxDescriptorSetUpdateAfterBindStorageBuffersDynamic = 8
|
| maxDescriptorSetUpdateAfterBindSampledImages = 8388606
|
| maxDescriptorSetUpdateAfterBindStorageImages = 8388606
|
| maxDescriptorSetUpdateAfterBindInputAttachments = 8388606
|
| 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 = false
|
| maxTimelineSemaphoreValueDifference = 18446744073709551615
|
| framebufferIntegerColorSampleCounts: count = 1
|
| SAMPLE_COUNT_1_BIT
|
|
|
| VkPhysicalDeviceVulkan13Properties:
|
| -----------------------------------
|
| minSubgroupSize = 64
|
| maxSubgroupSize = 64
|
| maxComputeWorkgroupSubgroups = 4294967295
|
| requiredSubgroupSizeStages:
|
| None
|
| maxInlineUniformBlockSize = 4194304
|
| maxPerStageDescriptorInlineUniformBlocks = 134217728
|
| maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks = 134217728
|
| maxDescriptorSetInlineUniformBlocks = 64
|
| maxDescriptorSetUpdateAfterBindInlineUniformBlocks = 64
|
| 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 = 0x00000004
|
| storageTexelBufferOffsetSingleTexelAlignment = true
|
| uniformTexelBufferOffsetAlignmentBytes = 0x00000004
|
| uniformTexelBufferOffsetSingleTexelAlignment = true
|
| maxBufferSize = 0xfffffffc
|
|
|
| VkPhysicalDeviceVulkan14Properties:
|
| -----------------------------------
|
| lineSubPixelPrecisionBits = 4
|
| maxVertexAttribDivisor = 4294967295
|
| supportsNonZeroFirstInstance = true
|
| maxPushDescriptors = 32
|
| dynamicRenderingLocalReadDepthStencilAttachments = true
|
| dynamicRenderingLocalReadMultisampledAttachments = true
|
| earlyFragmentMultisampleCoverageAfterSampleCounting = true
|
| earlyFragmentSampleMaskTestBeforeSampleCounting = true
|
| depthStencilSwizzleOneSupport = true
|
| polygonModePointSize = true
|
| nonStrictSinglePixelWideLinesUseParallelogram = true
|
| nonStrictWideLinesUseParallelogram = true
|
| blockTexelViewCompatibleMultipleLayers = true
|
| maxCombinedImageSamplerDescriptorCount = 3
|
| fragmentShadingRateClampCombinerInputs = true
|
| defaultRobustnessStorageBuffers = PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS
|
| defaultRobustnessUniformBuffers = PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS
|
| defaultRobustnessVertexInputs = PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_DISABLED
|
| defaultRobustnessImages = PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_ROBUST_IMAGE_ACCESS_2
|
| copySrcLayoutCount = 30
|
| pCopySrcLayouts: count = 30
|
| IMAGE_LAYOUT_UNDEFINED
|
| 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_RENDERING_LOCAL_READ
|
| 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_SHADING_RATE_ATTACHMENT_OPTIMAL_KHR
|
| IMAGE_LAYOUT_VIDEO_ENCODE_DST_KHR
|
| IMAGE_LAYOUT_VIDEO_ENCODE_SRC_KHR
|
| IMAGE_LAYOUT_VIDEO_ENCODE_DPB_KHR
|
| IMAGE_LAYOUT_ATTACHMENT_FEEDBACK_LOOP_OPTIMAL_EXT
|
| IMAGE_LAYOUT_ZERO_INITIALIZED_EXT
|
| IMAGE_LAYOUT_VIDEO_ENCODE_QUANTIZATION_MAP_KHR
|
| copyDstLayoutCount = 30
|
| pCopyDstLayouts: count = 30
|
| IMAGE_LAYOUT_UNDEFINED
|
| 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_RENDERING_LOCAL_READ
|
| 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_SHADING_RATE_ATTACHMENT_OPTIMAL_KHR
|
| IMAGE_LAYOUT_VIDEO_ENCODE_DST_KHR
|
| IMAGE_LAYOUT_VIDEO_ENCODE_SRC_KHR
|
| IMAGE_LAYOUT_VIDEO_ENCODE_DPB_KHR
|
| IMAGE_LAYOUT_ATTACHMENT_FEEDBACK_LOOP_OPTIMAL_EXT
|
| IMAGE_LAYOUT_ZERO_INITIALIZED_EXT
|
| IMAGE_LAYOUT_VIDEO_ENCODE_QUANTIZATION_MAP_KHR
|
| optimalTilingLayoutUUID = 414d442d-4d45-5341-2d44-525600000000
|
| identicalMemoryTypeRequirements = false
|
|
|
| Device Extensions: count = 193
|
| VK_AMD_buffer_marker : extension revision 1
|
| VK_AMD_draw_indirect_count : extension revision 2
|
| VK_AMD_gcn_shader : extension revision 1
|
| VK_AMD_memory_overallocation_behavior : extension revision 1
|
| VK_AMD_mixed_attachment_samples : extension revision 1
|
| VK_AMD_rasterization_order : extension revision 1
|
| VK_AMD_shader_ballot : extension revision 1
|
| VK_AMD_shader_core_properties : extension revision 2
|
| VK_AMD_shader_core_properties2 : extension revision 1
|
| VK_AMD_shader_early_and_late_fragment_tests : extension revision 1
|
| VK_AMD_shader_explicit_vertex_parameter : extension revision 1
|
| VK_AMD_shader_fragment_mask : extension revision 1
|
| VK_AMD_shader_image_load_store_lod : extension revision 1
|
| VK_AMD_shader_trinary_minmax : extension revision 1
|
| VK_AMD_texture_gather_bias_lod : 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_buffer_device_address : extension revision 2
|
| VK_EXT_calibrated_timestamps : extension revision 2
|
| VK_EXT_color_write_enable : extension revision 1
|
| VK_EXT_conditional_rendering : extension revision 2
|
| VK_EXT_custom_border_color : extension revision 12
|
| VK_EXT_depth_bias_control : extension revision 1
|
| VK_EXT_depth_clamp_control : extension revision 1
|
| VK_EXT_depth_clamp_zero_one : extension revision 1
|
| VK_EXT_depth_clip_control : extension revision 1
|
| VK_EXT_depth_clip_enable : extension revision 1
|
| VK_EXT_depth_range_unrestricted : extension revision 1
|
| VK_EXT_descriptor_buffer : extension revision 1
|
| VK_EXT_descriptor_indexing : extension revision 2
|
| VK_EXT_device_address_binding_report : extension revision 1
|
| VK_EXT_device_fault : extension revision 2
|
| VK_EXT_device_generated_commands : extension revision 1
|
| VK_EXT_device_memory_report : extension revision 2
|
| VK_EXT_discard_rectangles : 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_acquire_unmodified : extension revision 1
|
| VK_EXT_external_memory_dma_buf : extension revision 1
|
| VK_EXT_external_memory_host : extension revision 1
|
| VK_EXT_global_priority : extension revision 2
|
| VK_EXT_global_priority_query : extension revision 1
|
| VK_EXT_graphics_pipeline_library : extension revision 1
|
| VK_EXT_hdr_metadata : extension revision 3
|
| VK_EXT_host_query_reset : extension revision 1
|
| VK_EXT_image_2d_view_of_3d : extension revision 1
|
| VK_EXT_image_compression_control : extension revision 1
|
| VK_EXT_image_robustness : extension revision 1
|
| VK_EXT_image_view_min_lod : extension revision 1
|
| VK_EXT_index_type_uint8 : extension revision 1
|
| VK_EXT_inline_uniform_block : extension revision 1
|
| VK_EXT_legacy_vertex_attributes : extension revision 1
|
| VK_EXT_line_rasterization : extension revision 1
|
| VK_EXT_load_store_op_none : extension revision 1
|
| VK_EXT_map_memory_placed : extension revision 1
|
| VK_EXT_memory_budget : extension revision 1
|
| VK_EXT_memory_priority : extension revision 1
|
| VK_EXT_multi_draw : extension revision 1
|
| VK_EXT_mutable_descriptor_type : extension revision 1
|
| VK_EXT_nested_command_buffer : extension revision 1
|
| VK_EXT_non_seamless_cube_map : extension revision 1
|
| VK_EXT_pci_bus_info : extension revision 2
|
| VK_EXT_physical_device_drm : extension revision 1
|
| VK_EXT_pipeline_creation_cache_control : extension revision 3
|
| VK_EXT_pipeline_creation_feedback : extension revision 1
|
| VK_EXT_pipeline_robustness : extension revision 1
|
| VK_EXT_primitive_topology_list_restart : extension revision 1
|
| VK_EXT_primitives_generated_query : extension revision 1
|
| VK_EXT_private_data : extension revision 1
|
| VK_EXT_provoking_vertex : extension revision 1
|
| VK_EXT_queue_family_foreign : extension revision 1
|
| VK_EXT_robustness2 : extension revision 1
|
| VK_EXT_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_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_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_EXT_zero_initialize_device_memory : 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_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_clamp_zero_one : extension revision 1
|
| 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_maintenance9 : extension revision 1
|
| VK_KHR_map_memory2 : extension revision 1
|
| VK_KHR_multiview : extension revision 1
|
| VK_KHR_pipeline_binary : 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_id2 : extension revision 1
|
| VK_KHR_present_wait : extension revision 1
|
| VK_KHR_present_wait2 : extension revision 1
|
| VK_KHR_push_descriptor : extension revision 2
|
| VK_KHR_relaxed_block_layout : extension revision 1
|
| VK_KHR_robustness2 : 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_shader_untyped_pointers : 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_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 | QUEUE_SPARSE_BINDING_BIT
|
| timestampValidBits = 64
|
| present support = true
|
| VkQueueFamilyOwnershipTransferPropertiesKHR:
|
| --------------------------------------------
|
| optimalImageTransferToQueueFamilies = 4294967295
|
|
|
|
|
| queueProperties[1]:
|
| -------------------
|
| minImageTransferGranularity = (1,1,1)
|
| queueCount = 4
|
| queueFlags = QUEUE_COMPUTE_BIT | QUEUE_TRANSFER_BIT | QUEUE_SPARSE_BINDING_BIT
|
| timestampValidBits = 64
|
| present support = true
|
| VkQueueFamilyOwnershipTransferPropertiesKHR:
|
| --------------------------------------------
|
| optimalImageTransferToQueueFamilies = 4294967295
|
|
|
|
|
| queueProperties[2]:
|
| -------------------
|
| minImageTransferGranularity = (1,1,1)
|
| queueCount = 1
|
| queueFlags = QUEUE_SPARSE_BINDING_BIT
|
| timestampValidBits = 0
|
| present support = false
|
| VkQueueFamilyOwnershipTransferPropertiesKHR:
|
| --------------------------------------------
|
| optimalImageTransferToQueueFamilies = 4294967295
|
|
|
|
|
| VkPhysicalDeviceMemoryProperties:
|
| =================================
|
| memoryHeaps: count = 3
|
| memoryHeaps[0]:
|
| size = 8321499136 (0x1f0000000) (7.75 GiB)
|
| budget = 7044366336 (0x1a3e08000) (6.56 GiB)
|
| usage = 0 (0x00000000) (0.00 B)
|
| flags: count = 1
|
| MEMORY_HEAP_DEVICE_LOCAL_BIT
|
| memoryHeaps[1]:
|
| size = 8349147136 (0x1f1a5e000) (7.78 GiB)
|
| budget = 8177844224 (0x1e7700000) (7.62 GiB)
|
| usage = 0 (0x00000000) (0.00 B)
|
| flags:
|
| None
|
| memoryHeaps[2]:
|
| size = 268435456 (0x10000000) (256.00 MiB)
|
| budget = 86556672 (0x0528c000) (82.55 MiB)
|
| usage = 0 (0x00000000) (0.00 B)
|
| flags: count = 1
|
| MEMORY_HEAP_DEVICE_LOCAL_BIT
|
| memoryTypes: count = 7
|
| memoryTypes[0]:
|
| heapIndex = 0
|
| propertyFlags = 0x0001: count = 1
|
| MEMORY_PROPERTY_DEVICE_LOCAL_BIT
|
| usable for:
|
| IMAGE_TILING_OPTIMAL:
|
| color images
|
| FORMAT_D16_UNORM
|
| FORMAT_D32_SFLOAT
|
| FORMAT_S8_UINT
|
| FORMAT_D16_UNORM_S8_UINT
|
| FORMAT_D32_SFLOAT_S8_UINT
|
| IMAGE_TILING_LINEAR:
|
| color images
|
| memoryTypes[1]:
|
| heapIndex = 0
|
| propertyFlags = 0x0001: count = 1
|
| MEMORY_PROPERTY_DEVICE_LOCAL_BIT
|
| usable for:
|
| IMAGE_TILING_OPTIMAL:
|
| None
|
| IMAGE_TILING_LINEAR:
|
| None
|
| memoryTypes[2]:
|
| heapIndex = 1
|
| propertyFlags = 0x0006: count = 2
|
| MEMORY_PROPERTY_HOST_VISIBLE_BIT
|
| MEMORY_PROPERTY_HOST_COHERENT_BIT
|
| usable for:
|
| IMAGE_TILING_OPTIMAL:
|
| color images
|
| FORMAT_D16_UNORM
|
| FORMAT_D32_SFLOAT
|
| FORMAT_S8_UINT
|
| FORMAT_D16_UNORM_S8_UINT
|
| FORMAT_D32_SFLOAT_S8_UINT
|
| IMAGE_TILING_LINEAR:
|
| color images
|
| memoryTypes[3]:
|
| heapIndex = 2
|
| 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_D32_SFLOAT
|
| FORMAT_S8_UINT
|
| FORMAT_D16_UNORM_S8_UINT
|
| FORMAT_D32_SFLOAT_S8_UINT
|
| IMAGE_TILING_LINEAR:
|
| color images
|
| memoryTypes[4]:
|
| heapIndex = 2
|
| 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 = 1
|
| propertyFlags = 0x000e: count = 3
|
| MEMORY_PROPERTY_HOST_VISIBLE_BIT
|
| MEMORY_PROPERTY_HOST_COHERENT_BIT
|
| MEMORY_PROPERTY_HOST_CACHED_BIT
|
| usable for:
|
| IMAGE_TILING_OPTIMAL:
|
| color images
|
| FORMAT_D16_UNORM
|
| FORMAT_D32_SFLOAT
|
| FORMAT_S8_UINT
|
| FORMAT_D16_UNORM_S8_UINT
|
| FORMAT_D32_SFLOAT_S8_UINT
|
| IMAGE_TILING_LINEAR:
|
| color images
|
| memoryTypes[6]:
|
| heapIndex = 1
|
| propertyFlags = 0x000e: count = 3
|
| 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 = true
|
| wideLines = true
|
| largePoints = true
|
| alphaToOne = true
|
| multiViewport = true
|
| samplerAnisotropy = true
|
| textureCompressionETC2 = false
|
| textureCompressionASTC_LDR = false
|
| textureCompressionBC = true
|
| occlusionQueryPrecise = true
|
| pipelineStatisticsQuery = true
|
| vertexPipelineStoresAndAtomics = true
|
| fragmentStoresAndAtomics = true
|
| shaderTessellationAndGeometryPointSize = true
|
| shaderImageGatherExtended = true
|
| shaderStorageImageExtendedFormats = true
|
| shaderStorageImageMultisample = true
|
| shaderStorageImageReadWithoutFormat = true
|
| shaderStorageImageWriteWithoutFormat = true
|
| shaderUniformBufferArrayDynamicIndexing = true
|
| shaderSampledImageArrayDynamicIndexing = true
|
| shaderStorageBufferArrayDynamicIndexing = true
|
| shaderStorageImageArrayDynamicIndexing = true
|
| shaderClipDistance = true
|
| shaderCullDistance = true
|
| shaderFloat64 = true
|
| shaderInt64 = true
|
| shaderInt16 = true
|
| shaderResourceResidency = true
|
| shaderResourceMinLod = true
|
| sparseBinding = true
|
| sparseResidencyBuffer = true
|
| sparseResidencyImage2D = true
|
| sparseResidencyImage3D = true
|
| sparseResidency2Samples = false
|
| sparseResidency4Samples = false
|
| sparseResidency8Samples = false
|
| sparseResidency16Samples = false
|
| sparseResidencyAliased = true
|
| variableMultisampleRate = true
|
| inheritedQueries = true
|
|
|
| VkPhysicalDevice4444FormatsFeaturesEXT:
|
| ---------------------------------------
|
| formatA4R4G4B4 = true
|
| formatA4B4G4R4 = true
|
|
|
| VkPhysicalDeviceAddressBindingReportFeaturesEXT:
|
| ------------------------------------------------
|
| reportAddressBinding = true
|
|
|
| VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT:
|
| --------------------------------------------------------------
|
| attachmentFeedbackLoopDynamicState = true
|
|
|
| VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT:
|
| --------------------------------------------------------
|
| attachmentFeedbackLoopLayout = true
|
|
|
| VkPhysicalDeviceBufferDeviceAddressFeaturesEXT:
|
| -----------------------------------------------
|
| bufferDeviceAddress = true
|
| bufferDeviceAddressCaptureReplay = false
|
| bufferDeviceAddressMultiDevice = false
|
|
|
| VkPhysicalDeviceColorWriteEnableFeaturesEXT:
|
| --------------------------------------------
|
| colorWriteEnable = true
|
|
|
| VkPhysicalDeviceComputeShaderDerivativesFeaturesKHR:
|
| ----------------------------------------------------
|
| computeDerivativeGroupQuads = false
|
| computeDerivativeGroupLinear = true
|
|
|
| VkPhysicalDeviceConditionalRenderingFeaturesEXT:
|
| ------------------------------------------------
|
| conditionalRendering = true
|
| inheritedConditionalRendering = false
|
|
|
| VkPhysicalDeviceCustomBorderColorFeaturesEXT:
|
| ---------------------------------------------
|
| customBorderColors = true
|
| customBorderColorWithoutFormat = true
|
|
|
| VkPhysicalDeviceDepthBiasControlFeaturesEXT:
|
| --------------------------------------------
|
| depthBiasControl = true
|
| leastRepresentableValueForceUnormRepresentation = true
|
| floatRepresentation = true
|
| depthBiasExact = true
|
|
|
| VkPhysicalDeviceDepthClampControlFeaturesEXT:
|
| ---------------------------------------------
|
| depthClampControl = true
|
|
|
| VkPhysicalDeviceDepthClampZeroOneFeaturesKHR:
|
| ---------------------------------------------
|
| depthClampZeroOne = true
|
|
|
| VkPhysicalDeviceDepthClipControlFeaturesEXT:
|
| --------------------------------------------
|
| depthClipControl = true
|
|
|
| VkPhysicalDeviceDepthClipEnableFeaturesEXT:
|
| -------------------------------------------
|
| depthClipEnable = true
|
|
|
| VkPhysicalDeviceDescriptorBufferFeaturesEXT:
|
| --------------------------------------------
|
| descriptorBuffer = true
|
| descriptorBufferCaptureReplay = true
|
| descriptorBufferImageLayoutIgnored = true
|
| descriptorBufferPushDescriptors = true
|
|
|
| VkPhysicalDeviceDeviceGeneratedCommandsFeaturesEXT:
|
| ---------------------------------------------------
|
| deviceGeneratedCommands = true
|
| dynamicGeneratedPipelineLayout = 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 = false
|
| extendedDynamicState3ConservativeRasterizationMode = false
|
| 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
|
|
|
| VkPhysicalDeviceFaultFeaturesEXT:
|
| ---------------------------------
|
| deviceFault = true
|
| deviceFaultVendorBinary = false
|
|
|
| VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT:
|
| ---------------------------------------------------
|
| graphicsPipelineLibrary = true
|
|
|
| VkPhysicalDeviceImage2DViewOf3DFeaturesEXT:
|
| -------------------------------------------
|
| image2DViewOf3D = true
|
| sampler2DViewOf3D = false
|
|
|
| VkPhysicalDeviceImageCompressionControlFeaturesEXT:
|
| ---------------------------------------------------
|
| imageCompressionControl = true
|
|
|
| VkPhysicalDeviceImageViewMinLodFeaturesEXT:
|
| -------------------------------------------
|
| minLod = true
|
|
|
| VkPhysicalDeviceLegacyVertexAttributesFeaturesEXT:
|
| --------------------------------------------------
|
| legacyVertexAttributes = true
|
|
|
| VkPhysicalDeviceMaintenance7FeaturesKHR:
|
| ----------------------------------------
|
| maintenance7 = true
|
|
|
| VkPhysicalDeviceMaintenance8FeaturesKHR:
|
| ----------------------------------------
|
| maintenance8 = true
|
|
|
| VkPhysicalDeviceMaintenance9FeaturesKHR:
|
| ----------------------------------------
|
| maintenance9 = true
|
|
|
| VkPhysicalDeviceMapMemoryPlacedFeaturesEXT:
|
| -------------------------------------------
|
| memoryMapPlaced = true
|
| memoryMapRangePlaced = false
|
| memoryUnmapReserve = true
|
|
|
| VkPhysicalDeviceMemoryPriorityFeaturesEXT:
|
| ------------------------------------------
|
| memoryPriority = true
|
|
|
| VkPhysicalDeviceMultiDrawFeaturesEXT:
|
| -------------------------------------
|
| multiDraw = true
|
|
|
| VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT:
|
| -------------------------------------------------
|
| mutableDescriptorType = true
|
|
|
| VkPhysicalDeviceNestedCommandBufferFeaturesEXT:
|
| -----------------------------------------------
|
| nestedCommandBuffer = true
|
| nestedCommandBufferRendering = true
|
| nestedCommandBufferSimultaneousUse = true
|
|
|
| VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT:
|
| ----------------------------------------------
|
| nonSeamlessCubeMap = true
|
|
|
| VkPhysicalDevicePipelineBinaryFeaturesKHR:
|
| ------------------------------------------
|
| pipelineBinaries = true
|
|
|
| VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR:
|
| --------------------------------------------------------
|
| pipelineExecutableInfo = true
|
|
|
| VkPhysicalDevicePresentId2FeaturesKHR:
|
| --------------------------------------
|
| presentId2 = true
|
|
|
| VkPhysicalDevicePresentIdFeaturesKHR:
|
| -------------------------------------
|
| presentId = true
|
|
|
| VkPhysicalDevicePresentWait2FeaturesKHR:
|
| ----------------------------------------
|
| presentWait2 = true
|
|
|
| VkPhysicalDevicePresentWaitFeaturesKHR:
|
| ---------------------------------------
|
| presentWait = true
|
|
|
| VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT:
|
| --------------------------------------------------------
|
| primitiveTopologyListRestart = true
|
| primitiveTopologyPatchListRestart = false
|
|
|
| VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT:
|
| ----------------------------------------------------
|
| primitivesGeneratedQuery = true
|
| primitivesGeneratedQueryWithRasterizerDiscard = true
|
| primitivesGeneratedQueryWithNonZeroStreams = true
|
|
|
| VkPhysicalDeviceProvokingVertexFeaturesEXT:
|
| -------------------------------------------
|
| provokingVertexLast = true
|
| transformFeedbackPreservesProvokingVertex = true
|
|
|
| VkPhysicalDeviceRobustness2FeaturesKHR:
|
| ---------------------------------------
|
| robustBufferAccess2 = true
|
| robustImageAccess2 = true
|
| nullDescriptor = true
|
|
|
| VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT:
|
| ----------------------------------------------
|
| shaderBufferFloat16Atomics = false
|
| shaderBufferFloat16AtomicAdd = false
|
| shaderBufferFloat16AtomicMinMax = false
|
| shaderBufferFloat32AtomicMinMax = false
|
| shaderBufferFloat64AtomicMinMax = false
|
| shaderSharedFloat16Atomics = false
|
| shaderSharedFloat16AtomicAdd = false
|
| shaderSharedFloat16AtomicMinMax = false
|
| shaderSharedFloat32AtomicMinMax = true
|
| shaderSharedFloat64AtomicMinMax = true
|
| shaderImageFloat32AtomicMinMax = false
|
| sparseImageFloat32AtomicMinMax = false
|
|
|
| VkPhysicalDeviceShaderAtomicFloatFeaturesEXT:
|
| ---------------------------------------------
|
| shaderBufferFloat32Atomics = true
|
| shaderBufferFloat32AtomicAdd = false
|
| shaderBufferFloat64Atomics = true
|
| shaderBufferFloat64AtomicAdd = false
|
| shaderSharedFloat32Atomics = true
|
| shaderSharedFloat32AtomicAdd = true
|
| shaderSharedFloat64Atomics = true
|
| shaderSharedFloat64AtomicAdd = false
|
| shaderImageFloat32Atomics = true
|
| shaderImageFloat32AtomicAdd = false
|
| sparseImageFloat32Atomics = true
|
| sparseImageFloat32AtomicAdd = false
|
|
|
| VkPhysicalDeviceShaderClockFeaturesKHR:
|
| ---------------------------------------
|
| shaderSubgroupClock = true
|
| shaderDeviceClock = true
|
|
|
| VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT:
|
| --------------------------------------------------
|
| shaderImageInt64Atomics = true
|
| sparseImageInt64Atomics = true
|
|
|
| VkPhysicalDeviceShaderMaximalReconvergenceFeaturesKHR:
|
| ------------------------------------------------------
|
| shaderMaximalReconvergence = true
|
|
|
| VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT:
|
| --------------------------------------------------
|
| shaderModuleIdentifier = true
|
|
|
| VkPhysicalDeviceShaderObjectFeaturesEXT:
|
| ----------------------------------------
|
| shaderObject = true
|
|
|
| VkPhysicalDeviceShaderQuadControlFeaturesKHR:
|
| ---------------------------------------------
|
| shaderQuadControl = true
|
|
|
| VkPhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKHR:
|
| ------------------------------------------------------------
|
| shaderRelaxedExtendedInstruction = true
|
|
|
| VkPhysicalDeviceShaderReplicatedCompositesFeaturesEXT:
|
| ------------------------------------------------------
|
| shaderReplicatedComposites = true
|
|
|
| VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR:
|
| ------------------------------------------------------------
|
| shaderSubgroupUniformControlFlow = true
|
|
|
| VkPhysicalDeviceShaderUntypedPointersFeaturesKHR:
|
| -------------------------------------------------
|
| shaderUntypedPointers = 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 = false
|
| shaderInt8 = true
|
| descriptorIndexing = true
|
| shaderInputAttachmentArrayDynamicIndexing = true
|
| shaderUniformTexelBufferArrayDynamicIndexing = true
|
| shaderStorageTexelBufferArrayDynamicIndexing = true
|
| shaderUniformBufferArrayNonUniformIndexing = true
|
| shaderSampledImageArrayNonUniformIndexing = true
|
| shaderStorageBufferArrayNonUniformIndexing = true
|
| shaderStorageImageArrayNonUniformIndexing = true
|
| shaderInputAttachmentArrayNonUniformIndexing = true
|
| shaderUniformTexelBufferArrayNonUniformIndexing = true
|
| shaderStorageTexelBufferArrayNonUniformIndexing = true
|
| descriptorBindingUniformBufferUpdateAfterBind = true
|
| descriptorBindingSampledImageUpdateAfterBind = true
|
| descriptorBindingStorageImageUpdateAfterBind = true
|
| descriptorBindingStorageBufferUpdateAfterBind = true
|
| descriptorBindingUniformTexelBufferUpdateAfterBind = true
|
| descriptorBindingStorageTexelBufferUpdateAfterBind = true
|
| descriptorBindingUpdateUnusedWhilePending = true
|
| descriptorBindingPartiallyBound = true
|
| descriptorBindingVariableDescriptorCount = true
|
| runtimeDescriptorArray = true
|
| samplerFilterMinmax = 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 = false
|
| 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 = false
|
| stippledBresenhamLines = true
|
| stippledSmoothLines = false
|
| vertexAttributeInstanceRateDivisor = true
|
| vertexAttributeInstanceRateZeroDivisor = true
|
| indexTypeUint8 = true
|
| dynamicRenderingLocalRead = true
|
| maintenance5 = true
|
| maintenance6 = true
|
| pipelineProtectedAccess = false
|
| pipelineRobustness = true
|
| hostImageCopy = false
|
| pushDescriptor = true
|
|
|
| VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR:
|
| ---------------------------------------------------------
|
| workgroupMemoryExplicitLayout = true
|
| workgroupMemoryExplicitLayoutScalarBlockLayout = true
|
| workgroupMemoryExplicitLayout8BitAccess = true
|
| workgroupMemoryExplicitLayout16BitAccess = true
|
|
|
| VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT:
|
| -------------------------------------------------
|
| ycbcr2plane444Formats = true
|
|
|
| VkPhysicalDeviceYcbcrImageArraysFeaturesEXT:
|
| --------------------------------------------
|
| ycbcrImageArrays = true
|
|
|
| VkPhysicalDeviceZeroInitializeDeviceMemoryFeaturesEXT:
|
| ------------------------------------------------------
|
| zeroInitializeDeviceMemory = true
|