JustPaste.it

Vulkan

==========
VULKANINFO
==========

 

Vulkan Instance Version: 1.3.255

 

 

Instance Extensions: count = 19
===============================
VK_EXT_debug_report                    : extension revision 10
VK_EXT_debug_utils                     : extension revision 2
VK_EXT_direct_mode_display             : extension revision 1
VK_EXT_surface_maintenance1            : extension revision 1
VK_EXT_swapchain_colorspace            : extension revision 4
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_win32_surface                   : extension revision 6
VK_LUNARG_direct_driver_loading        : extension revision 1
VK_NV_external_memory_capabilities     : extension revision 1

 

Layers: count = 4
=================
VK_LAYER_NV_optimus (NVIDIA Optimus layer) Vulkan version 1.3.260, layer version 1:
Layer Extensions: count = 0
Devices: count = 1
GPU id = 0 (NVIDIA GeForce GTX 1080)
Layer-Device Extensions: count = 0

 

VK_LAYER_RTSS (RTSS overlay hook bootstrap) Vulkan version 1.3.224, layer version 1:
Layer Extensions: count = 0
Devices: count = 1
GPU id = 0 (NVIDIA GeForce GTX 1080)
Layer-Device Extensions: count = 0

 

VK_LAYER_VALVE_steam_fossilize (Steam Pipeline Caching Layer) Vulkan version 1.3.207, layer version 1:
Layer Extensions: count = 0
Devices: count = 1
GPU id = 0 (NVIDIA GeForce GTX 1080)
Layer-Device Extensions: count = 0

 

VK_LAYER_VALVE_steam_overlay (Steam Overlay Layer) Vulkan version 1.3.207, layer version 1:
Layer Extensions: count = 0
Devices: count = 1
GPU id = 0 (NVIDIA GeForce GTX 1080)
Layer-Device Extensions: count = 0

 

Presentable Surfaces:
=====================
GPU id : 0 (NVIDIA GeForce GTX 1080):
Surface type = VK_KHR_win32_surface
Formats: count = 5
SurfaceFormat[0]:
format = FORMAT_B8G8R8A8_UNORM
colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR
SurfaceFormat[1]:
format = FORMAT_B8G8R8A8_SRGB
colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR
SurfaceFormat[2]:
format = FORMAT_R8G8B8A8_UNORM
colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR
SurfaceFormat[3]:
format = FORMAT_R8G8B8A8_SRGB
colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR
SurfaceFormat[4]:
format = FORMAT_A2B10G10R10_UNORM_PACK32
colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR
Present Modes: count = 4
PRESENT_MODE_FIFO_KHR
PRESENT_MODE_FIFO_RELAXED_KHR
PRESENT_MODE_MAILBOX_KHR
PRESENT_MODE_IMMEDIATE_KHR
VkSurfaceCapabilitiesKHR:
-------------------------
minImageCount = 2
maxImageCount = 8
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 = 1
COMPOSITE_ALPHA_OPAQUE_BIT_KHR
supportedUsageFlags: count = 6
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
VkSurfaceCapabilitiesFullScreenExclusiveEXT:
--------------------------------------------
fullScreenExclusiveSupported = true

 

VkSurfaceProtectedCapabilitiesKHR:
----------------------------------
supportsProtected = false

 

 

 

Device Properties and Extensions:
=================================
GPU0:
VkPhysicalDeviceProperties:
---------------------------
apiVersion        = 1.3.260 (4206852)
driverVersion     = 545.92.0.0 (2287403008)
vendorID          = 0x10de
deviceID          = 0x1b80
deviceType        = PHYSICAL_DEVICE_TYPE_DISCRETE_GPU
deviceName        = NVIDIA GeForce GTX 1080
pipelineCacheUUID = 2ab82024-91ac-b61b-f972-7e9f0e3b23c7

 

VkPhysicalDeviceLimits:
-----------------------
maxImageDimension1D                             = 32768
maxImageDimension2D                             = 32768
maxImageDimension3D                             = 16384
maxImageDimensionCube                           = 32768
maxImageArrayLayers                             = 2048
maxTexelBufferElements                          = 134217728
maxUniformBufferRange                           = 65536
maxStorageBufferRange                           = 4294967295
maxPushConstantsSize                            = 256
maxMemoryAllocationCount                        = 4096
maxSamplerAllocationCount                       = 4000
bufferImageGranularity                          = 0x00000400
sparseAddressSpaceSize                          = 0xffffffffff
maxBoundDescriptorSets                          = 32
maxPerStageDescriptorSamplers                   = 1048576
maxPerStageDescriptorUniformBuffers             = 15
maxPerStageDescriptorStorageBuffers             = 1048576
maxPerStageDescriptorSampledImages              = 1048576
maxPerStageDescriptorStorageImages              = 1048576
maxPerStageDescriptorInputAttachments           = 1048576
maxPerStageResources                            = 4294967295
maxDescriptorSetSamplers                        = 1048576
maxDescriptorSetUniformBuffers                  = 180
maxDescriptorSetUniformBuffersDynamic           = 15
maxDescriptorSetStorageBuffers                  = 1048576
maxDescriptorSetStorageBuffersDynamic           = 16
maxDescriptorSetSampledImages                   = 1048576
maxDescriptorSetStorageImages                   = 1048576
maxDescriptorSetInputAttachments                = 1048576
maxVertexInputAttributes                        = 32
maxVertexInputBindings                          = 32
maxVertexInputAttributeOffset                   = 2047
maxVertexInputBindingStride                     = 2048
maxVertexOutputComponents                       = 128
maxTessellationGenerationLevel                  = 64
maxTessellationPatchSize                        = 32
maxTessellationControlPerVertexInputComponents  = 128
maxTessellationControlPerVertexOutputComponents = 128
maxTessellationControlPerPatchOutputComponents  = 120
maxTessellationControlTotalOutputComponents     = 4216
maxTessellationEvaluationInputComponents        = 128
maxTessellationEvaluationOutputComponents       = 128
maxGeometryShaderInvocations                    = 32
maxGeometryInputComponents                      = 128
maxGeometryOutputComponents                     = 128
maxGeometryOutputVertices                       = 1024
maxGeometryTotalOutputComponents                = 1024
maxFragmentInputComponents                      = 128
maxFragmentOutputAttachments                    = 8
maxFragmentDualSrcAttachments                   = 1
maxFragmentCombinedOutputResources              = 4294967295
maxComputeSharedMemorySize                      = 49152
maxComputeWorkGroupCount: count = 3
2147483647
65535
65535
maxComputeWorkGroupInvocations                  = 1536
maxComputeWorkGroupSize: count = 3
1536
1024
64
subPixelPrecisionBits                           = 8
subTexelPrecisionBits                           = 8
mipmapPrecisionBits                             = 8
maxDrawIndexedIndexValue                        = 4294967295
maxDrawIndirectCount                            = 4294967295
maxSamplerLodBias                               = 15
maxSamplerAnisotropy                            = 16
maxViewports                                    = 16
maxViewportDimensions: count = 2
32768
32768
viewportBoundsRange: count = 2
-65536
65536
viewportSubPixelBits                            = 8
minMemoryMapAlignment                           = 64
minTexelBufferOffsetAlignment                   = 0x00000010
minUniformBufferOffsetAlignment                 = 0x00000100
minStorageBufferOffsetAlignment                 = 0x00000010
minTexelOffset                                  = -8
maxTexelOffset                                  = 7
minTexelGatherOffset                            = -32
maxTexelGatherOffset                            = 31
minInterpolationOffset                          = -0.5
maxInterpolationOffset                          = 0.4375
subPixelInterpolationOffsetBits                 = 4
maxFramebufferWidth                             = 32768
maxFramebufferHeight                            = 32768
maxFramebufferLayers                            = 2048
framebufferColorSampleCounts: count = 4
SAMPLE_COUNT_1_BIT
SAMPLE_COUNT_2_BIT
SAMPLE_COUNT_4_BIT
SAMPLE_COUNT_8_BIT
framebufferDepthSampleCounts: count = 4
SAMPLE_COUNT_1_BIT
SAMPLE_COUNT_2_BIT
SAMPLE_COUNT_4_BIT
SAMPLE_COUNT_8_BIT
framebufferStencilSampleCounts: count = 5
SAMPLE_COUNT_1_BIT
SAMPLE_COUNT_2_BIT
SAMPLE_COUNT_4_BIT
SAMPLE_COUNT_8_BIT
SAMPLE_COUNT_16_BIT
framebufferNoAttachmentsSampleCounts: count = 5
SAMPLE_COUNT_1_BIT
SAMPLE_COUNT_2_BIT
SAMPLE_COUNT_4_BIT
SAMPLE_COUNT_8_BIT
SAMPLE_COUNT_16_BIT
maxColorAttachments                             = 8
sampledImageColorSampleCounts: count = 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 = 5
SAMPLE_COUNT_1_BIT
SAMPLE_COUNT_2_BIT
SAMPLE_COUNT_4_BIT
SAMPLE_COUNT_8_BIT
SAMPLE_COUNT_16_BIT
storageImageSampleCounts: count = 4
SAMPLE_COUNT_1_BIT
SAMPLE_COUNT_2_BIT
SAMPLE_COUNT_4_BIT
SAMPLE_COUNT_8_BIT
maxSampleMaskWords                              = 1
timestampComputeAndGraphics                     = true
timestampPeriod                                 = 1
maxClipDistances                                = 8
maxCullDistances                                = 8
maxCombinedClipAndCullDistances                 = 8
discreteQueuePriorities                         = 2
pointSizeRange: count = 2
1
2047.94
lineWidthRange: count = 2
1
64
pointSizeGranularity                            = 0.0625
lineWidthGranularity                            = 0.0625
strictLines                                     = true
standardSampleLocations                         = true
optimalBufferCopyOffsetAlignment                = 0x00000001
optimalBufferCopyRowPitchAlignment              = 0x00000001
nonCoherentAtomSize                             = 0x00000040

 

