New paste Repaste Download
==========
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
Filename: stdin. Size: 76kb. View raw, , hex, or download this file.

This paste expires on 2026-05-16 19:10:47.622112+00:00. Pasted through v1-api.