New paste Repaste Download
==========
VULKANINFO
==========
Vulkan Instance Version: 1.4.335
Instance Extensions: count = 24
===============================
VK_EXT_acquire_drm_display             : extension revision 1
VK_EXT_acquire_xlib_display            : extension revision 1
VK_EXT_debug_report                    : extension revision 10
VK_EXT_debug_utils                     : extension revision 2
VK_EXT_direct_mode_display             : extension revision 1
VK_EXT_display_surface_counter         : extension revision 1
VK_EXT_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
VK_NV_display_stereo                   : extension revision 1
Layers: count = 7
=================
VK_LAYER_FROG_gamescope_wsi_x86_64 (Gamescope WSI (XWayland Bypass) Layer (x86_64)) Vulkan version 1.3.221, layer version 1:
Layer Extensions: count = 0
Devices: count = 1
GPU id = 0 (NVIDIA GeForce GTX 1650 SUPER)
Layer-Device Extensions: count = 0
VK_LAYER_KHRONOS_validation (Khronos Validation Layer) Vulkan version 1.4.335, layer version 1:
Layer Extensions: count = 4
VK_EXT_debug_report        : extension revision 9
VK_EXT_debug_utils         : extension revision 1
VK_EXT_layer_settings      : extension revision 2
VK_EXT_validation_features : extension revision 2
Devices: count = 1
GPU id = 0 (NVIDIA GeForce GTX 1650 SUPER)
Layer-Device Extensions: count = 3
VK_EXT_debug_marker     : extension revision 4
VK_EXT_tooling_info     : extension revision 1
VK_EXT_validation_cache : extension revision 1
VK_LAYER_NV_optimus (NVIDIA Optimus layer) Vulkan version 1.4.303, layer version 1:
Layer Extensions: count = 0
Devices: count = 1
GPU id = 0 (NVIDIA GeForce GTX 1650 SUPER)
Layer-Device Extensions: count = 0
VK_LAYER_VALVE_steam_fossilize_32 (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 1650 SUPER)
Layer-Device Extensions: count = 0
VK_LAYER_VALVE_steam_fossilize_64 (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 1650 SUPER)
Layer-Device Extensions: count = 0
VK_LAYER_VALVE_steam_overlay_32 (Steam Overlay Layer) Vulkan version 1.3.207, layer version 1:
Layer Extensions: count = 0
Devices: count = 1
GPU id = 0 (NVIDIA GeForce GTX 1650 SUPER)
Layer-Device Extensions: count = 0
VK_LAYER_VALVE_steam_overlay_64 (Steam Overlay Layer) Vulkan version 1.3.207, layer version 1:
Layer Extensions: count = 0
Devices: count = 1
GPU id = 0 (NVIDIA GeForce GTX 1650 SUPER)
Layer-Device Extensions: count = 0
Presentable Surfaces:
=====================
GPU id : 0 (NVIDIA GeForce GTX 1650 SUPER) [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_UNORM
colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR
SurfaceFormat[1]:
format = FORMAT_B8G8R8A8_SRGB
colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR
Present Modes: count = 2
PRESENT_MODE_FIFO_KHR
PRESENT_MODE_IMMEDIATE_KHR
VkSurfaceCapabilitiesKHR:
-------------------------
minImageCount = 3
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
VkSharedPresentSurfaceCapabilitiesKHR:
--------------------------------------
sharedPresentSupportedUsageFlags: 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
VkSurfaceProtectedCapabilitiesKHR:
----------------------------------
supportsProtected = false
VK_EXT_surface_maintenance1:
----------------------------
PRESENT_MODE_FIFO_KHR:
minImageCount = 3
maxImageCount = 8
VkSurfacePresentScalingCapabilitiesKHR:
supportedPresentScaling:
None
supportedPresentGravityX:
None
supportedPresentGravityY:
None
minScaledImageExtent:
width  = 0
height = 0
maxScaledImageExtent:
width  = 0
height = 0
VkSurfacePresentModeCompatibilityKHR:
presentModeCount = 2
pPresentModes: count = 2
PRESENT_MODE_IMMEDIATE_KHR
PRESENT_MODE_IMMEDIATE_KHR
PRESENT_MODE_IMMEDIATE_KHR:
minImageCount = 4
maxImageCount = 8
VkSurfacePresentScalingCapabilitiesKHR:
supportedPresentScaling:
None
supportedPresentGravityX:
None
supportedPresentGravityY:
None
minScaledImageExtent:
width  = 0
height = 0
maxScaledImageExtent:
width  = 0
height = 0
VkSurfacePresentModeCompatibilityKHR:
presentModeCount = 2
pPresentModes: count = 2
PRESENT_MODE_IMMEDIATE_KHR
PRESENT_MODE_IMMEDIATE_KHR
GPU id : 0 (NVIDIA GeForce GTX 1650 SUPER) [VK_KHR_wayland_surface]:
Surface type = VK_KHR_wayland_surface
Formats: count = 7
SurfaceFormat[0]:
format = FORMAT_R8G8B8A8_SRGB
colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR
SurfaceFormat[1]:
format = FORMAT_R8G8B8A8_UNORM
colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR
SurfaceFormat[2]:
format = FORMAT_R16G16B16A16_SFLOAT
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_A2R10G10B10_UNORM_PACK32
colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR
SurfaceFormat[6]:
format = FORMAT_A2B10G10R10_UNORM_PACK32
colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR
Present Modes: count = 2
PRESENT_MODE_MAILBOX_KHR
PRESENT_MODE_FIFO_KHR
VkSurfaceCapabilitiesKHR:
-------------------------
minImageCount = 2
maxImageCount = 8
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 = 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
VkSharedPresentSurfaceCapabilitiesKHR:
--------------------------------------
sharedPresentSupportedUsageFlags: 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
VkSurfaceProtectedCapabilitiesKHR:
----------------------------------
supportsProtected = false
VK_EXT_surface_maintenance1:
----------------------------
PRESENT_MODE_MAILBOX_KHR:
minImageCount = 2
maxImageCount = 8
VkSurfacePresentScalingCapabilitiesKHR:
supportedPresentScaling:
None
supportedPresentGravityX:
None
supportedPresentGravityY:
None
minScaledImageExtent:
width  = 0
height = 0
maxScaledImageExtent:
width  = 0
height = 0
VkSurfacePresentModeCompatibilityKHR:
presentModeCount = 2
pPresentModes: count = 2
PRESENT_MODE_IMMEDIATE_KHR
PRESENT_MODE_IMMEDIATE_KHR
PRESENT_MODE_FIFO_KHR:
minImageCount = 2
maxImageCount = 8
VkSurfacePresentScalingCapabilitiesKHR:
supportedPresentScaling:
None
supportedPresentGravityX:
None
supportedPresentGravityY:
None
minScaledImageExtent:
width  = 0
height = 0
maxScaledImageExtent:
width  = 0
height = 0
VkSurfacePresentModeCompatibilityKHR:
presentModeCount = 2
pPresentModes: count = 2
PRESENT_MODE_IMMEDIATE_KHR
PRESENT_MODE_IMMEDIATE_KHR
Device Properties and Extensions:
=================================
GPU0:
VkPhysicalDeviceProperties:
---------------------------
apiVersion        = 1.4.303 (4210991)
driverVersion     = 570.211.1.0 (2394210368)
vendorID          = 0x10de
deviceID          = 0x2187
deviceType        = PHYSICAL_DEVICE_TYPE_DISCRETE_GPU
deviceName        = NVIDIA GeForce GTX 1650 SUPER
pipelineCacheUUID = ddd12437-f702-2453-4f8a-3d29a0836b5b
VkPhysicalDeviceLimits:
-----------------------
maxImageDimension1D                             = 32768
maxImageDimension2D                             = 32768
maxImageDimension3D                             = 16384
maxImageDimensionCube                           = 32768
maxImageArrayLayers                             = 2048
maxTexelBufferElements                          = 134217728
maxUniformBufferRange                           = 65536
maxStorageBufferRange                           = 4294967295
maxPushConstantsSize                            = 256
maxMemoryAllocationCount                        = 4294967295
maxSamplerAllocationCount                       = 4000
bufferImageGranularity                          = 0x00000400
sparseAddressSpaceSize                          = 0x10000000000
maxBoundDescriptorSets                          = 32
maxPerStageDescriptorSamplers                   = 1048576
maxPerStageDescriptorUniformBuffers             = 1048576
maxPerStageDescriptorStorageBuffers             = 1048576
maxPerStageDescriptorSampledImages              = 1048576
maxPerStageDescriptorStorageImages              = 1048576
maxPerStageDescriptorInputAttachments           = 1048576
maxPerStageResources                            = 4294967295
maxDescriptorSetSamplers                        = 1048576
maxDescriptorSetUniformBuffers                  = 1048576
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                  = 1024
maxComputeWorkGroupSize: count = 3
1024
1024
64
subPixelPrecisionBits                           = 8
subTexelPrecisionBits                           = 8
mipmapPrecisionBits                             = 8
maxDrawIndexedIndexValue                        = 4294967295
maxDrawIndirectCount                            = 4294967295
maxSamplerLodBias                               = 15
maxSamplerAnisotropy                            = 16
maxViewports                                    = 16
maxViewportDimensions: count = 2
32768
32768
viewportBoundsRange: count = 2
-65536
65536
viewportSubPixelBits                            = 8
minMemoryMapAlignment                           = 64
minTexelBufferOffsetAlignment                   = 0x00000010
minUniformBufferOffsetAlignment                 = 0x00000040
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
VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT:
----------------------------------------------------
advancedBlendMaxColorAttachments      = 8
advancedBlendIndependentBlend         = false
advancedBlendNonPremultipliedSrcColor = true
advancedBlendNonPremultipliedDstColor = true
advancedBlendCorrelatedOverlap        = true
advancedBlendAllOperations            = true
VkPhysicalDeviceComputeShaderDerivativesPropertiesKHR:
------------------------------------------------------
meshAndTaskShaderDerivatives = false
VkPhysicalDeviceConservativeRasterizationPropertiesEXT:
-------------------------------------------------------
primitiveOverestimationSize                 = 0.00195312
maxExtraPrimitiveOverestimationSize         = 0.75
extraPrimitiveOverestimationSizeGranularity = 0.25
primitiveUnderestimation                    = true
conservativePointAndLineRasterization       = true
degenerateTrianglesRasterized               = true
degenerateLinesRasterized                   = true
fullyCoveredFragmentShaderInputVariable     = true
conservativeRasterizationPostDepthCoverage  = true
VkPhysicalDeviceCopyMemoryIndirectPropertiesNV:
-----------------------------------------------
supportedQueues: count = 2
QUEUE_GRAPHICS_BIT
QUEUE_COMPUTE_BIT
VkPhysicalDeviceCustomBorderColorPropertiesEXT:
-----------------------------------------------
maxCustomBorderColorSamplers = 4000
VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT:
--------------------------------------------------------
combinedImageSamplerDensityMapDescriptorSize = 4
VkPhysicalDeviceDescriptorBufferPropertiesEXT:
----------------------------------------------
combinedImageSamplerDescriptorSingleArray            = true
bufferlessPushDescriptors                            = true
allowSamplerImageViewPostSubmitCreation              = false
descriptorBufferOffsetAlignment                      = 0x00000040
maxDescriptorBufferBindings                          = 32
maxResourceDescriptorBufferBindings                  = 32
maxSamplerDescriptorBufferBindings                   = 32
maxEmbeddedImmutableSamplerBindings                  = 32
maxEmbeddedImmutableSamplers                         = 4000
bufferCaptureReplayDescriptorDataSize                = 8
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                      = 0x10000000000
maxResourceDescriptorBufferRange                     = 0x10000000000
samplerDescriptorBufferAddressSpaceSize              = 0x10000000000
resourceDescriptorBufferAddressSpaceSize             = 0x10000000000
descriptorBufferAddressSpaceSize                     = 0x10000000000
VkPhysicalDeviceDeviceGeneratedCommandsPropertiesEXT:
-----------------------------------------------------
maxIndirectPipelineCount                      = 16384
maxIndirectShaderObjectCount                  = 16384
maxIndirectSequenceCount                      = 4194303
maxIndirectCommandsTokenCount                 = 32
maxIndirectCommandsTokenOffset                = 4294967295
maxIndirectCommandsIndirectStride             = 4294967295
supportedIndirectCommandsInputModes: count = 2
INDIRECT_COMMANDS_INPUT_MODE_VULKAN_INDEX_BUFFER_EXT
INDIRECT_COMMANDS_INPUT_MODE_DXGI_INDEX_BUFFER_EXT
supportedIndirectCommandsShaderStages: count = 8
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_TASK_BIT_EXT
SHADER_STAGE_MESH_BIT_EXT
supportedIndirectCommandsShaderStagesPipelineBinding: count = 8
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_TASK_BIT_EXT
SHADER_STAGE_MESH_BIT_EXT
supportedIndirectCommandsShaderStagesShaderBinding: count = 8
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_TASK_BIT_EXT
SHADER_STAGE_MESH_BIT_EXT
deviceGeneratedCommandsTransformFeedback      = true
deviceGeneratedCommandsMultiDrawIndirectCount = true
VkPhysicalDeviceDiscardRectanglePropertiesEXT:
----------------------------------------------
maxDiscardRectangles = 8
VkPhysicalDeviceDrmPropertiesEXT:
---------------------------------
hasPrimary   = true
hasRender    = true
primaryMajor = 226
primaryMinor = 0
renderMajor  = 226
renderMinor  = 128
VkPhysicalDeviceExtendedDynamicState3PropertiesEXT:
---------------------------------------------------
dynamicPrimitiveTopologyUnrestricted = true
VkPhysicalDeviceExternalMemoryHostPropertiesEXT:
------------------------------------------------
minImportedHostPointerAlignment = 0x00001000
VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR:
-------------------------------------------------------
triStripVertexOrderIndependentOfProvokingVertex = false
VkPhysicalDeviceFragmentShadingRatePropertiesKHR:
-------------------------------------------------
minFragmentShadingRateAttachmentTexelSize:
width  = 16
height = 16
maxFragmentShadingRateAttachmentTexelSize:
width  = 16
height = 16
maxFragmentShadingRateAttachmentTexelSizeAspectRatio = 1
primitiveFragmentShadingRateWithMultipleViewports    = false
layeredShadingRateAttachments                        = true
fragmentShadingRateNonTrivialCombinerOps             = true
maxFragmentSize:
width  = 4
height = 4
maxFragmentSizeAspectRatio                           = 2
maxFragmentShadingRateCoverageSamples                = 16
maxFragmentShadingRateRasterizationSamples           = SAMPLE_COUNT_16_BIT
fragmentShadingRateWithShaderDepthStencilWrites      = true
fragmentShadingRateWithSampleMask                    = true
fragmentShadingRateWithShaderSampleMask              = true
fragmentShadingRateWithConservativeRasterization     = true
fragmentShadingRateWithFragmentShaderInterlock       = true
fragmentShadingRateWithCustomSampleLocations         = true
fragmentShadingRateStrictMultiplyCombiner            = true
VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT:
-----------------------------------------------------
graphicsPipelineLibraryFastLinking                        = true
graphicsPipelineLibraryIndependentInterpolationDecoration = true
VkPhysicalDeviceLayeredApiPropertiesListKHR:
--------------------------------------------
layeredApiCount = 0
pLayeredApis    = NULL
VkPhysicalDeviceLegacyVertexAttributesPropertiesEXT:
----------------------------------------------------
nativeUnalignedPerformance = true
VkPhysicalDeviceMaintenance7PropertiesKHR:
------------------------------------------
robustFragmentShadingRateAttachmentAccess                 = true
separateDepthStencilAttachmentAccess                      = true
maxDescriptorSetTotalUniformBuffersDynamic                = 15
maxDescriptorSetTotalStorageBuffersDynamic                = 16
maxDescriptorSetTotalBuffersDynamic                       = 31
maxDescriptorSetUpdateAfterBindTotalUniformBuffersDynamic = 15
maxDescriptorSetUpdateAfterBindTotalStorageBuffersDynamic = 16
maxDescriptorSetUpdateAfterBindTotalBuffersDynamic        = 31
VkPhysicalDeviceMapMemoryPlacedPropertiesEXT:
---------------------------------------------
minPlacedMemoryMapAlignment = 0x00001000
VkPhysicalDeviceMemoryDecompressionPropertiesNV:
------------------------------------------------
decompressionMethods: count = 1
MEMORY_DECOMPRESSION_METHOD_GDEFLATE_1_0_BIT_EXT
maxDecompressionIndirectCount = 2147483647
VkPhysicalDeviceMeshShaderPropertiesEXT:
----------------------------------------
maxTaskWorkGroupTotalCount            = 4194304
maxTaskWorkGroupCount: count = 3
4194304
65535
65535
maxTaskWorkGroupInvocations           = 128
maxTaskWorkGroupSize: count = 3
128
128
128
maxTaskPayloadSize                    = 16384
maxTaskSharedMemorySize               = 32768
maxTaskPayloadAndSharedMemorySize     = 32768
maxMeshWorkGroupTotalCount            = 4194304
maxMeshWorkGroupCount: count = 3
4194304
65535
65535
maxMeshWorkGroupInvocations           = 128
maxMeshWorkGroupSize: count = 3
128
128
128
maxMeshSharedMemorySize               = 28672
maxMeshPayloadAndSharedMemorySize     = 28672
maxMeshOutputMemorySize               = 32768
maxMeshPayloadAndOutputMemorySize     = 48128
maxMeshOutputComponents               = 128
maxMeshOutputVertices                 = 256
maxMeshOutputPrimitives               = 256
maxMeshOutputLayers                   = 2048
maxMeshMultiviewViewCount             = 4
meshOutputPerVertexGranularity        = 32
meshOutputPerPrimitiveGranularity     = 32
maxPreferredTaskWorkGroupInvocations  = 32
maxPreferredMeshWorkGroupInvocations  = 32
prefersLocalInvocationVertexOutput    = false
prefersLocalInvocationPrimitiveOutput = false
prefersCompactVertexOutput            = false
prefersCompactPrimitiveOutput         = true
VkPhysicalDeviceMultiDrawPropertiesEXT:
---------------------------------------
maxMultiDrawCount = 4294967295
VkPhysicalDeviceNestedCommandBufferPropertiesEXT:
-------------------------------------------------
maxCommandBufferNestingLevel = 4294967295
VkPhysicalDevicePCIBusInfoPropertiesEXT:
----------------------------------------
pciDomain   = 0
pciBus      = 1
pciDevice   = 0
pciFunction = 0
VkPhysicalDevicePipelineBinaryPropertiesKHR:
--------------------------------------------
pipelineBinaryInternalCache            = true
pipelineBinaryInternalCacheControl     = true
pipelineBinaryPrefersInternalCache     = false
pipelineBinaryPrecompiledInternalCache = false
pipelineBinaryCompressedData           = true
VkPhysicalDeviceProvokingVertexPropertiesEXT:
---------------------------------------------
provokingVertexModePerPipeline                       = true
transformFeedbackPreservesTriangleFanProvokingVertex = true
VkPhysicalDeviceRobustness2PropertiesEXT:
-----------------------------------------
robustStorageBufferAccessSizeAlignment = 0x00000001
robustUniformBufferAccessSizeAlignment = 0x00000010
VkPhysicalDeviceSampleLocationsPropertiesEXT:
---------------------------------------------
sampleLocationSampleCounts: count = 5
SAMPLE_COUNT_1_BIT
SAMPLE_COUNT_2_BIT
SAMPLE_COUNT_4_BIT
SAMPLE_COUNT_8_BIT
SAMPLE_COUNT_16_BIT
maxSampleLocationGridSize:
width  = 1
height = 1
sampleLocationCoordinateRange: count = 2
0
0.9375
sampleLocationSubPixelBits = 4
variableSampleLocations    = true
VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT:
----------------------------------------------------
shaderModuleIdentifierAlgorithmUUID = 1f4517a6-c1c4-11ec-9d64-0242ac120005
VkPhysicalDeviceShaderObjectPropertiesEXT:
------------------------------------------
shaderBinaryUUID    = ddd12437-f702-2453-4f8a-3d29a0836b5b
shaderBinaryVersion = 1
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                        = 9ce1f6ac-aa29-e78a-af09-728b26177ff3
driverUUID                        = d47f5aa2-e6f2-5f21-95fe-c439bbeca4e4
deviceNodeMask                    = 1
deviceLUIDValid                   = false
subgroupSize                      = 32
subgroupSupportedStages: count = 8
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_TASK_BIT_EXT
SHADER_STAGE_MESH_BIT_EXT
subgroupSupportedOperations: count = 11
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
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                                           = 570.211.01
conformanceVersion:
major    = 1
minor    = 4
subminor = 1
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   = 1048576
maxPerStageDescriptorUpdateAfterBindStorageBuffers   = 1048576
maxPerStageDescriptorUpdateAfterBindSampledImages    = 1048576
maxPerStageDescriptorUpdateAfterBindStorageImages    = 1048576
maxPerStageDescriptorUpdateAfterBindInputAttachments = 1048576
maxPerStageUpdateAfterBindResources                  = 4294967295
maxDescriptorSetUpdateAfterBindSamplers              = 1048576
maxDescriptorSetUpdateAfterBindUniformBuffers        = 1048576
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                  = 18446744073709551615
framebufferIntegerColorSampleCounts: count = 4
SAMPLE_COUNT_1_BIT
SAMPLE_COUNT_2_BIT
SAMPLE_COUNT_4_BIT
SAMPLE_COUNT_8_BIT
VkPhysicalDeviceVulkan13Properties:
-----------------------------------
minSubgroupSize                                                               = 32
maxSubgroupSize                                                               = 32
maxComputeWorkgroupSubgroups                                                  = 32
requiredSubgroupSizeStages: count = 8
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_TASK_BIT_EXT
SHADER_STAGE_MESH_BIT_EXT
maxInlineUniformBlockSize                                                     = 256
maxPerStageDescriptorInlineUniformBlocks                                      = 32
maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks                       = 32
maxDescriptorSetInlineUniformBlocks                                           = 32
maxDescriptorSetUpdateAfterBindInlineUniformBlocks                            = 32
maxInlineUniformTotalSize                                                     = 2048
integerDotProduct8BitUnsignedAccelerated                                      = false
integerDotProduct8BitSignedAccelerated                                        = false
integerDotProduct8BitMixedSignednessAccelerated                               = false
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                = false
integerDotProductAccumulatingSaturating8BitSignedAccelerated                  = false
integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated         = false
integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated        = true
integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated          = true
integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated = true
integerDotProductAccumulatingSaturating16BitUnsignedAccelerated               = false
integerDotProductAccumulatingSaturating16BitSignedAccelerated                 = false
integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated        = false
integerDotProductAccumulatingSaturating32BitUnsignedAccelerated               = false
integerDotProductAccumulatingSaturating32BitSignedAccelerated                 = false
integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated        = false
integerDotProductAccumulatingSaturating64BitUnsignedAccelerated               = false
integerDotProductAccumulatingSaturating64BitSignedAccelerated                 = false
integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated        = false
storageTexelBufferOffsetAlignmentBytes                                        = 0x00000010
storageTexelBufferOffsetSingleTexelAlignment                                  = true
uniformTexelBufferOffsetAlignmentBytes                                        = 0x00000010
uniformTexelBufferOffsetSingleTexelAlignment                                  = true
maxBufferSize                                                                 = 0x10000000000
VkPhysicalDeviceVulkan14Properties:
-----------------------------------
lineSubPixelPrecisionBits                           = 8
maxVertexAttribDivisor                              = 4294967295
supportsNonZeroFirstInstance                        = true
maxPushDescriptors                                  = 32
dynamicRenderingLocalReadDepthStencilAttachments    = true
dynamicRenderingLocalReadMultisampledAttachments    = true
earlyFragmentMultisampleCoverageAfterSampleCounting = true
earlyFragmentSampleMaskTestBeforeSampleCounting     = true
depthStencilSwizzleOneSupport                       = true
polygonModePointSize                                = true
nonStrictSinglePixelWideLinesUseParallelogram       = false
nonStrictWideLinesUseParallelogram                  = false
blockTexelViewCompatibleMultipleLayers              = true
maxCombinedImageSamplerDescriptorCount              = 1
fragmentShadingRateClampCombinerInputs              = true
defaultRobustnessStorageBuffers                     = PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_DISABLED
defaultRobustnessUniformBuffers                     = PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_DISABLED
defaultRobustnessVertexInputs                       = PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS_2
defaultRobustnessImages                             = PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_ROBUST_IMAGE_ACCESS_2
copySrcLayoutCount                                  = 18
pCopySrcLayouts: count = 18
IMAGE_LAYOUT_GENERAL
IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL
IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL
IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL
IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL
IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL
IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL
IMAGE_LAYOUT_PREINITIALIZED
IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL
IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL
IMAGE_LAYOUT_DEPTH_ATTACHMENT_OPTIMAL
IMAGE_LAYOUT_DEPTH_READ_ONLY_OPTIMAL
IMAGE_LAYOUT_STENCIL_ATTACHMENT_OPTIMAL
IMAGE_LAYOUT_STENCIL_READ_ONLY_OPTIMAL
IMAGE_LAYOUT_READ_ONLY_OPTIMAL
IMAGE_LAYOUT_ATTACHMENT_OPTIMAL
IMAGE_LAYOUT_PRESENT_SRC_KHR
IMAGE_LAYOUT_SHARED_PRESENT_KHR
copyDstLayoutCount                                  = 18
pCopyDstLayouts: count = 18
IMAGE_LAYOUT_GENERAL
IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL
IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL
IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL
IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL
IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL
IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL
IMAGE_LAYOUT_PREINITIALIZED
IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL
IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL
IMAGE_LAYOUT_DEPTH_ATTACHMENT_OPTIMAL
IMAGE_LAYOUT_DEPTH_READ_ONLY_OPTIMAL
IMAGE_LAYOUT_STENCIL_ATTACHMENT_OPTIMAL
IMAGE_LAYOUT_STENCIL_READ_ONLY_OPTIMAL
IMAGE_LAYOUT_READ_ONLY_OPTIMAL
IMAGE_LAYOUT_ATTACHMENT_OPTIMAL
IMAGE_LAYOUT_PRESENT_SRC_KHR
IMAGE_LAYOUT_SHARED_PRESENT_KHR
optimalTilingLayoutUUID                             = ddd12437-f702-2453-4f8a-3d29a0836b5b
identicalMemoryTypeRequirements                     = false
Device Extensions: count = 220
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_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_fault                           : extension revision 2
VK_EXT_device_generated_commands              : extension revision 1
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_dma_buf                : extension revision 1
VK_EXT_external_memory_host                   : extension revision 1
VK_EXT_fragment_shader_interlock              : extension revision 1
VK_EXT_global_priority                        : extension revision 2
VK_EXT_global_priority_query                  : extension revision 1
VK_EXT_graphics_pipeline_library              : extension revision 1
VK_EXT_host_image_copy                        : extension revision 1
VK_EXT_host_query_reset                       : extension revision 1
VK_EXT_image_2d_view_of_3d                    : extension revision 1
VK_EXT_image_drm_format_modifier              : extension revision 2
VK_EXT_image_robustness                       : extension revision 1
VK_EXT_image_sliced_view_of_3d                : extension revision 1
VK_EXT_image_view_min_lod                     : extension revision 1
VK_EXT_index_type_uint8                       : extension revision 1
VK_EXT_inline_uniform_block                   : extension revision 1
VK_EXT_legacy_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_mesh_shader                            : 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_pageable_device_local_memory           : extension revision 1
VK_EXT_pci_bus_info                           : extension revision 2
VK_EXT_physical_device_drm                    : extension revision 1
VK_EXT_pipeline_creation_cache_control        : extension revision 3
VK_EXT_pipeline_creation_feedback             : extension revision 1
VK_EXT_pipeline_robustness                    : extension revision 1
VK_EXT_post_depth_coverage                    : extension revision 1
VK_EXT_primitive_topology_list_restart        : extension revision 1
VK_EXT_primitives_generated_query             : extension revision 1
VK_EXT_private_data                           : extension revision 1
VK_EXT_provoking_vertex                       : extension revision 1
VK_EXT_queue_family_foreign                   : extension revision 1
VK_EXT_robustness2                            : extension revision 1
VK_EXT_sample_locations                       : extension revision 1
VK_EXT_sampler_filter_minmax                  : extension revision 2
VK_EXT_scalar_block_layout                    : extension revision 1
VK_EXT_separate_stencil_usage                 : extension revision 1
VK_EXT_shader_atomic_float                    : extension revision 1
VK_EXT_shader_demote_to_helper_invocation     : extension revision 1
VK_EXT_shader_image_atomic_int64              : extension revision 1
VK_EXT_shader_module_identifier               : extension revision 1
VK_EXT_shader_object                          : extension revision 1
VK_EXT_shader_replicated_composites           : extension revision 1
VK_EXT_shader_subgroup_ballot                 : extension revision 1
VK_EXT_shader_subgroup_vote                   : extension revision 1
VK_EXT_shader_viewport_index_layer            : extension revision 1
VK_EXT_subgroup_size_control                  : extension revision 2
VK_EXT_swapchain_maintenance1                 : extension revision 1
VK_EXT_texel_buffer_alignment                 : extension revision 1
VK_EXT_tooling_info                           : extension revision 1
VK_EXT_transform_feedback                     : extension revision 1
VK_EXT_vertex_attribute_divisor               : extension revision 3
VK_EXT_vertex_input_dynamic_state             : extension revision 2
VK_EXT_ycbcr_2plane_444_formats               : extension revision 1
VK_EXT_ycbcr_image_arrays                     : extension revision 1
VK_GOOGLE_user_type                           : extension revision 1
VK_KHR_16bit_storage                          : extension revision 1
VK_KHR_8bit_storage                           : extension revision 1
VK_KHR_bind_memory2                           : extension revision 1
VK_KHR_buffer_device_address                  : extension revision 1
VK_KHR_calibrated_timestamps                  : extension revision 1
VK_KHR_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_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_fragment_shader_barycentric            : extension revision 1
VK_KHR_fragment_shading_rate                  : extension revision 2
VK_KHR_get_memory_requirements2               : extension revision 1
VK_KHR_global_priority                        : extension revision 1
VK_KHR_image_format_list                      : extension revision 1
VK_KHR_imageless_framebuffer                  : extension revision 1
VK_KHR_incremental_present                    : extension revision 2
VK_KHR_index_type_uint8                       : extension revision 1
VK_KHR_line_rasterization                     : extension revision 1
VK_KHR_load_store_op_none                     : extension revision 1
VK_KHR_maintenance1                           : extension revision 2
VK_KHR_maintenance2                           : extension revision 1
VK_KHR_maintenance3                           : extension revision 1
VK_KHR_maintenance4                           : extension revision 2
VK_KHR_maintenance5                           : extension revision 1
VK_KHR_maintenance6                           : extension revision 1
VK_KHR_maintenance7                           : extension revision 1
VK_KHR_map_memory2                            : extension revision 1
VK_KHR_multiview                              : extension revision 1
VK_KHR_pipeline_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_wait                           : extension revision 1
VK_KHR_push_descriptor                        : extension revision 2
VK_KHR_relaxed_block_layout                   : extension revision 1
VK_KHR_sampler_mirror_clamp_to_edge           : extension revision 3
VK_KHR_sampler_ycbcr_conversion               : extension revision 14
VK_KHR_separate_depth_stencil_layouts         : extension revision 1
VK_KHR_shader_atomic_int64                    : extension revision 1
VK_KHR_shader_clock                           : extension revision 1
VK_KHR_shader_draw_parameters                 : extension revision 1
VK_KHR_shader_expect_assume                   : extension revision 1
VK_KHR_shader_float16_int8                    : extension revision 1
VK_KHR_shader_float_controls                  : extension revision 4
VK_KHR_shader_float_controls2                 : extension revision 1
VK_KHR_shader_integer_dot_product             : extension revision 1
VK_KHR_shader_maximal_reconvergence           : extension revision 1
VK_KHR_shader_non_semantic_info               : extension revision 1
VK_KHR_shader_quad_control                    : extension revision 1
VK_KHR_shader_relaxed_extended_instruction    : extension revision 1
VK_KHR_shader_subgroup_extended_types         : extension revision 1
VK_KHR_shader_subgroup_rotate                 : extension revision 2
VK_KHR_shader_subgroup_uniform_control_flow   : extension revision 1
VK_KHR_shader_terminate_invocation            : extension revision 1
VK_KHR_shared_presentable_image               : 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_video_decode_h264                      : extension revision 9
VK_KHR_video_decode_h265                      : extension revision 8
VK_KHR_video_decode_queue                     : extension revision 8
VK_KHR_video_encode_h264                      : extension revision 14
VK_KHR_video_encode_h265                      : extension revision 14
VK_KHR_video_encode_queue                     : extension revision 12
VK_KHR_video_maintenance1                     : extension revision 1
VK_KHR_video_queue                            : extension revision 8
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_NVX_binary_import                          : extension revision 2
VK_NVX_image_view_handle                      : extension revision 3
VK_NVX_multiview_per_view_attributes          : extension revision 1
VK_NV_clip_space_w_scaling                    : extension revision 1
VK_NV_compute_shader_derivatives              : extension revision 1
VK_NV_copy_memory_indirect                    : extension revision 1
VK_NV_corner_sampled_image                    : extension revision 2
VK_NV_coverage_reduction_mode                 : extension revision 1
VK_NV_cuda_kernel_launch                      : extension revision 2
VK_NV_dedicated_allocation                    : extension revision 1
VK_NV_dedicated_allocation_image_aliasing     : extension revision 1
VK_NV_descriptor_pool_overallocation          : 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_extended_sparse_address_space           : extension revision 1
VK_NV_fill_rectangle                          : extension revision 1
VK_NV_fragment_coverage_to_color              : extension revision 1
VK_NV_fragment_shader_barycentric             : extension revision 1
VK_NV_fragment_shading_rate_enums             : 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 2
VK_NV_memory_decompression                    : extension revision 1
VK_NV_mesh_shader                             : extension revision 1
VK_NV_present_metering                        : extension revision 1
VK_NV_raw_access_chains                       : extension revision 1
VK_NV_representative_fragment_test            : extension revision 2
VK_NV_sample_mask_override_coverage           : extension revision 1
VK_NV_scissor_exclusive                       : extension revision 2
VK_NV_shader_atomic_float16_vector            : extension revision 1
VK_NV_shader_image_footprint                  : extension revision 2
VK_NV_shader_sm_builtins                      : extension revision 1
VK_NV_shader_subgroup_partitioned             : extension revision 1
VK_NV_shading_rate_image                      : extension revision 3
VK_NV_viewport_array2                         : extension revision 1
VK_NV_viewport_swizzle                        : extension revision 1
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
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
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:
VK_KHR_xcb_surface     = true
VK_KHR_xlib_surface    = true
VK_KHR_wayland_surface = false
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
VkQueueFamilyQueryResultStatusPropertiesKHR:
--------------------------------------------
queryResultStatusSupport = true
VkQueueFamilyVideoPropertiesKHR:
--------------------------------
videoCodecOperations: count = 2
VIDEO_CODEC_OPERATION_DECODE_H264_BIT_KHR
VIDEO_CODEC_OPERATION_DECODE_H265_BIT_KHR
queueProperties[4]:
-------------------
minImageTransferGranularity = (1,1,1)
queueCount                  = 1
queueFlags                  = QUEUE_TRANSFER_BIT | QUEUE_SPARSE_BINDING_BIT | QUEUE_VIDEO_ENCODE_BIT_KHR
timestampValidBits          = 32
present support             = false
VkQueueFamilyQueryResultStatusPropertiesKHR:
--------------------------------------------
queryResultStatusSupport = true
VkQueueFamilyVideoPropertiesKHR:
--------------------------------
videoCodecOperations: count = 2
VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_KHR
VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_KHR
VkPhysicalDeviceMemoryProperties:
=================================
memoryHeaps: count = 3
memoryHeaps[0]:
size   = 4294967296 (0x100000000) (4.00 GiB)
budget = 3128295424 (0xba760000) (2.91 GiB)
usage  = 0 (0x00000000) (0.00 B)
flags: count = 1
MEMORY_HEAP_DEVICE_LOCAL_BIT
memoryHeaps[1]:
size   = 18726856704 (0x45c352800) (17.44 GiB)
budget = 18726856704 (0x45c352800) (17.44 GiB)
usage  = 0 (0x00000000) (0.00 B)
flags:
None
memoryHeaps[2]:
size   = 257949696 (0x0f600000) (246.00 MiB)
budget = 238419968 (0x0e360000) (227.38 MiB)
usage  = 19529728 (0x012a0000) (18.62 MiB)
flags: count = 1
MEMORY_HEAP_DEVICE_LOCAL_BIT
memoryTypes: count = 6
memoryTypes[0]:
heapIndex     = 1
propertyFlags = 0x0000:
None
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[1]:
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[2]:
heapIndex     = 0
propertyFlags = 0x0001: count = 1
MEMORY_PROPERTY_DEVICE_LOCAL_BIT
usable for:
IMAGE_TILING_OPTIMAL:
None
IMAGE_TILING_LINEAR:
None
memoryTypes[3]:
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[4]:
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[5]:
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
VkPhysicalDevice4444FormatsFeaturesEXT:
---------------------------------------
formatA4R4G4B4 = true
formatA4B4G4R4 = true
VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT:
--------------------------------------------------------------
attachmentFeedbackLoopDynamicState = true
VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT:
--------------------------------------------------------
attachmentFeedbackLoopLayout = true
VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT:
--------------------------------------------------
advancedBlendCoherentOperations = true
VkPhysicalDeviceBorderColorSwizzleFeaturesEXT:
----------------------------------------------
borderColorSwizzle          = true
borderColorSwizzleFromImage = false
VkPhysicalDeviceBufferDeviceAddressFeaturesEXT:
-----------------------------------------------
bufferDeviceAddress              = true
bufferDeviceAddressCaptureReplay = true
bufferDeviceAddressMultiDevice   = true
VkPhysicalDeviceColorWriteEnableFeaturesEXT:
--------------------------------------------
colorWriteEnable = true
VkPhysicalDeviceComputeShaderDerivativesFeaturesKHR:
----------------------------------------------------
computeDerivativeGroupQuads  = true
computeDerivativeGroupLinear = true
VkPhysicalDeviceConditionalRenderingFeaturesEXT:
------------------------------------------------
conditionalRendering          = true
inheritedConditionalRendering = true
VkPhysicalDeviceCustomBorderColorFeaturesEXT:
---------------------------------------------
customBorderColors             = true
customBorderColorWithoutFormat = true
VkPhysicalDeviceDepthBiasControlFeaturesEXT:
--------------------------------------------
depthBiasControl                                = true
leastRepresentableValueForceUnormRepresentation = true
floatRepresentation                             = false
depthBiasExact                                  = true
VkPhysicalDeviceDepthClampControlFeaturesEXT:
---------------------------------------------
depthClampControl = true
VkPhysicalDeviceDepthClampZeroOneFeaturesEXT:
---------------------------------------------
depthClampZeroOne = true
VkPhysicalDeviceDepthClipControlFeaturesEXT:
--------------------------------------------
depthClipControl = true
VkPhysicalDeviceDepthClipEnableFeaturesEXT:
-------------------------------------------
depthClipEnable = true
VkPhysicalDeviceDescriptorBufferFeaturesEXT:
--------------------------------------------
descriptorBuffer                   = true
descriptorBufferCaptureReplay      = true
descriptorBufferImageLayoutIgnored = true
descriptorBufferPushDescriptors    = true
VkPhysicalDeviceDeviceGeneratedCommandsFeaturesEXT:
---------------------------------------------------
deviceGeneratedCommands        = true
dynamicGeneratedPipelineLayout = true
VkPhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT:
-------------------------------------------------------------
dynamicRenderingUnusedAttachments = true
VkPhysicalDeviceExtendedDynamicState2FeaturesEXT:
-------------------------------------------------
extendedDynamicState2                   = true
extendedDynamicState2LogicOp            = true
extendedDynamicState2PatchControlPoints = true
VkPhysicalDeviceExtendedDynamicState3FeaturesEXT:
-------------------------------------------------
extendedDynamicState3TessellationDomainOrigin         = true
extendedDynamicState3DepthClampEnable                 = true
extendedDynamicState3PolygonMode                      = true
extendedDynamicState3RasterizationSamples             = true
extendedDynamicState3SampleMask                       = true
extendedDynamicState3AlphaToCoverageEnable            = true
extendedDynamicState3AlphaToOneEnable                 = true
extendedDynamicState3LogicOpEnable                    = true
extendedDynamicState3ColorBlendEnable                 = true
extendedDynamicState3ColorBlendEquation               = true
extendedDynamicState3ColorWriteMask                   = true
extendedDynamicState3RasterizationStream              = 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 = true
extendedDynamicState3ShadingRateImageEnable           = true
VkPhysicalDeviceExtendedDynamicStateFeaturesEXT:
------------------------------------------------
extendedDynamicState = true
VkPhysicalDeviceFaultFeaturesEXT:
---------------------------------
deviceFault             = true
deviceFaultVendorBinary = false
VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR:
-----------------------------------------------------
fragmentShaderBarycentric = true
VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT:
---------------------------------------------------
fragmentShaderSampleInterlock      = true
fragmentShaderPixelInterlock       = true
fragmentShaderShadingRateInterlock = true
VkPhysicalDeviceFragmentShadingRateFeaturesKHR:
-----------------------------------------------
pipelineFragmentShadingRate   = true
primitiveFragmentShadingRate  = true
attachmentFragmentShadingRate = true
VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT:
---------------------------------------------------
graphicsPipelineLibrary = true
VkPhysicalDeviceImage2DViewOf3DFeaturesEXT:
-------------------------------------------
image2DViewOf3D   = true
sampler2DViewOf3D = true
VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT:
-----------------------------------------------
imageSlicedViewOf3D = true
VkPhysicalDeviceImageViewMinLodFeaturesEXT:
-------------------------------------------
minLod = true
VkPhysicalDeviceLegacyVertexAttributesFeaturesEXT:
--------------------------------------------------
legacyVertexAttributes = true
VkPhysicalDeviceMaintenance7FeaturesKHR:
----------------------------------------
maintenance7 = true
VkPhysicalDeviceMapMemoryPlacedFeaturesEXT:
-------------------------------------------
memoryMapPlaced      = true
memoryMapRangePlaced = false
memoryUnmapReserve   = true
VkPhysicalDeviceMemoryDecompressionFeaturesNV:
----------------------------------------------
memoryDecompression = true
VkPhysicalDeviceMemoryPriorityFeaturesEXT:
------------------------------------------
memoryPriority = true
VkPhysicalDeviceMeshShaderFeaturesEXT:
--------------------------------------
taskShader                             = true
meshShader                             = true
multiviewMeshShader                    = true
primitiveFragmentShadingRateMeshShader = true
meshShaderQueries                      = true
VkPhysicalDeviceMultiDrawFeaturesEXT:
-------------------------------------
multiDraw = true
VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT:
-------------------------------------------------
mutableDescriptorType = true
VkPhysicalDeviceNestedCommandBufferFeaturesEXT:
-----------------------------------------------
nestedCommandBuffer                = true
nestedCommandBufferRendering       = true
nestedCommandBufferSimultaneousUse = true
VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT:
----------------------------------------------
nonSeamlessCubeMap = true
VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT:
-----------------------------------------------------
pageableDeviceLocalMemory = true
VkPhysicalDevicePipelineBinaryFeaturesKHR:
------------------------------------------
pipelineBinaries = true
VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR:
--------------------------------------------------------
pipelineExecutableInfo = true
VkPhysicalDevicePresentIdFeaturesKHR:
-------------------------------------
presentId = true
VkPhysicalDevicePresentWaitFeaturesKHR:
---------------------------------------
presentWait = true
VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT:
--------------------------------------------------------
primitiveTopologyListRestart      = true
primitiveTopologyPatchListRestart = true
VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT:
----------------------------------------------------
primitivesGeneratedQuery                      = true
primitivesGeneratedQueryWithRasterizerDiscard = true
primitivesGeneratedQueryWithNonZeroStreams    = true
VkPhysicalDeviceProvokingVertexFeaturesEXT:
-------------------------------------------
provokingVertexLast                       = true
transformFeedbackPreservesProvokingVertex = true
VkPhysicalDeviceRobustness2FeaturesEXT:
---------------------------------------
robustBufferAccess2 = true
robustImageAccess2  = true
nullDescriptor      = true
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
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
VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT:
-------------------------------------------------
swapchainMaintenance1 = true
VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT:
------------------------------------------------
texelBufferAlignment = true
VkPhysicalDeviceTransformFeedbackFeaturesEXT:
---------------------------------------------
transformFeedback = true
geometryStreams   = true
VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT:
---------------------------------------------------
vertexInputDynamicState = true
VkPhysicalDeviceVideoMaintenance1FeaturesKHR:
---------------------------------------------
videoMaintenance1 = true
VkPhysicalDeviceVulkan11Features:
---------------------------------
storageBuffer16BitAccess           = true
uniformAndStorageBuffer16BitAccess = true
storagePushConstant16              = true
storageInputOutput16               = false
multiview                          = true
multiviewGeometryShader            = true
multiviewTessellationShader        = true
variablePointersStorageBuffer      = true
variablePointers                   = true
protectedMemory                    = false
samplerYcbcrConversion             = true
shaderDrawParameters               = true
VkPhysicalDeviceVulkan12Features:
---------------------------------
samplerMirrorClampToEdge                           = true
drawIndirectCount                                  = true
storageBuffer8BitAccess                            = true
uniformAndStorageBuffer8BitAccess                  = true
storagePushConstant8                               = true
shaderBufferInt64Atomics                           = true
shaderSharedInt64Atomics                           = true
shaderFloat16                                      = true
shaderInt8                                         = true
descriptorIndexing                                 = true
shaderInputAttachmentArrayDynamicIndexing          = true
shaderUniformTexelBufferArrayDynamicIndexing       = true
shaderStorageTexelBufferArrayDynamicIndexing       = true
shaderUniformBufferArrayNonUniformIndexing         = true
shaderSampledImageArrayNonUniformIndexing          = true
shaderStorageBufferArrayNonUniformIndexing         = true
shaderStorageImageArrayNonUniformIndexing          = true
shaderInputAttachmentArrayNonUniformIndexing       = true
shaderUniformTexelBufferArrayNonUniformIndexing    = true
shaderStorageTexelBufferArrayNonUniformIndexing    = true
descriptorBindingUniformBufferUpdateAfterBind      = true
descriptorBindingSampledImageUpdateAfterBind       = true
descriptorBindingStorageImageUpdateAfterBind       = true
descriptorBindingStorageBufferUpdateAfterBind      = true
descriptorBindingUniformTexelBufferUpdateAfterBind = true
descriptorBindingStorageTexelBufferUpdateAfterBind = true
descriptorBindingUpdateUnusedWhilePending          = true
descriptorBindingPartiallyBound                    = true
descriptorBindingVariableDescriptorCount           = true
runtimeDescriptorArray                             = true
samplerFilterMinmax                                = true
scalarBlockLayout                                  = true
imagelessFramebuffer                               = true
uniformBufferStandardLayout                        = true
shaderSubgroupExtendedTypes                        = true
separateDepthStencilLayouts                        = true
hostQueryReset                                     = true
timelineSemaphore                                  = true
bufferDeviceAddress                                = true
bufferDeviceAddressCaptureReplay                   = 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
VkPhysicalDeviceVulkan14Features:
---------------------------------
globalPriorityQuery                    = true
shaderSubgroupRotate                   = true
shaderSubgroupRotateClustered          = true
shaderFloatControls2                   = true
shaderExpectAssume                     = true
rectangularLines                       = true
bresenhamLines                         = true
smoothLines                            = true
stippledRectangularLines               = true
stippledBresenhamLines                 = true
stippledSmoothLines                    = true
vertexAttributeInstanceRateDivisor     = true
vertexAttributeInstanceRateZeroDivisor = true
indexTypeUint8                         = true
dynamicRenderingLocalRead              = true
maintenance5                           = true
maintenance6                           = true
pipelineProtectedAccess                = true
pipelineRobustness                     = true
hostImageCopy                          = true
pushDescriptor                         = true
VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR:
---------------------------------------------------------
workgroupMemoryExplicitLayout                  = true
workgroupMemoryExplicitLayoutScalarBlockLayout = true
workgroupMemoryExplicitLayout8BitAccess        = true
workgroupMemoryExplicitLayout16BitAccess       = true
VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT:
-------------------------------------------------
ycbcr2plane444Formats = true
VkPhysicalDeviceYcbcrImageArraysFeaturesEXT:
--------------------------------------------
ycbcrImageArrays = true
Video Profiles: count = 150
===========================
placeholder = H.264 Decode (4:2:0 8-bit) Baseline progressive
placeholder = H.264 Decode (4:2:0 8-bit) Main progressive
placeholder = H.264 Decode (4:2:0 8-bit) High progressive
placeholder = H.264 Decode (4:2:0 8-bit) High 4:4:4 Predictive progressive
placeholder = H.264 Decode (4:2:0 8-bit) Baseline interlaced (interleaved lines)
placeholder = H.264 Decode (4:2:0 8-bit) Main interlaced (interleaved lines)
placeholder = H.264 Decode (4:2:0 8-bit) High interlaced (interleaved lines)
placeholder = H.264 Decode (4:2:0 8-bit) High 4:4:4 Predictive interlaced (interleaved lines)
placeholder = H.264 Decode (4:2:0 8-bit) Baseline interlaced (separate planes)
placeholder = H.264 Decode (4:2:0 8-bit) Main interlaced (separate planes)
placeholder = H.264 Decode (4:2:0 8-bit) High interlaced (separate planes)
placeholder = H.264 Decode (4:2:0 8-bit) High 4:4:4 Predictive interlaced (separate planes)
placeholder = H.265 Decode (4:2:0 8-bit) Main
placeholder = H.265 Decode (4:2:0 8-bit) Main 10
placeholder = H.265 Decode (4:2:0 8-bit) Main Still Picture
placeholder = H.265 Decode (4:2:0 8-bit) Format range extensions
placeholder = H.265 Decode (4:2:0 8-bit) Screen content coding extensions
placeholder = H.265 Decode (4:2:0 8:10-bit) Main
placeholder = H.265 Decode (4:2:0 8:10-bit) Main 10
placeholder = H.265 Decode (4:2:0 8:10-bit) Main Still Picture
placeholder = H.265 Decode (4:2:0 8:10-bit) Format range extensions
placeholder = H.265 Decode (4:2:0 8:10-bit) Screen content coding extensions
placeholder = H.265 Decode (4:2:0 8:12-bit) Main
placeholder = H.265 Decode (4:2:0 8:12-bit) Main 10
placeholder = H.265 Decode (4:2:0 8:12-bit) Main Still Picture
placeholder = H.265 Decode (4:2:0 8:12-bit) Format range extensions
placeholder = H.265 Decode (4:2:0 8:12-bit) Screen content coding extensions
placeholder = H.265 Decode (4:2:0 10:8-bit) Main
placeholder = H.265 Decode (4:2:0 10:8-bit) Main 10
placeholder = H.265 Decode (4:2:0 10:8-bit) Main Still Picture
placeholder = H.265 Decode (4:2:0 10:8-bit) Format range extensions
placeholder = H.265 Decode (4:2:0 10:8-bit) Screen content coding extensions
placeholder = H.265 Decode (4:2:0 10-bit) Main
placeholder = H.265 Decode (4:2:0 10-bit) Main 10
placeholder = H.265 Decode (4:2:0 10-bit) Main Still Picture
placeholder = H.265 Decode (4:2:0 10-bit) Format range extensions
placeholder = H.265 Decode (4:2:0 10-bit) Screen content coding extensions
placeholder = H.265 Decode (4:2:0 10:12-bit) Main
placeholder = H.265 Decode (4:2:0 10:12-bit) Main 10
placeholder = H.265 Decode (4:2:0 10:12-bit) Main Still Picture
placeholder = H.265 Decode (4:2:0 10:12-bit) Format range extensions
placeholder = H.265 Decode (4:2:0 10:12-bit) Screen content coding extensions
placeholder = H.265 Decode (4:2:0 12:8-bit) Main
placeholder = H.265 Decode (4:2:0 12:8-bit) Main 10
placeholder = H.265 Decode (4:2:0 12:8-bit) Main Still Picture
placeholder = H.265 Decode (4:2:0 12:8-bit) Format range extensions
placeholder = H.265 Decode (4:2:0 12:8-bit) Screen content coding extensions
placeholder = H.265 Decode (4:2:0 12:10-bit) Main
placeholder = H.265 Decode (4:2:0 12:10-bit) Main 10
placeholder = H.265 Decode (4:2:0 12:10-bit) Main Still Picture
placeholder = H.265 Decode (4:2:0 12:10-bit) Format range extensions
placeholder = H.265 Decode (4:2:0 12:10-bit) Screen content coding extensions
placeholder = H.265 Decode (4:2:0 12-bit) Main
placeholder = H.265 Decode (4:2:0 12-bit) Main 10
placeholder = H.265 Decode (4:2:0 12-bit) Main Still Picture
placeholder = H.265 Decode (4:2:0 12-bit) Format range extensions
placeholder = H.265 Decode (4:2:0 12-bit) Screen content coding extensions
placeholder = H.265 Decode (4:4:4 8-bit) Main
placeholder = H.265 Decode (4:4:4 8-bit) Main 10
placeholder = H.265 Decode (4:4:4 8-bit) Main Still Picture
placeholder = H.265 Decode (4:4:4 8-bit) Format range extensions
placeholder = H.265 Decode (4:4:4 8-bit) Screen content coding extensions
placeholder = H.265 Decode (4:4:4 8:10-bit) Main
placeholder = H.265 Decode (4:4:4 8:10-bit) Main 10
placeholder = H.265 Decode (4:4:4 8:10-bit) Main Still Picture
placeholder = H.265 Decode (4:4:4 8:10-bit) Format range extensions
placeholder = H.265 Decode (4:4:4 8:10-bit) Screen content coding extensions
placeholder = H.265 Decode (4:4:4 8:12-bit) Main
placeholder = H.265 Decode (4:4:4 8:12-bit) Main 10
placeholder = H.265 Decode (4:4:4 8:12-bit) Main Still Picture
placeholder = H.265 Decode (4:4:4 8:12-bit) Format range extensions
placeholder = H.265 Decode (4:4:4 8:12-bit) Screen content coding extensions
placeholder = H.265 Decode (4:4:4 10:8-bit) Main
placeholder = H.265 Decode (4:4:4 10:8-bit) Main 10
placeholder = H.265 Decode (4:4:4 10:8-bit) Main Still Picture
placeholder = H.265 Decode (4:4:4 10:8-bit) Format range extensions
placeholder = H.265 Decode (4:4:4 10:8-bit) Screen content coding extensions
placeholder = H.265 Decode (4:4:4 10-bit) Main
placeholder = H.265 Decode (4:4:4 10-bit) Main 10
placeholder = H.265 Decode (4:4:4 10-bit) Main Still Picture
placeholder = H.265 Decode (4:4:4 10-bit) Format range extensions
placeholder = H.265 Decode (4:4:4 10-bit) Screen content coding extensions
placeholder = H.265 Decode (4:4:4 10:12-bit) Main
placeholder = H.265 Decode (4:4:4 10:12-bit) Main 10
placeholder = H.265 Decode (4:4:4 10:12-bit) Main Still Picture
placeholder = H.265 Decode (4:4:4 10:12-bit) Format range extensions
placeholder = H.265 Decode (4:4:4 10:12-bit) Screen content coding extensions
placeholder = H.265 Decode (4:4:4 12:8-bit) Main
placeholder = H.265 Decode (4:4:4 12:8-bit) Main 10
placeholder = H.265 Decode (4:4:4 12:8-bit) Main Still Picture
placeholder = H.265 Decode (4:4:4 12:8-bit) Format range extensions
placeholder = H.265 Decode (4:4:4 12:8-bit) Screen content coding extensions
placeholder = H.265 Decode (4:4:4 12:10-bit) Main
placeholder = H.265 Decode (4:4:4 12:10-bit) Main 10
placeholder = H.265 Decode (4:4:4 12:10-bit) Main Still Picture
placeholder = H.265 Decode (4:4:4 12:10-bit) Format range extensions
placeholder = H.265 Decode (4:4:4 12:10-bit) Screen content coding extensions
placeholder = H.265 Decode (4:4:4 12-bit) Main
placeholder = H.265 Decode (4:4:4 12-bit) Main 10
placeholder = H.265 Decode (4:4:4 12-bit) Main Still Picture
placeholder = H.265 Decode (4:4:4 12-bit) Format range extensions
placeholder = H.265 Decode (4:4:4 12-bit) Screen content coding extensions
placeholder = H.264 Encode (4:2:0 8-bit) Baseline
placeholder = H.264 Encode (4:2:0 8-bit) Main
placeholder = H.264 Encode (4:2:0 8-bit) High
placeholder = H.264 Encode (4:2:0 8-bit) High 4:4:4 Predictive
placeholder = H.264 Encode (4:4:4 8-bit) Baseline
placeholder = H.264 Encode (4:4:4 8-bit) Main
placeholder = H.264 Encode (4:4:4 8-bit) High
placeholder = H.264 Encode (4:4:4 8-bit) High 4:4:4 Predictive
placeholder = H.265 Encode (4:2:0 8-bit) Main
placeholder = H.265 Encode (4:2:0 8-bit) Main 10
placeholder = H.265 Encode (4:2:0 8-bit) Main Still Picture
placeholder = H.265 Encode (4:2:0 8-bit) Format range extensions
placeholder = H.265 Encode (4:2:0 8-bit) Screen content coding extensions
placeholder = H.265 Encode (4:2:0 8:10-bit) Main
placeholder = H.265 Encode (4:2:0 8:10-bit) Main 10
placeholder = H.265 Encode (4:2:0 8:10-bit) Main Still Picture
placeholder = H.265 Encode (4:2:0 8:10-bit) Format range extensions
placeholder = H.265 Encode (4:2:0 8:10-bit) Screen content coding extensions
placeholder = H.265 Encode (4:2:0 10:8-bit) Main
placeholder = H.265 Encode (4:2:0 10:8-bit) Main 10
placeholder = H.265 Encode (4:2:0 10:8-bit) Main Still Picture
placeholder = H.265 Encode (4:2:0 10:8-bit) Format range extensions
placeholder = H.265 Encode (4:2:0 10:8-bit) Screen content coding extensions
placeholder = H.265 Encode (4:2:0 10-bit) Main
placeholder = H.265 Encode (4:2:0 10-bit) Main 10
placeholder = H.265 Encode (4:2:0 10-bit) Main Still Picture
placeholder = H.265 Encode (4:2:0 10-bit) Format range extensions
placeholder = H.265 Encode (4:2:0 10-bit) Screen content coding extensions
placeholder = H.265 Encode (4:4:4 8-bit) Main
placeholder = H.265 Encode (4:4:4 8-bit) Main 10
placeholder = H.265 Encode (4:4:4 8-bit) Main Still Picture
placeholder = H.265 Encode (4:4:4 8-bit) Format range extensions
placeholder = H.265 Encode (4:4:4 8-bit) Screen content coding extensions
placeholder = H.265 Encode (4:4:4 8:10-bit) Main
placeholder = H.265 Encode (4:4:4 8:10-bit) Main 10
placeholder = H.265 Encode (4:4:4 8:10-bit) Main Still Picture
placeholder = H.265 Encode (4:4:4 8:10-bit) Format range extensions
placeholder = H.265 Encode (4:4:4 8:10-bit) Screen content coding extensions
placeholder = H.265 Encode (4:4:4 10:8-bit) Main
placeholder = H.265 Encode (4:4:4 10:8-bit) Main 10
placeholder = H.265 Encode (4:4:4 10:8-bit) Main Still Picture
placeholder = H.265 Encode (4:4:4 10:8-bit) Format range extensions
placeholder = H.265 Encode (4:4:4 10:8-bit) Screen content coding extensions
placeholder = H.265 Encode (4:4:4 10-bit) Main
placeholder = H.265 Encode (4:4:4 10-bit) Main 10
placeholder = H.265 Encode (4:4:4 10-bit) Main Still Picture
placeholder = H.265 Encode (4:4:4 10-bit) Format range extensions
placeholder = H.265 Encode (4:4:4 10-bit) Screen content coding extensions
Filename: stdin. Size: 91kb. View raw, , hex, or download this file.

This paste expires on 2026-04-06 23:35:46.272241+00:00. Pasted through v1-api.