VkPhysicalDeviceSparseProperties:
---------------------------------
residencyStandard2DBlockShape            = true
residencyStandard2DMultisampleBlockShape = true
residencyStandard3DBlockShape            = true
residencyAlignedMipSize                  = false
residencyNonResidentStrict               = true

 

VkPhysicalDeviceAccelerationStructurePropertiesKHR:
---------------------------------------------------
maxGeometryCount                                           = 16777215
maxInstanceCount                                           = 16777215
maxPrimitiveCount                                          = 536870911
maxPerStageDescriptorAccelerationStructures                = 1048576
maxPerStageDescriptorUpdateAfterBindAccelerationStructures = 1048576
maxDescriptorSetAccelerationStructures                     = 1048576
maxDescriptorSetUpdateAfterBindAccelerationStructures      = 1048576
minAccelerationStructureScratchOffsetAlignment             = 128

 

VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT:
----------------------------------------------------
advancedBlendMaxColorAttachments      = 8
advancedBlendIndependentBlend         = false
advancedBlendNonPremultipliedSrcColor = true
advancedBlendNonPremultipliedDstColor = true
advancedBlendCorrelatedOverlap        = true
advancedBlendAllOperations            = true

 

VkPhysicalDeviceConservativeRasterizationPropertiesEXT:
-------------------------------------------------------
primitiveOverestimationSize                 = 0
maxExtraPrimitiveOverestimationSize         = 0.75
extraPrimitiveOverestimationSizeGranularity = 0.25
primitiveUnderestimation                    = false
conservativePointAndLineRasterization       = true
degenerateTrianglesRasterized               = true
degenerateLinesRasterized                   = false
fullyCoveredFragmentShaderInputVariable     = false
conservativeRasterizationPostDepthCoverage  = true

 

VkPhysicalDeviceCustomBorderColorPropertiesEXT:
-----------------------------------------------
maxCustomBorderColorSamplers = 4000

 

VkPhysicalDeviceDepthStencilResolveProperties:
----------------------------------------------
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

 

VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT:
--------------------------------------------------------
combinedImageSamplerDensityMapDescriptorSize = 4

 

VkPhysicalDeviceDescriptorBufferPropertiesEXT:
----------------------------------------------
combinedImageSamplerDescriptorSingleArray            = true
bufferlessPushDescriptors                            = true
allowSamplerImageViewPostSubmitCreation              = false
descriptorBufferOffsetAlignment                      = 0x00000100
maxDescriptorBufferBindings                          = 32
maxResourceDescriptorBufferBindings                  = 32
maxSamplerDescriptorBufferBindings                   = 32
maxEmbeddedImmutableSamplerBindings                  = 1048576
maxEmbeddedImmutableSamplers                         = 4000
bufferCaptureReplayDescriptorDataSize                = 1
imageCaptureReplayDescriptorDataSize                 = 1
imageViewCaptureReplayDescriptorDataSize             = 12
samplerCaptureReplayDescriptorDataSize               = 4
accelerationStructureCaptureReplayDescriptorDataSize = 1
samplerDescriptorSize                                = 4
combinedImageSamplerDescriptorSize                   = 4
sampledImageDescriptorSize                           = 4
storageImageDescriptorSize                           = 4
uniformTexelBufferDescriptorSize                     = 16
robustUniformTexelBufferDescriptorSize               = 16
storageTexelBufferDescriptorSize                     = 16
robustStorageTexelBufferDescriptorSize               = 16
uniformBufferDescriptorSize                          = 8
robustUniformBufferDescriptorSize                    = 8
storageBufferDescriptorSize                          = 16
robustStorageBufferDescriptorSize                    = 16
inputAttachmentDescriptorSize                        = 4
accelerationStructureDescriptorSize                  = 8
maxSamplerDescriptorBufferRange                      = 0xffffffffff
maxResourceDescriptorBufferRange                     = 0xffffffffff
samplerDescriptorBufferAddressSpaceSize              = 0xffffffffff
resourceDescriptorBufferAddressSpaceSize             = 0xffffffffff
descriptorBufferAddressSpaceSize                     = 0xffffffffff

 

VkPhysicalDeviceDescriptorIndexingProperties:
---------------------------------------------
maxUpdateAfterBindDescriptorsInAllPools              = 4294967295
shaderUniformBufferArrayNonUniformIndexingNative     = true
shaderSampledImageArrayNonUniformIndexingNative      = true
shaderStorageBufferArrayNonUniformIndexingNative     = true
shaderStorageImageArrayNonUniformIndexingNative      = true
shaderInputAttachmentArrayNonUniformIndexingNative   = true
robustBufferAccessUpdateAfterBind                    = true
quadDivergentImplicitLod                             = true
maxPerStageDescriptorUpdateAfterBindSamplers         = 1048576
maxPerStageDescriptorUpdateAfterBindUniformBuffers   = 15
maxPerStageDescriptorUpdateAfterBindStorageBuffers   = 1048576
maxPerStageDescriptorUpdateAfterBindSampledImages    = 1048576
maxPerStageDescriptorUpdateAfterBindStorageImages    = 1048576
maxPerStageDescriptorUpdateAfterBindInputAttachments = 1048576
maxPerStageUpdateAfterBindResources                  = 4294967295
maxDescriptorSetUpdateAfterBindSamplers              = 1048576
maxDescriptorSetUpdateAfterBindUniformBuffers        = 180
maxDescriptorSetUpdateAfterBindUniformBuffersDynamic = 15
maxDescriptorSetUpdateAfterBindStorageBuffers        = 1048576
maxDescriptorSetUpdateAfterBindStorageBuffersDynamic = 16
maxDescriptorSetUpdateAfterBindSampledImages         = 1048576
maxDescriptorSetUpdateAfterBindStorageImages         = 1048576
maxDescriptorSetUpdateAfterBindInputAttachments      = 1048576

 

VkPhysicalDeviceDiscardRectanglePropertiesEXT:
----------------------------------------------
maxDiscardRectangles = 8

 

VkPhysicalDeviceDriverProperties:
---------------------------------
driverID        = DRIVER_ID_NVIDIA_PROPRIETARY
driverName      = NVIDIA
driverInfo      = 545.92
conformanceVersion:
major    = 1
minor    = 3
subminor = 6
patch    = 0

 

VkPhysicalDeviceExtendedDynamicState3PropertiesEXT:
---------------------------------------------------
dynamicPrimitiveTopologyUnrestricted = true

 

VkPhysicalDeviceExternalMemoryHostPropertiesEXT:
------------------------------------------------
minImportedHostPointerAlignment = 0x00001000

 

VkPhysicalDeviceFloatControlsProperties:
----------------------------------------
denormBehaviorIndependence            = SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL
roundingModeIndependence              = SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL
shaderSignedZeroInfNanPreserveFloat16 = true
shaderSignedZeroInfNanPreserveFloat32 = true
shaderSignedZeroInfNanPreserveFloat64 = true
shaderDenormPreserveFloat16           = true
shaderDenormPreserveFloat32           = false
shaderDenormPreserveFloat64           = false
shaderDenormFlushToZeroFloat16        = false
shaderDenormFlushToZeroFloat32        = false
shaderDenormFlushToZeroFloat64        = false
shaderRoundingModeRTEFloat16          = true
shaderRoundingModeRTEFloat32          = true
shaderRoundingModeRTEFloat64          = true
shaderRoundingModeRTZFloat16          = false
shaderRoundingModeRTZFloat32          = true
shaderRoundingModeRTZFloat64          = true

 

VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT:
-----------------------------------------------------
graphicsPipelineLibraryFastLinking                        = true
graphicsPipelineLibraryIndependentInterpolationDecoration = true

 

VkPhysicalDeviceIDProperties:
-----------------------------
deviceUUID      = 075f0817-056c-7a95-0d12-d2e659979447
driverUUID      = 6279bdd3-6911-5333-aa02-749009f31775
deviceLUID      = c26dfd02-00000000
deviceNodeMask  = 1
deviceLUIDValid = true

 

VkPhysicalDeviceInlineUniformBlockProperties:
---------------------------------------------
maxInlineUniformBlockSize                               = 256
maxPerStageDescriptorInlineUniformBlocks                = 32
maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks = 32
maxDescriptorSetInlineUniformBlocks                     = 32
maxDescriptorSetUpdateAfterBindInlineUniformBlocks      = 32

 

VkPhysicalDeviceLineRasterizationPropertiesEXT:
-----------------------------------------------
lineSubPixelPrecisionBits = 8

 

VkPhysicalDeviceMaintenance3Properties:
---------------------------------------
maxPerSetDescriptors    = 4294967295
maxMemoryAllocationSize = 0xffe00000

 

VkPhysicalDeviceMaintenance4Properties:
---------------------------------------
maxBufferSize = 0xffffff0000

 

VkPhysicalDeviceMultiDrawPropertiesEXT:
---------------------------------------
maxMultiDrawCount = 4294967295

 

VkPhysicalDeviceMultiviewProperties:
------------------------------------
maxMultiviewViewCount     = 32
maxMultiviewInstanceIndex = 134217727

 

VkPhysicalDevicePCIBusInfoPropertiesEXT:
----------------------------------------
pciDomain   = 0
pciBus      = 38
pciDevice   = 0
pciFunction = 0

 

VkPhysicalDevicePipelineRobustnessPropertiesEXT:
------------------------------------------------
defaultRobustnessStorageBuffers = PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_DISABLED_EXT
defaultRobustnessUniformBuffers = PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_DISABLED_EXT
defaultRobustnessVertexInputs = PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS_2_EXT
defaultRobustnessImages = PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_ROBUST_IMAGE_ACCESS_2_EXT

 

VkPhysicalDevicePointClippingProperties:
----------------------------------------
pointClippingBehavior = POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY

 

VkPhysicalDeviceProtectedMemoryProperties:
------------------------------------------
protectedNoFault = false

 

VkPhysicalDeviceProvokingVertexPropertiesEXT:
---------------------------------------------
provokingVertexModePerPipeline                       = true
transformFeedbackPreservesTriangleFanProvokingVertex = true

 

VkPhysicalDevicePushDescriptorPropertiesKHR:
--------------------------------------------
maxPushDescriptors = 32

 

VkPhysicalDeviceRayTracingPipelinePropertiesKHR:
------------------------------------------------
shaderGroupHandleSize              = 32
maxRayRecursionDepth               = 31
maxShaderGroupStride               = 4096
shaderGroupBaseAlignment           = 64
shaderGroupHandleCaptureReplaySize = 32
maxRayDispatchInvocationCount      = 1073741824
shaderGroupHandleAlignment         = 32
maxRayHitAttributeSize             = 32

 

VkPhysicalDeviceRobustness2PropertiesEXT:
-----------------------------------------
robustStorageBufferAccessSizeAlignment = 0x00000001
robustUniformBufferAccessSizeAlignment = 0x00000100

 

VkPhysicalDeviceSampleLocationsPropertiesEXT:
---------------------------------------------
sampleLocationSampleCounts: count = 5
SAMPLE_COUNT_1_BIT
SAMPLE_COUNT_2_BIT
SAMPLE_COUNT_4_BIT
SAMPLE_COUNT_8_BIT
SAMPLE_COUNT_16_BIT
maxSampleLocationGridSize:
width  = 1
height = 1
sampleLocationCoordinateRange: count = 2
0
0.9375
sampleLocationSubPixelBits       = 4
variableSampleLocations          = true

 

VkPhysicalDeviceSamplerFilterMinmaxProperties:
----------------------------------------------
filterMinmaxSingleComponentFormats = true
filterMinmaxImageComponentMapping  = true

 

VkPhysicalDeviceShaderIntegerDotProductProperties:
--------------------------------------------------
integerDotProduct8BitUnsignedAccelerated                                      = true
integerDotProduct8BitSignedAccelerated                                        = true
integerDotProduct8BitMixedSignednessAccelerated                               = true
integerDotProduct4x8BitPackedUnsignedAccelerated                              = true
integerDotProduct4x8BitPackedSignedAccelerated                                = true
integerDotProduct4x8BitPackedMixedSignednessAccelerated                       = true
integerDotProduct16BitUnsignedAccelerated                                     = false
integerDotProduct16BitSignedAccelerated                                       = false
integerDotProduct16BitMixedSignednessAccelerated                              = false
integerDotProduct32BitUnsignedAccelerated                                     = false
integerDotProduct32BitSignedAccelerated                                       = false
integerDotProduct32BitMixedSignednessAccelerated                              = false
integerDotProduct64BitUnsignedAccelerated                                     = false
integerDotProduct64BitSignedAccelerated                                       = false
integerDotProduct64BitMixedSignednessAccelerated                              = false
integerDotProductAccumulatingSaturating8BitUnsignedAccelerated                = true
integerDotProductAccumulatingSaturating8BitSignedAccelerated                  = true
integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated         = true
integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated        = true
integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated          = true
integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated = true
integerDotProductAccumulatingSaturating16BitUnsignedAccelerated               = true
integerDotProductAccumulatingSaturating16BitSignedAccelerated                 = true
integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated        = true
integerDotProductAccumulatingSaturating32BitUnsignedAccelerated               = true
integerDotProductAccumulatingSaturating32BitSignedAccelerated                 = true
integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated        = true
integerDotProductAccumulatingSaturating64BitUnsignedAccelerated               = true
integerDotProductAccumulatingSaturating64BitSignedAccelerated                 = true
integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated        = true

 

VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT:
----------------------------------------------------
shaderModuleIdentifierAlgorithmUUID     = 1f4517a6-c1c4-11ec-9d64-0242ac120005

 

VkPhysicalDeviceShaderObjectPropertiesEXT:
------------------------------------------
shaderBinaryUUID     = 2ab82024-91ac-b61b-f972-7e9f0e3b23c7
shaderBinaryVersion  = 1

 

VkPhysicalDeviceSubgroupProperties:
-----------------------------------
subgroupSize              = 32
supportedStages: count = 12
SHADER_STAGE_VERTEX_BIT
SHADER_STAGE_TESSELLATION_CONTROL_BIT
SHADER_STAGE_TESSELLATION_EVALUATION_BIT
SHADER_STAGE_GEOMETRY_BIT
SHADER_STAGE_FRAGMENT_BIT
SHADER_STAGE_COMPUTE_BIT
SHADER_STAGE_RAYGEN_BIT_KHR
SHADER_STAGE_ANY_HIT_BIT_KHR
SHADER_STAGE_CLOSEST_HIT_BIT_KHR
SHADER_STAGE_MISS_BIT_KHR
SHADER_STAGE_INTERSECTION_BIT_KHR
SHADER_STAGE_CALLABLE_BIT_KHR
supportedOperations: count = 9
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_PARTITIONED_BIT_NV
quadOperationsInAllStages = true

 

VkPhysicalDeviceSubgroupSizeControlProperties:
----------------------------------------------
minSubgroupSize              = 32
maxSubgroupSize              = 32
maxComputeWorkgroupSubgroups = 3145728
requiredSubgroupSizeStages: count = 12
SHADER_STAGE_VERTEX_BIT
SHADER_STAGE_TESSELLATION_CONTROL_BIT
SHADER_STAGE_TESSELLATION_EVALUATION_BIT
SHADER_STAGE_GEOMETRY_BIT
SHADER_STAGE_FRAGMENT_BIT
SHADER_STAGE_COMPUTE_BIT
SHADER_STAGE_RAYGEN_BIT_KHR
SHADER_STAGE_ANY_HIT_BIT_KHR
SHADER_STAGE_CLOSEST_HIT_BIT_KHR
SHADER_STAGE_MISS_BIT_KHR
SHADER_STAGE_INTERSECTION_BIT_KHR
SHADER_STAGE_CALLABLE_BIT_KHR

 

VkPhysicalDeviceTexelBufferAlignmentProperties:
-----------------------------------------------
storageTexelBufferOffsetAlignmentBytes       = 0x00000010
storageTexelBufferOffsetSingleTexelAlignment = true
uniformTexelBufferOffsetAlignmentBytes       = 0x00000010
uniformTexelBufferOffsetSingleTexelAlignment = true

 

VkPhysicalDeviceTimelineSemaphoreProperties:
--------------------------------------------
maxTimelineSemaphoreValueDifference = 2147483647

 

VkPhysicalDeviceTransformFeedbackPropertiesEXT:
-----------------------------------------------
maxTransformFeedbackStreams                = 4
maxTransformFeedbackBuffers                = 4
maxTransformFeedbackBufferSize             = 0xffffffff
maxTransformFeedbackStreamDataSize         = 2048
maxTransformFeedbackBufferDataSize         = 512
maxTransformFeedbackBufferDataStride       = 2048
transformFeedbackQueries                   = true
transformFeedbackStreamsLinesTriangles     = false
transformFeedbackRasterizationStreamSelect = true
transformFeedbackDraw                      = true

 

VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT:
----------------------------------------------------
maxVertexAttribDivisor = 4294967295

 

VkPhysicalDeviceVulkan11Properties:
-----------------------------------
deviceUUID                        = 075f0817-056c-7a95-0d12-d2e659979447
driverUUID                        = 6279bdd3-6911-5333-aa02-749009f31775
deviceLUID                        = c26dfd02-00000000
deviceNodeMask                    = 1
deviceLUIDValid                   = true
subgroupSize                      = 32
subgroupSupportedStages: count = 12
SHADER_STAGE_VERTEX_BIT
SHADER_STAGE_TESSELLATION_CONTROL_BIT
SHADER_STAGE_TESSELLATION_EVALUATION_BIT
SHADER_STAGE_GEOMETRY_BIT
SHADER_STAGE_FRAGMENT_BIT
SHADER_STAGE_COMPUTE_BIT
SHADER_STAGE_RAYGEN_BIT_KHR
SHADER_STAGE_ANY_HIT_BIT_KHR
SHADER_STAGE_CLOSEST_HIT_BIT_KHR
SHADER_STAGE_MISS_BIT_KHR
SHADER_STAGE_INTERSECTION_BIT_KHR
SHADER_STAGE_CALLABLE_BIT_KHR
subgroupSupportedOperations: count = 9
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_PARTITIONED_BIT_NV
subgroupQuadOperationsInAllStages = true
pointClippingBehavior             = POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY
maxMultiviewViewCount             = 32
maxMultiviewInstanceIndex         = 134217727
protectedNoFault                  = false
maxPerSetDescriptors              = 4294967295
maxMemoryAllocationSize           = 0xffe00000

 

VkPhysicalDeviceVulkan12Properties:
-----------------------------------
driverID                                             = DRIVER_ID_NVIDIA_PROPRIETARY
driverName                                           = NVIDIA
driverInfo                                           = 545.92
conformanceVersion:
major    = 1
minor    = 3
subminor = 6
patch    = 0
denormBehaviorIndependence                           = SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL
roundingModeIndependence                             = SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL
shaderSignedZeroInfNanPreserveFloat16                = true
shaderSignedZeroInfNanPreserveFloat32                = true
shaderSignedZeroInfNanPreserveFloat64                = true
shaderDenormPreserveFloat16                          = true
shaderDenormPreserveFloat32                          = false
shaderDenormPreserveFloat64                          = false
shaderDenormFlushToZeroFloat16                       = false
shaderDenormFlushToZeroFloat32                       = false
shaderDenormFlushToZeroFloat64                       = false
shaderRoundingModeRTEFloat16                         = true
shaderRoundingModeRTEFloat32                         = true
shaderRoundingModeRTEFloat64                         = true
shaderRoundingModeRTZFloat16                         = false
shaderRoundingModeRTZFloat32                         = true
shaderRoundingModeRTZFloat64                         = true
maxUpdateAfterBindDescriptorsInAllPools              = 4294967295
shaderUniformBufferArrayNonUniformIndexingNative     = true
shaderSampledImageArrayNonUniformIndexingNative      = true
shaderStorageBufferArrayNonUniformIndexingNative     = true
shaderStorageImageArrayNonUniformIndexingNative      = true
shaderInputAttachmentArrayNonUniformIndexingNative   = true
robustBufferAccessUpdateAfterBind                    = true
quadDivergentImplicitLod                             = true
maxPerStageDescriptorUpdateAfterBindSamplers         = 1048576
maxPerStageDescriptorUpdateAfterBindUniformBuffers   = 15
maxPerStageDescriptorUpdateAfterBindStorageBuffers   = 1048576
maxPerStageDescriptorUpdateAfterBindSampledImages    = 1048576
maxPerStageDescriptorUpdateAfterBindStorageImages    = 1048576
maxPerStageDescriptorUpdateAfterBindInputAttachments = 1048576
maxPerStageUpdateAfterBindResources                  = 4294967295
maxDescriptorSetUpdateAfterBindSamplers              = 1048576
maxDescriptorSetUpdateAfterBindUniformBuffers        = 180
maxDescriptorSetUpdateAfterBindUniformBuffersDynamic = 15
maxDescriptorSetUpdateAfterBindStorageBuffers        = 1048576
maxDescriptorSetUpdateAfterBindStorageBuffersDynamic = 16
maxDescriptorSetUpdateAfterBindSampledImages         = 1048576
maxDescriptorSetUpdateAfterBindStorageImages         = 1048576
maxDescriptorSetUpdateAfterBindInputAttachments      = 1048576
supportedDepthResolveModes: count = 4
RESOLVE_MODE_SAMPLE_ZERO_BIT
RESOLVE_MODE_AVERAGE_BIT
RESOLVE_MODE_MIN_BIT
RESOLVE_MODE_MAX_BIT
supportedStencilResolveModes: count = 3
RESOLVE_MODE_SAMPLE_ZERO_BIT
RESOLVE_MODE_MIN_BIT
RESOLVE_MODE_MAX_BIT
independentResolveNone                               = true
independentResolve                                   = true
filterMinmaxSingleComponentFormats                   = true
filterMinmaxImageComponentMapping                    = true
maxTimelineSemaphoreValueDifference                  = 2147483647
framebufferIntegerColorSampleCounts: count = 4
SAMPLE_COUNT_1_BIT
SAMPLE_COUNT_2_BIT
SAMPLE_COUNT_4_BIT
SAMPLE_COUNT_8_BIT

 

VkPhysicalDeviceVulkan13Properties:
-----------------------------------
minSubgroupSize                                                               = 32
maxSubgroupSize                                                               = 32
maxComputeWorkgroupSubgroups                                                  = 3145728
requiredSubgroupSizeStages: count = 12
SHADER_STAGE_VERTEX_BIT
SHADER_STAGE_TESSELLATION_CONTROL_BIT
SHADER_STAGE_TESSELLATION_EVALUATION_BIT
SHADER_STAGE_GEOMETRY_BIT
SHADER_STAGE_FRAGMENT_BIT
SHADER_STAGE_COMPUTE_BIT
SHADER_STAGE_RAYGEN_BIT_KHR
SHADER_STAGE_ANY_HIT_BIT_KHR
SHADER_STAGE_CLOSEST_HIT_BIT_KHR
SHADER_STAGE_MISS_BIT_KHR
SHADER_STAGE_INTERSECTION_BIT_KHR
SHADER_STAGE_CALLABLE_BIT_KHR
maxInlineUniformBlockSize                                                     = 256
maxPerStageDescriptorInlineUniformBlocks                                      = 32
maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks                       = 32
maxDescriptorSetInlineUniformBlocks                                           = 32
maxDescriptorSetUpdateAfterBindInlineUniformBlocks                            = 32
maxInlineUniformTotalSize                                                     = 3072
integerDotProduct8BitUnsignedAccelerated                                      = true
integerDotProduct8BitSignedAccelerated                                        = true
integerDotProduct8BitMixedSignednessAccelerated                               = true
integerDotProduct4x8BitPackedUnsignedAccelerated                              = true
integerDotProduct4x8BitPackedSignedAccelerated                                = true
integerDotProduct4x8BitPackedMixedSignednessAccelerated                       = true
integerDotProduct16BitUnsignedAccelerated                                     = false
integerDotProduct16BitSignedAccelerated                                       = false
integerDotProduct16BitMixedSignednessAccelerated                              = false
integerDotProduct32BitUnsignedAccelerated                                     = false
integerDotProduct32BitSignedAccelerated                                       = false
integerDotProduct32BitMixedSignednessAccelerated                              = false
integerDotProduct64BitUnsignedAccelerated                                     = false
integerDotProduct64BitSignedAccelerated                                       = false
integerDotProduct64BitMixedSignednessAccelerated                              = false
integerDotProductAccumulatingSaturating8BitUnsignedAccelerated                = true
integerDotProductAccumulatingSaturating8BitSignedAccelerated                  = true
integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated         = true
integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated        = true
integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated          = true
integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated = true
integerDotProductAccumulatingSaturating16BitUnsignedAccelerated               = true
integerDotProductAccumulatingSaturating16BitSignedAccelerated                 = true
integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated        = true
integerDotProductAccumulatingSaturating32BitUnsignedAccelerated               = true
integerDotProductAccumulatingSaturating32BitSignedAccelerated                 = true
integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated        = true
integerDotProductAccumulatingSaturating64BitUnsignedAccelerated               = true
integerDotProductAccumulatingSaturating64BitSignedAccelerated                 = true
integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated        = true
storageTexelBufferOffsetAlignmentBytes                                        = 0x00000010
storageTexelBufferOffsetSingleTexelAlignment                                  = true
uniformTexelBufferOffsetAlignmentBytes                                        = 0x00000010
uniformTexelBufferOffsetSingleTexelAlignment                                  = true
maxBufferSize                                                                 = 0xffffff0000

 

 

Device Extensions: count = 177
VK_AMD_buffer_marker                          : extension revision 1
VK_EXT_4444_formats                           : extension revision 1
VK_EXT_attachment_feedback_loop_dynamic_state : extension revision 1
VK_EXT_attachment_feedback_loop_layout        : extension revision 2
VK_EXT_blend_operation_advanced               : extension revision 2
VK_EXT_border_color_swizzle                   : extension revision 1
VK_EXT_buffer_device_address                  : extension revision 2
VK_EXT_calibrated_timestamps                  : extension revision 2
VK_EXT_color_write_enable                     : extension revision 1
VK_EXT_conditional_rendering                  : extension revision 2
VK_EXT_conservative_rasterization             : extension revision 1
VK_EXT_custom_border_color                    : extension revision 12
VK_EXT_depth_bias_control                     : extension revision 1
VK_EXT_depth_clamp_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_discard_rectangles                     : extension revision 2
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_host                   : extension revision 1
VK_EXT_fragment_shader_interlock              : extension revision 1
VK_EXT_full_screen_exclusive                  : extension revision 4
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 2
VK_EXT_host_image_copy                        : extension revision 1
VK_EXT_host_query_reset                       : extension revision 1
VK_EXT_image_2d_view_of_3d                    : extension revision 1
VK_EXT_image_robustness                       : extension revision 1
VK_EXT_image_sliced_view_of_3d                : extension revision 1
VK_EXT_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_line_rasterization                     : extension revision 1
VK_EXT_load_store_op_none                     : extension revision 1
VK_EXT_memory_budget                          : extension revision 1
VK_EXT_memory_priority                        : extension revision 1
VK_EXT_multi_draw                             : extension revision 1
VK_EXT_non_seamless_cube_map                  : extension revision 1
VK_EXT_pci_bus_info                           : extension revision 2
VK_EXT_pipeline_creation_cache_control        : extension revision 3
VK_EXT_pipeline_creation_feedback             : extension revision 1
VK_EXT_pipeline_library_group_handles         : extension revision 1
VK_EXT_pipeline_robustness                    : extension revision 1
VK_EXT_post_depth_coverage                    : extension revision 1
VK_EXT_primitive_topology_list_restart        : extension revision 1
VK_EXT_primitives_generated_query             : extension revision 1
VK_EXT_private_data                           : extension revision 1
VK_EXT_provoking_vertex                       : extension revision 1
VK_EXT_queue_family_foreign                   : extension revision 1
VK_EXT_robustness2                            : extension revision 1
VK_EXT_sample_locations                       : extension revision 1
VK_EXT_sampler_filter_minmax                  : extension revision 2
VK_EXT_scalar_block_layout                    : extension revision 1
VK_EXT_separate_stencil_usage                 : extension revision 1
VK_EXT_shader_atomic_float                    : extension revision 1
VK_EXT_shader_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_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_KHR_16bit_storage                          : extension revision 1
VK_KHR_8bit_storage                           : extension revision 1
VK_KHR_acceleration_structure                 : extension revision 13
VK_KHR_bind_memory2                           : extension revision 1
VK_KHR_buffer_device_address                  : extension revision 1
VK_KHR_copy_commands2                         : extension revision 1
VK_KHR_create_renderpass2                     : extension revision 1
VK_KHR_dedicated_allocation                   : extension revision 3
VK_KHR_deferred_host_operations               : extension revision 4
VK_KHR_depth_stencil_resolve                  : extension revision 1
VK_KHR_descriptor_update_template             : extension revision 1
VK_KHR_device_group                           : extension revision 4
VK_KHR_draw_indirect_count                    : extension revision 1
VK_KHR_driver_properties                      : extension revision 1
VK_KHR_dynamic_rendering                      : extension revision 1
VK_KHR_external_fence                         : extension revision 1
VK_KHR_external_fence_win32                   : extension revision 1
VK_KHR_external_memory                        : extension revision 1
VK_KHR_external_memory_win32                  : extension revision 1
VK_KHR_external_semaphore                     : extension revision 1
VK_KHR_external_semaphore_win32               : 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_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_map_memory2                            : extension revision 1
VK_KHR_multiview                              : extension revision 1
VK_KHR_pipeline_executable_properties         : extension revision 1
VK_KHR_pipeline_library                       : extension revision 1
VK_KHR_present_id                             : extension revision 1
VK_KHR_present_wait                           : extension revision 1
VK_KHR_push_descriptor                        : extension revision 2
VK_KHR_ray_tracing_maintenance1               : extension revision 1
VK_KHR_ray_tracing_pipeline                   : extension revision 1
VK_KHR_relaxed_block_layout                   : extension revision 1
VK_KHR_sampler_mirror_clamp_to_edge           : extension revision 3
VK_KHR_sampler_ycbcr_conversion               : extension revision 14
VK_KHR_separate_depth_stencil_layouts         : extension revision 1
VK_KHR_shader_atomic_int64                    : extension revision 1
VK_KHR_shader_clock                           : extension revision 1
VK_KHR_shader_draw_parameters                 : extension revision 1
VK_KHR_shader_float16_int8                    : extension revision 1
VK_KHR_shader_float_controls                  : extension revision 4
VK_KHR_shader_integer_dot_product             : extension revision 1
VK_KHR_shader_non_semantic_info               : extension revision 1
VK_KHR_shader_subgroup_extended_types         : extension revision 1
VK_KHR_shader_terminate_invocation            : extension revision 1
VK_KHR_spirv_1_4                              : extension revision 1
VK_KHR_storage_buffer_storage_class           : extension revision 1
VK_KHR_swapchain                              : extension revision 70
VK_KHR_swapchain_mutable_format               : extension revision 1
VK_KHR_synchronization2                       : extension revision 1
VK_KHR_timeline_semaphore                     : extension revision 2
VK_KHR_uniform_buffer_standard_layout         : extension revision 1
VK_KHR_variable_pointers                      : extension revision 1
VK_KHR_video_decode_h264                      : extension revision 8
VK_KHR_video_decode_h265                      : extension revision 7
VK_KHR_video_decode_queue                     : extension revision 7
VK_KHR_video_queue                            : extension revision 8
VK_KHR_vulkan_memory_model                    : extension revision 3
VK_KHR_win32_keyed_mutex                      : extension revision 1
VK_KHR_workgroup_memory_explicit_layout       : extension revision 1
VK_KHR_zero_initialize_workgroup_memory       : extension revision 1
VK_NVX_multiview_per_view_attributes          : extension revision 1
VK_NV_acquire_winrt_display                   : extension revision 1
VK_NV_clip_space_w_scaling                    : extension revision 1
VK_NV_copy_memory_indirect                    : extension revision 1
VK_NV_coverage_reduction_mode                 : extension revision 1
VK_NV_dedicated_allocation                    : extension revision 1
VK_NV_dedicated_allocation_image_aliasing     : extension revision 1
VK_NV_device_diagnostic_checkpoints           : extension revision 2
VK_NV_device_diagnostics_config               : extension revision 2
VK_NV_device_generated_commands               : extension revision 3
VK_NV_device_generated_commands_compute       : extension revision 2
VK_NV_external_memory                         : extension revision 1
VK_NV_external_memory_win32                   : extension revision 1
VK_NV_fill_rectangle                          : extension revision 1
VK_NV_fragment_coverage_to_color              : extension revision 1
VK_NV_framebuffer_mixed_samples               : extension revision 1
VK_NV_geometry_shader_passthrough             : extension revision 1
VK_NV_inherited_viewport_scissor              : extension revision 1
VK_NV_linear_color_attachment                 : extension revision 1
VK_NV_low_latency                             : extension revision 1
VK_NV_low_latency2                            : extension revision 1
VK_NV_memory_decompression                    : extension revision 1
VK_NV_ray_tracing                             : extension revision 3
VK_NV_ray_tracing_invocation_reorder          : extension revision 1
VK_NV_sample_mask_override_coverage           : extension revision 1
VK_NV_shader_sm_builtins                      : extension revision 1
VK_NV_shader_subgroup_partitioned             : extension revision 1
VK_NV_viewport_array2                         : extension revision 1
VK_NV_viewport_swizzle                        : extension revision 1
VK_NV_win32_keyed_mutex                       : extension revision 2

 

VkQueueFamilyProperties:
========================
queueProperties[0]:
-------------------
minImageTransferGranularity = (1,1,1)
queueCount                  = 16
queueFlags                  = QUEUE_GRAPHICS_BIT | QUEUE_COMPUTE_BIT | QUEUE_TRANSFER_BIT | QUEUE_SPARSE_BINDING_BIT
timestampValidBits          = 64
present support             = true
VkQueueFamilyGlobalPriorityPropertiesKHR:
-----------------------------------------
priorityCount  = 4
priorities: count = 4
QUEUE_GLOBAL_PRIORITY_LOW_KHR
QUEUE_GLOBAL_PRIORITY_MEDIUM_KHR
QUEUE_GLOBAL_PRIORITY_HIGH_KHR
QUEUE_GLOBAL_PRIORITY_REALTIME_KHR

 

VkQueueFamilyQueryResultStatusPropertiesKHR:
--------------------------------------------
queryResultStatusSupport = false

 

VkQueueFamilyVideoPropertiesKHR:
--------------------------------
videoCodecOperations:
None

 

 

queueProperties[1]:
-------------------
minImageTransferGranularity = (1,1,1)
queueCount                  = 2
queueFlags                  = QUEUE_TRANSFER_BIT | QUEUE_SPARSE_BINDING_BIT
timestampValidBits          = 64
present support             = false
VkQueueFamilyGlobalPriorityPropertiesKHR:
-----------------------------------------
priorityCount  = 4
priorities: count = 4
QUEUE_GLOBAL_PRIORITY_LOW_KHR
QUEUE_GLOBAL_PRIORITY_MEDIUM_KHR
QUEUE_GLOBAL_PRIORITY_HIGH_KHR
QUEUE_GLOBAL_PRIORITY_REALTIME_KHR

 

VkQueueFamilyQueryResultStatusPropertiesKHR:
--------------------------------------------
queryResultStatusSupport = false

 

VkQueueFamilyVideoPropertiesKHR:
--------------------------------
videoCodecOperations:
None

 

 

queueProperties[2]:
-------------------
minImageTransferGranularity = (1,1,1)
queueCount                  = 8
queueFlags                  = QUEUE_COMPUTE_BIT | QUEUE_TRANSFER_BIT | QUEUE_SPARSE_BINDING_BIT
timestampValidBits          = 64
present support             = true
VkQueueFamilyGlobalPriorityPropertiesKHR:
-----------------------------------------
priorityCount  = 4
priorities: count = 4
QUEUE_GLOBAL_PRIORITY_LOW_KHR
QUEUE_GLOBAL_PRIORITY_MEDIUM_KHR
QUEUE_GLOBAL_PRIORITY_HIGH_KHR
QUEUE_GLOBAL_PRIORITY_REALTIME_KHR

 

VkQueueFamilyQueryResultStatusPropertiesKHR:
--------------------------------------------
queryResultStatusSupport = false

 

VkQueueFamilyVideoPropertiesKHR:
--------------------------------
videoCodecOperations:
None

 

 

queueProperties[3]:
-------------------
minImageTransferGranularity = (1,1,1)
queueCount                  = 1
queueFlags                  = QUEUE_TRANSFER_BIT | QUEUE_SPARSE_BINDING_BIT | QUEUE_VIDEO_DECODE_BIT_KHR
timestampValidBits          = 32
present support             = false
VkQueueFamilyGlobalPriorityPropertiesKHR:
-----------------------------------------
priorityCount  = 4
priorities: count = 4
QUEUE_GLOBAL_PRIORITY_LOW_KHR
QUEUE_GLOBAL_PRIORITY_MEDIUM_KHR
QUEUE_GLOBAL_PRIORITY_HIGH_KHR
QUEUE_GLOBAL_PRIORITY_REALTIME_KHR

 

VkQueueFamilyQueryResultStatusPropertiesKHR:
--------------------------------------------
queryResultStatusSupport = true

 

VkQueueFamilyVideoPropertiesKHR:
--------------------------------
videoCodecOperations: count = 2
VIDEO_CODEC_OPERATION_DECODE_H264_BIT_KHR
VIDEO_CODEC_OPERATION_DECODE_H265_BIT_KHR

 

 

VkPhysicalDeviceMemoryProperties:
=================================
memoryHeaps: count = 3
memoryHeaps[0]:
size   = 8465154048 (0x1f8900000) (7.88 GiB)
budget = 7659847680 (0x1c8900000) (7.13 GiB)
usage  = 0 (0x00000000) (0.00 B)
flags: count = 1
MEMORY_HEAP_DEVICE_LOCAL_BIT
memoryHeaps[1]:
size   = 17140858880 (0x3fdacc000) (15.96 GiB)
budget = 16335552512 (0x3cdacc000) (15.21 GiB)
usage  = 0 (0x00000000) (0.00 B)
flags:
None
memoryHeaps[2]:
size   = 224395264 (0x0d600000) (214.00 MiB)
budget = 224329728 (0x0d5f0000) (213.94 MiB)
usage  = 65536 (0x00010000) (64.00 KiB)
flags: count = 1
MEMORY_HEAP_DEVICE_LOCAL_BIT
memoryTypes: count = 11
memoryTypes[0]:
heapIndex     = 1
propertyFlags = 0x0000:
None
usable for:
IMAGE_TILING_OPTIMAL:
None
IMAGE_TILING_LINEAR:
color images
(non-sparse, non-transient)
memoryTypes[1]:
heapIndex     = 1
propertyFlags = 0x0000:
None
usable for:
IMAGE_TILING_OPTIMAL:
color images
(non-sparse)
IMAGE_TILING_LINEAR:
None
memoryTypes[2]:
heapIndex     = 1
propertyFlags = 0x0000:
None
usable for:
IMAGE_TILING_OPTIMAL:
FORMAT_D16_UNORM
(non-sparse)
IMAGE_TILING_LINEAR:
None
memoryTypes[3]:
heapIndex     = 1
propertyFlags = 0x0000:
None
usable for:
IMAGE_TILING_OPTIMAL:
FORMAT_X8_D24_UNORM_PACK32
FORMAT_D24_UNORM_S8_UINT
(non-sparse)
IMAGE_TILING_LINEAR:
None
memoryTypes[4]:
heapIndex     = 1
propertyFlags = 0x0000:
None
usable for:
IMAGE_TILING_OPTIMAL:
FORMAT_D32_SFLOAT
(non-sparse)
IMAGE_TILING_LINEAR:
None
memoryTypes[5]:
heapIndex     = 1
propertyFlags = 0x0000:
None
usable for:
IMAGE_TILING_OPTIMAL:
FORMAT_D32_SFLOAT_S8_UINT
(non-sparse)
IMAGE_TILING_LINEAR:
None
memoryTypes[6]:
heapIndex     = 1
propertyFlags = 0x0000:
None
usable for:
IMAGE_TILING_OPTIMAL:
FORMAT_S8_UINT
(non-sparse)
IMAGE_TILING_LINEAR:
None
memoryTypes[7]:
heapIndex     = 0
propertyFlags = 0x0001: count = 1
MEMORY_PROPERTY_DEVICE_LOCAL_BIT
usable for:
IMAGE_TILING_OPTIMAL:
color images
FORMAT_D16_UNORM
FORMAT_X8_D24_UNORM_PACK32
FORMAT_D32_SFLOAT
FORMAT_S8_UINT
FORMAT_D24_UNORM_S8_UINT
FORMAT_D32_SFLOAT_S8_UINT
IMAGE_TILING_LINEAR:
color images
(non-sparse, non-transient)
memoryTypes[8]:
heapIndex     = 1
propertyFlags = 0x0006: count = 2
MEMORY_PROPERTY_HOST_VISIBLE_BIT
MEMORY_PROPERTY_HOST_COHERENT_BIT
usable for:
IMAGE_TILING_OPTIMAL:
None
IMAGE_TILING_LINEAR:
color images
(non-sparse, non-transient)
memoryTypes[9]:
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:
color images
(non-sparse, non-transient)
memoryTypes[10]:
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:
color images
(non-sparse, non-transient)

 

VkPhysicalDeviceFeatures:
=========================
robustBufferAccess                      = true
fullDrawIndexUint32                     = true
imageCubeArray                          = true
independentBlend                        = true
geometryShader                          = true
tessellationShader                      = true
sampleRateShading                       = true
dualSrcBlend                            = true
logicOp                                 = true
multiDrawIndirect                       = true
drawIndirectFirstInstance               = true
depthClamp                              = true
depthBiasClamp                          = true
fillModeNonSolid                        = true
depthBounds                             = true
wideLines                               = true
largePoints                             = true
alphaToOne                              = true
multiViewport                           = true
samplerAnisotropy                       = true
textureCompressionETC2                  = false
textureCompressionASTC_LDR              = false
textureCompressionBC                    = true
occlusionQueryPrecise                   = true
pipelineStatisticsQuery                 = true
vertexPipelineStoresAndAtomics          = true
fragmentStoresAndAtomics                = true
shaderTessellationAndGeometryPointSize  = true
shaderImageGatherExtended               = true
shaderStorageImageExtendedFormats       = true
shaderStorageImageMultisample           = true
shaderStorageImageReadWithoutFormat     = true
shaderStorageImageWriteWithoutFormat    = true
shaderUniformBufferArrayDynamicIndexing = true
shaderSampledImageArrayDynamicIndexing  = true
shaderStorageBufferArrayDynamicIndexing = true
shaderStorageImageArrayDynamicIndexing  = true
shaderClipDistance                      = true
shaderCullDistance                      = true
shaderFloat64                           = true
shaderInt64                             = true
shaderInt16                             = true
shaderResourceResidency                 = true
shaderResourceMinLod                    = true
sparseBinding                           = true
sparseResidencyBuffer                   = true
sparseResidencyImage2D                  = true
sparseResidencyImage3D                  = true
sparseResidency2Samples                 = true
sparseResidency4Samples                 = true
sparseResidency8Samples                 = true
sparseResidency16Samples                = true
sparseResidencyAliased                  = true
variableMultisampleRate                 = true
inheritedQueries                        = true

 

VkPhysicalDevice16BitStorageFeatures:
-------------------------------------
storageBuffer16BitAccess           = true
uniformAndStorageBuffer16BitAccess = true
storagePushConstant16              = true
storageInputOutput16               = false

 

VkPhysicalDevice4444FormatsFeaturesEXT:
---------------------------------------
formatA4R4G4B4 = true
formatA4B4G4R4 = true

 

VkPhysicalDevice8BitStorageFeatures:
------------------------------------
storageBuffer8BitAccess           = true
uniformAndStorageBuffer8BitAccess = true
storagePushConstant8              = true

 

VkPhysicalDeviceAccelerationStructureFeaturesKHR:
-------------------------------------------------
accelerationStructure                                 = true
accelerationStructureCaptureReplay                    = true
accelerationStructureIndirectBuild                    = false
accelerationStructureHostCommands                     = false
descriptorBindingAccelerationStructureUpdateAfterBind = true

 

VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT:
--------------------------------------------------------------
attachmentFeedbackLoopDynamicState = true

 

VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT:
--------------------------------------------------------
attachmentFeedbackLoopLayout = true

 

VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT:
--------------------------------------------------
advancedBlendCoherentOperations = true

 

VkPhysicalDeviceBorderColorSwizzleFeaturesEXT:
----------------------------------------------
borderColorSwizzle          = true
borderColorSwizzleFromImage = false

 

VkPhysicalDeviceBufferDeviceAddressFeatures:
--------------------------------------------
bufferDeviceAddress              = true
bufferDeviceAddressCaptureReplay = true
bufferDeviceAddressMultiDevice   = true

 

VkPhysicalDeviceBufferDeviceAddressFeaturesEXT:
-----------------------------------------------
bufferDeviceAddress              = true
bufferDeviceAddressCaptureReplay = true
bufferDeviceAddressMultiDevice   = true

 

VkPhysicalDeviceColorWriteEnableFeaturesEXT:
--------------------------------------------
colorWriteEnable = true

 

VkPhysicalDeviceConditionalRenderingFeaturesEXT:
------------------------------------------------
conditionalRendering          = true
inheritedConditionalRendering = true

 

VkPhysicalDeviceCustomBorderColorFeaturesEXT:
---------------------------------------------
customBorderColors             = true
customBorderColorWithoutFormat = true

 

VkPhysicalDeviceDepthBiasControlFeaturesEXT:
--------------------------------------------
depthBiasControl                                = true
leastRepresentableValueForceUnormRepresentation = true
floatRepresentation                             = false
depthBiasExact                                  = true

 

VkPhysicalDeviceDepthClampZeroOneFeaturesEXT:
---------------------------------------------
depthClampZeroOne = true

 

VkPhysicalDeviceDepthClipControlFeaturesEXT:
--------------------------------------------
depthClipControl = true

 

VkPhysicalDeviceDepthClipEnableFeaturesEXT:
-------------------------------------------
depthClipEnable = true

 

VkPhysicalDeviceDescriptorBufferFeaturesEXT:
--------------------------------------------
descriptorBuffer                   = true
descriptorBufferCaptureReplay      = true
descriptorBufferImageLayoutIgnored = true
descriptorBufferPushDescriptors    = true

 

VkPhysicalDeviceDescriptorIndexingFeatures:
-------------------------------------------
shaderInputAttachmentArrayDynamicIndexing          = true
shaderUniformTexelBufferArrayDynamicIndexing       = true
shaderStorageTexelBufferArrayDynamicIndexing       = true
shaderUniformBufferArrayNonUniformIndexing         = true
shaderSampledImageArrayNonUniformIndexing          = true
shaderStorageBufferArrayNonUniformIndexing         = true
shaderStorageImageArrayNonUniformIndexing          = true
shaderInputAttachmentArrayNonUniformIndexing       = true
shaderUniformTexelBufferArrayNonUniformIndexing    = true
shaderStorageTexelBufferArrayNonUniformIndexing    = true
descriptorBindingUniformBufferUpdateAfterBind      = false
descriptorBindingSampledImageUpdateAfterBind       = true
descriptorBindingStorageImageUpdateAfterBind       = true
descriptorBindingStorageBufferUpdateAfterBind      = true
descriptorBindingUniformTexelBufferUpdateAfterBind = true
descriptorBindingStorageTexelBufferUpdateAfterBind = true
descriptorBindingUpdateUnusedWhilePending          = true
descriptorBindingPartiallyBound                    = true
descriptorBindingVariableDescriptorCount           = true
runtimeDescriptorArray                             = true

 

VkPhysicalDeviceDynamicRenderingFeatures:
-----------------------------------------
dynamicRendering = true

 

VkPhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT:
-------------------------------------------------------------
dynamicRenderingUnusedAttachments = true

 

VkPhysicalDeviceExtendedDynamicState2FeaturesEXT:
-------------------------------------------------
extendedDynamicState2                   = true
extendedDynamicState2LogicOp            = true
extendedDynamicState2PatchControlPoints = true

 

VkPhysicalDeviceExtendedDynamicState3FeaturesEXT:
-------------------------------------------------
extendedDynamicState3TessellationDomainOrigin         = true
extendedDynamicState3DepthClampEnable                 = true
extendedDynamicState3PolygonMode                      = true
extendedDynamicState3RasterizationSamples             = true
extendedDynamicState3SampleMask                       = true
extendedDynamicState3AlphaToCoverageEnable            = true
extendedDynamicState3AlphaToOneEnable                 = true
extendedDynamicState3LogicOpEnable                    = true
extendedDynamicState3ColorBlendEnable                 = true
extendedDynamicState3ColorBlendEquation               = true
extendedDynamicState3ColorWriteMask                   = true
extendedDynamicState3RasterizationStream              = true
extendedDynamicState3ConservativeRasterizationMode    = true
extendedDynamicState3ExtraPrimitiveOverestimationSize = true
extendedDynamicState3DepthClipEnable                  = true
extendedDynamicState3SampleLocationsEnable            = true
extendedDynamicState3ColorBlendAdvanced               = true
extendedDynamicState3ProvokingVertexMode              = true
extendedDynamicState3LineRasterizationMode            = true
extendedDynamicState3LineStippleEnable                = true
extendedDynamicState3DepthClipNegativeOneToOne        = true
extendedDynamicState3ViewportWScalingEnable           = true
extendedDynamicState3ViewportSwizzle                  = true
extendedDynamicState3CoverageToColorEnable            = true
extendedDynamicState3CoverageToColorLocation          = true
extendedDynamicState3CoverageModulationMode           = true
extendedDynamicState3CoverageModulationTableEnable    = true
extendedDynamicState3CoverageModulationTable          = true
extendedDynamicState3CoverageReductionMode            = true
extendedDynamicState3RepresentativeFragmentTestEnable = false
extendedDynamicState3ShadingRateImageEnable           = false

 

VkPhysicalDeviceExtendedDynamicStateFeaturesEXT:
------------------------------------------------
extendedDynamicState = true

 

VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT:
---------------------------------------------------
fragmentShaderSampleInterlock      = true
fragmentShaderPixelInterlock       = true
fragmentShaderShadingRateInterlock = true

 

VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR:
-----------------------------------------------
globalPriorityQuery = true

 

VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT:
---------------------------------------------------
graphicsPipelineLibrary = true

 

VkPhysicalDeviceHostQueryResetFeatures:
---------------------------------------
hostQueryReset = true

 

VkPhysicalDeviceImage2DViewOf3DFeaturesEXT:
-------------------------------------------
image2DViewOf3D   = true
sampler2DViewOf3D = true

 

VkPhysicalDeviceImageRobustnessFeatures:
----------------------------------------
robustImageAccess = true

 

VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT:
-----------------------------------------------
imageSlicedViewOf3D = true

 

VkPhysicalDeviceImageViewMinLodFeaturesEXT:
-------------------------------------------
minLod = true

 

VkPhysicalDeviceImagelessFramebufferFeatures:
---------------------------------------------
imagelessFramebuffer = true

 

VkPhysicalDeviceIndexTypeUint8FeaturesEXT:
------------------------------------------
indexTypeUint8 = true

 

VkPhysicalDeviceInlineUniformBlockFeatures:
-------------------------------------------
inlineUniformBlock                                 = true
descriptorBindingInlineUniformBlockUpdateAfterBind = true

 

VkPhysicalDeviceLineRasterizationFeaturesEXT:
---------------------------------------------
rectangularLines         = true
bresenhamLines           = true
smoothLines              = true
stippledRectangularLines = true
stippledBresenhamLines   = true
stippledSmoothLines      = true

 

VkPhysicalDeviceMaintenance4Features:
-------------------------------------
maintenance4 = true

 

VkPhysicalDeviceMemoryPriorityFeaturesEXT:
------------------------------------------
memoryPriority = true

 

VkPhysicalDeviceMultiDrawFeaturesEXT:
-------------------------------------
multiDraw = true

 

VkPhysicalDeviceMultiviewFeatures:
----------------------------------
multiview                   = true
multiviewGeometryShader     = true
multiviewTessellationShader = true

 

VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT:
----------------------------------------------
nonSeamlessCubeMap = true

 

VkPhysicalDevicePipelineCreationCacheControlFeatures:
-----------------------------------------------------
pipelineCreationCacheControl = true

 

VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR:
--------------------------------------------------------
pipelineExecutableInfo = true

 

VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT:
-------------------------------------------------------
pipelineLibraryGroupHandles = true

 

VkPhysicalDevicePipelineRobustnessFeaturesEXT:
----------------------------------------------
pipelineRobustness = true

 

VkPhysicalDevicePresentIdFeaturesKHR:
-------------------------------------
presentId = true

 

VkPhysicalDevicePresentWaitFeaturesKHR:
---------------------------------------
presentWait = true

 

VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT:
--------------------------------------------------------
primitiveTopologyListRestart      = true
primitiveTopologyPatchListRestart = true

 

VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT:
----------------------------------------------------
primitivesGeneratedQuery                      = true
primitivesGeneratedQueryWithRasterizerDiscard = true
primitivesGeneratedQueryWithNonZeroStreams    = true

 

VkPhysicalDevicePrivateDataFeatures:
------------------------------------
privateData = true

 

VkPhysicalDeviceProtectedMemoryFeatures:
----------------------------------------
protectedMemory = false

 

VkPhysicalDeviceProvokingVertexFeaturesEXT:
-------------------------------------------
provokingVertexLast                       = true
transformFeedbackPreservesProvokingVertex = true

 

VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR:
--------------------------------------------------
rayTracingMaintenance1               = true
rayTracingPipelineTraceRaysIndirect2 = true

 

VkPhysicalDeviceRayTracingPipelineFeaturesKHR:
----------------------------------------------
rayTracingPipeline                                    = true
rayTracingPipelineShaderGroupHandleCaptureReplay      = false
rayTracingPipelineShaderGroupHandleCaptureReplayMixed = false
rayTracingPipelineTraceRaysIndirect                   = true
rayTraversalPrimitiveCulling                          = true

 

VkPhysicalDeviceRobustness2FeaturesEXT:
---------------------------------------
robustBufferAccess2 = true
robustImageAccess2  = true
nullDescriptor      = true

 

VkPhysicalDeviceSamplerYcbcrConversionFeatures:
-----------------------------------------------
samplerYcbcrConversion = true

 

VkPhysicalDeviceScalarBlockLayoutFeatures:
------------------------------------------
scalarBlockLayout = true

 

VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures:
----------------------------------------------------
separateDepthStencilLayouts = true

 

VkPhysicalDeviceShaderAtomicFloatFeaturesEXT:
---------------------------------------------
shaderBufferFloat32Atomics   = true
shaderBufferFloat32AtomicAdd = true
shaderBufferFloat64Atomics   = true
shaderBufferFloat64AtomicAdd = true
shaderSharedFloat32Atomics   = true
shaderSharedFloat32AtomicAdd = true
shaderSharedFloat64Atomics   = true
shaderSharedFloat64AtomicAdd = true
shaderImageFloat32Atomics    = true
shaderImageFloat32AtomicAdd  = true
sparseImageFloat32Atomics    = true
sparseImageFloat32AtomicAdd  = true

 

VkPhysicalDeviceShaderAtomicInt64Features:
------------------------------------------
shaderBufferInt64Atomics = true
shaderSharedInt64Atomics = true

 

VkPhysicalDeviceShaderClockFeaturesKHR:
---------------------------------------
shaderSubgroupClock = true
shaderDeviceClock   = true

 

VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures:
-------------------------------------------------------
shaderDemoteToHelperInvocation = true

 

VkPhysicalDeviceShaderDrawParametersFeatures:
---------------------------------------------
shaderDrawParameters = true

 

VkPhysicalDeviceShaderFloat16Int8Features:
------------------------------------------
shaderFloat16 = false
shaderInt8    = true

 

VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT:
--------------------------------------------------
shaderImageInt64Atomics = true
sparseImageInt64Atomics = true

 

VkPhysicalDeviceShaderIntegerDotProductFeatures:
------------------------------------------------
shaderIntegerDotProduct = true

 

VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT:
--------------------------------------------------
shaderModuleIdentifier = true

 

VkPhysicalDeviceShaderObjectFeaturesEXT:
----------------------------------------
shaderObject = true

 

VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures:
----------------------------------------------------
shaderSubgroupExtendedTypes = true

 

VkPhysicalDeviceShaderTerminateInvocationFeatures:
--------------------------------------------------
shaderTerminateInvocation = true

 

VkPhysicalDeviceSubgroupSizeControlFeatures:
--------------------------------------------
subgroupSizeControl  = true
computeFullSubgroups = true

 

VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT:
-------------------------------------------------
swapchainMaintenance1 = true

 

VkPhysicalDeviceSynchronization2Features:
-----------------------------------------
synchronization2 = true

 

VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT:
------------------------------------------------
texelBufferAlignment = true

 

VkPhysicalDeviceTextureCompressionASTCHDRFeatures:
--------------------------------------------------
textureCompressionASTC_HDR = false

 

VkPhysicalDeviceTimelineSemaphoreFeatures:
------------------------------------------
timelineSemaphore = true

 

VkPhysicalDeviceTransformFeedbackFeaturesEXT:
---------------------------------------------
transformFeedback = true
geometryStreams   = true

 

VkPhysicalDeviceUniformBufferStandardLayoutFeatures:
----------------------------------------------------
uniformBufferStandardLayout = true

 

VkPhysicalDeviceVariablePointersFeatures:
-----------------------------------------
variablePointersStorageBuffer = true
variablePointers              = true

 

VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT:
--------------------------------------------------
vertexAttributeInstanceRateDivisor     = true
vertexAttributeInstanceRateZeroDivisor = true

 

VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT:
---------------------------------------------------
vertexInputDynamicState = true

 

VkPhysicalDeviceVulkan11Features:
---------------------------------
storageBuffer16BitAccess           = true
uniformAndStorageBuffer16BitAccess = true
storagePushConstant16              = true
storageInputOutput16               = false
multiview                          = true
multiviewGeometryShader            = true
multiviewTessellationShader        = true
variablePointersStorageBuffer      = true
variablePointers                   = true
protectedMemory                    = false
samplerYcbcrConversion             = true
shaderDrawParameters               = true

 

VkPhysicalDeviceVulkan12Features:
---------------------------------
samplerMirrorClampToEdge                           = true
drawIndirectCount                                  = 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      = false
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                     = true
vulkanMemoryModel                                  = true
vulkanMemoryModelDeviceScope                       = true
vulkanMemoryModelAvailabilityVisibilityChains      = true
shaderOutputViewportIndex                          = true
shaderOutputLayer                                  = true
subgroupBroadcastDynamicId                         = true

 

VkPhysicalDeviceVulkan13Features:
---------------------------------
robustImageAccess                                  = true
inlineUniformBlock                                 = true
descriptorBindingInlineUniformBlockUpdateAfterBind = true
pipelineCreationCacheControl                       = true
privateData                                        = true
shaderDemoteToHelperInvocation                     = true
shaderTerminateInvocation                          = true
subgroupSizeControl                                = true
computeFullSubgroups                               = true
synchronization2                                   = true
textureCompressionASTC_HDR                         = false
shaderZeroInitializeWorkgroupMemory                = true
dynamicRendering                                   = true
shaderIntegerDotProduct                            = true
maintenance4                                       = true

 

VkPhysicalDeviceVulkanMemoryModelFeatures:
------------------------------------------
vulkanMemoryModel                             = true
vulkanMemoryModelDeviceScope                  = true
vulkanMemoryModelAvailabilityVisibilityChains = true

 

VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR:
---------------------------------------------------------
workgroupMemoryExplicitLayout                  = true
workgroupMemoryExplicitLayoutScalarBlockLayout = true
workgroupMemoryExplicitLayout8BitAccess        = true
workgroupMemoryExplicitLayout16BitAccess       = true

 

VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT:
-------------------------------------------------
ycbcr2plane444Formats = true

 

VkPhysicalDeviceYcbcrImageArraysFeaturesEXT:
--------------------------------------------
ycbcrImageArrays = true

 

VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures:
------------------------------------------------------
shaderZeroInitializeWorkgroupMemory = true