User Tools

Site Tools


ubuntu:gpu:vulkan:vulkininfo

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
ubuntu:gpu:vulkan:vulkininfo [2023/06/06 10:00] peterubuntu:gpu:vulkan:vulkininfo [2023/06/17 15:26] (current) – removed peter
Line 1: Line 1:
-====== Ubuntu - GPU - Vulkan - vulkininfo ====== 
- 
-**vulkaninfo** shows information about the supported Vulkan capabilities. 
- 
-  * It lists not only device properties and features, but also supported Vulkan layers and extensions. 
- 
----- 
- 
-<code bash> 
-vulkininfo 
-</code> 
- 
-returns: 
- 
-<code> 
-========== 
-VULKANINFO 
-========== 
- 
-Vulkan Instance Version: 1.3.204 
- 
- 
-Instance Extensions: count = 20 
-=============================== 
- 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_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_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 
- 
-Layers: count = 8 
-================= 
-VK_LAYER_AMD_switchable_graphics_64 (AMD switchable graphics layer) Vulkan version 1.3.232, layer version 1: 
- Layer Extensions: count = 0 
- Devices: count = 1 
- GPU id = 0 (Radeon RX 7900 XTX (RADV GFX1100)) 
- Layer-Device Extensions: count = 0 
- 
-VK_LAYER_INTEL_nullhw (INTEL NULL HW) Vulkan version 1.1.73, layer version 1: 
- Layer Extensions: count = 0 
- Devices: count = 1 
- GPU id = 0 (Radeon RX 7900 XTX (RADV GFX1100)) 
- Layer-Device Extensions: count = 0 
- 
-VK_LAYER_MESA_device_select (Linux device selection layer) Vulkan version 1.3.211, layer version 1: 
- Layer Extensions: count = 0 
- Devices: count = 1 
- GPU id = 0 (Radeon RX 7900 XTX (RADV GFX1100)) 
- Layer-Device Extensions: count = 0 
- 
-VK_LAYER_MESA_overlay (Mesa Overlay layer) Vulkan version 1.3.211, layer version 1: 
- Layer Extensions: count = 0 
- Devices: count = 1 
- GPU id = 0 (Radeon RX 7900 XTX (RADV GFX1100)) 
- 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 (Radeon RX 7900 XTX (RADV GFX1100)) 
- 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 (Radeon RX 7900 XTX (RADV GFX1100)) 
- 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 (Radeon RX 7900 XTX (RADV GFX1100)) 
- 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 (Radeon RX 7900 XTX (RADV GFX1100)) 
- Layer-Device Extensions: count = 0 
- 
-Presentable Surfaces: 
-===================== 
-GPU id : 0 (Radeon RX 7900 XTX (RADV GFX1100)): 
- Surface types: count = 2 
- VK_KHR_xcb_surface 
- VK_KHR_xlib_surface 
- Formats: count = 2 
- SurfaceFormat[0]: 
- format = FORMAT_B8G8R8A8_SRGB 
- colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR 
- SurfaceFormat[1]: 
- format = FORMAT_B8G8R8A8_UNORM 
- colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR 
- Present Modes: count = 4 
- PRESENT_MODE_IMMEDIATE_KHR 
- PRESENT_MODE_MAILBOX_KHR 
- PRESENT_MODE_FIFO_KHR 
- PRESENT_MODE_FIFO_RELAXED_KHR 
- VkSurfaceCapabilitiesKHR: 
- ------------------------- 
- minImageCount = 3 
- maxImageCount = 0 
- currentExtent: 
- width  = 256 
- height = 256 
- minImageExtent: 
- width  = 256 
- height = 256 
- maxImageExtent: 
- width  = 256 
- height = 256 
- maxImageArrayLayers = 1 
- supportedTransforms: count = 1 
- SURFACE_TRANSFORM_IDENTITY_BIT_KHR 
- currentTransform = SURFACE_TRANSFORM_IDENTITY_BIT_KHR 
- supportedCompositeAlpha: count = 2 
- COMPOSITE_ALPHA_OPAQUE_BIT_KHR 
- COMPOSITE_ALPHA_INHERIT_BIT_KHR 
- supportedUsageFlags: count = 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 
- VkSurfaceCapabilities2EXT: 
- -------------------------- 
- supportedSurfaceCounters: 
- None 
- VkSurfaceProtectedCapabilitiesKHR: 
- ---------------------------------- 
- supportsProtected = false 
- 
- 
-GPU id : 0 (Radeon RX 7900 XTX (RADV GFX1100)): 
- Surface type = VK_KHR_wayland_surface 
- Formats: count = 7 
- SurfaceFormat[0]: 
- format = FORMAT_B8G8R8A8_SRGB 
- colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR 
- SurfaceFormat[1]: 
- format = FORMAT_B8G8R8A8_UNORM 
- colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR 
- SurfaceFormat[2]: 
- format = FORMAT_R8G8B8A8_SRGB 
- colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR 
- SurfaceFormat[3]: 
- format = FORMAT_R8G8B8A8_UNORM 
- colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR 
- SurfaceFormat[4]: 
- format = FORMAT_A2R10G10B10_UNORM_PACK32 
- colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR 
- SurfaceFormat[5]: 
- format = FORMAT_A2B10G10R10_UNORM_PACK32 
- colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR 
- SurfaceFormat[6]: 
- format = FORMAT_R5G6B5_UNORM_PACK16 
- colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR 
- Present Modes: count = 2 
- PRESENT_MODE_MAILBOX_KHR 
- PRESENT_MODE_FIFO_KHR 
- VkSurfaceCapabilitiesKHR: 
- ------------------------- 
- minImageCount = 4 
- maxImageCount = 0 
- currentExtent: 
- width  = 4294967295 
- height = 4294967295 
- minImageExtent: 
- width  = 1 
- height = 1 
- maxImageExtent: 
- width  = 16384 
- height = 16384 
- maxImageArrayLayers = 1 
- supportedTransforms: count = 1 
- SURFACE_TRANSFORM_IDENTITY_BIT_KHR 
- currentTransform = SURFACE_TRANSFORM_IDENTITY_BIT_KHR 
- supportedCompositeAlpha: count = 2 
- COMPOSITE_ALPHA_OPAQUE_BIT_KHR 
- COMPOSITE_ALPHA_PRE_MULTIPLIED_BIT_KHR 
- supportedUsageFlags: count = 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 
- VkSurfaceCapabilities2EXT: 
- -------------------------- 
- supportedSurfaceCounters: 
- None 
- VkSurfaceProtectedCapabilitiesKHR: 
- ---------------------------------- 
- supportsProtected = false 
- 
- 
- 
-Device Groups: 
-============== 
-Group 0: 
- Properties: 
- physicalDevices: count = 1 
- Radeon RX 7900 XTX (RADV GFX1100) (ID: 0) 
- subsetAllocation = 0 
- 
- Present Capabilities: 
- Radeon RX 7900 XTX (RADV GFX1100) (ID: 0): 
- Can present images from the following devices: count = 1 
- Radeon RX 7900 XTX (RADV GFX1100) (ID: 0) 
- Present modes: count = 1 
- DEVICE_GROUP_PRESENT_MODE_LOCAL_BIT_KHR 
- 
- 
-Device Properties and Extensions: 
-================================= 
-GPU0: 
-VkPhysicalDeviceProperties: 
---------------------------- 
- apiVersion        = 4206838 (1.3.246) 
- driverVersion     = 96473089 (0x5c01001) 
- vendorID          = 0x1002 
- deviceID          = 0x744c 
- deviceType        = PHYSICAL_DEVICE_TYPE_DISCRETE_GPU 
- deviceName        = Radeon RX 7900 XTX (RADV GFX1100) 
- pipelineCacheUUID = 01020db7-d4b7-a3d0-4652-1c07b2402131 
- 
-VkPhysicalDeviceLimits: 
------------------------ 
- maxImageDimension1D                             = 16384 
- maxImageDimension2D                             = 16384 
- maxImageDimension3D                             = 2048 
- maxImageDimensionCube                           = 16384 
- maxImageArrayLayers                             = 2048 
- maxTexelBufferElements                          = 4294967295 
- maxUniformBufferRange                           = 4294967295 
- maxStorageBufferRange                           = 4294967295 
- maxPushConstantsSize                            = 256 
- maxMemoryAllocationCount                        = 4294967295 
- maxSamplerAllocationCount                       = 65536 
- bufferImageGranularity                          = 0x00000001 
- sparseAddressSpaceSize                          = 0xfffffffc 
- maxBoundDescriptorSets                          = 32 
- maxPerStageDescriptorSamplers                   = 8388606 
- maxPerStageDescriptorUniformBuffers             = 8388606 
- maxPerStageDescriptorStorageBuffers             = 8388606 
- maxPerStageDescriptorSampledImages              = 8388606 
- maxPerStageDescriptorStorageImages              = 8388606 
- maxPerStageDescriptorInputAttachments           = 8388606 
- maxPerStageResources                            = 8388606 
- maxDescriptorSetSamplers                        = 8388606 
- maxDescriptorSetUniformBuffers                  = 8388606 
- maxDescriptorSetUniformBuffersDynamic           = 16 
- maxDescriptorSetStorageBuffers                  = 8388606 
- maxDescriptorSetStorageBuffersDynamic           = 8 
- maxDescriptorSetSampledImages                   = 8388606 
- maxDescriptorSetStorageImages                   = 8388606 
- maxDescriptorSetInputAttachments                = 8388606 
- maxVertexInputAttributes                        = 32 
- maxVertexInputBindings                          = 32 
- maxVertexInputAttributeOffset                   = 4294967295 
- maxVertexInputBindingStride                     = 2048 
- maxVertexOutputComponents                       = 128 
- maxTessellationGenerationLevel                  = 64 
- maxTessellationPatchSize                        = 32 
- maxTessellationControlPerVertexInputComponents  = 128 
- maxTessellationControlPerVertexOutputComponents = 128 
- maxTessellationControlPerPatchOutputComponents  = 120 
- maxTessellationControlTotalOutputComponents     = 4096 
- maxTessellationEvaluationInputComponents        = 128 
- maxTessellationEvaluationOutputComponents       = 128 
- maxGeometryShaderInvocations                    = 127 
- maxGeometryInputComponents                      = 64 
- maxGeometryOutputComponents                     = 128 
- maxGeometryOutputVertices                       = 256 
- maxGeometryTotalOutputComponents                = 1024 
- maxFragmentInputComponents                      = 128 
- maxFragmentOutputAttachments                    = 8 
- maxFragmentDualSrcAttachments                   = 1 
- maxFragmentCombinedOutputResources              = 8388606 
- maxComputeSharedMemorySize                      = 65536 
- maxComputeWorkGroupCount: count = 3 
- 65535 
- 65535 
- 65535 
- maxComputeWorkGroupInvocations                  = 1024 
- maxComputeWorkGroupSize: count = 3 
- 1024 
- 1024 
- 1024 
- subPixelPrecisionBits                           = 8 
- subTexelPrecisionBits                           = 8 
- mipmapPrecisionBits                             = 8 
- maxDrawIndexedIndexValue                        = 4294967295 
- maxDrawIndirectCount                            = 4294967295 
- maxSamplerLodBias                               = 16 
- maxSamplerAnisotropy                            = 16 
- maxViewports                                    = 16 
- maxViewportDimensions: count = 2 
- 16384 
- 16384 
- viewportBoundsRange: count = 2 
- -32768 
- 32767 
- viewportSubPixelBits                            = 8 
- minMemoryMapAlignment                           = 4096 
- minTexelBufferOffsetAlignment                   = 0x00000004 
- minUniformBufferOffsetAlignment                 = 0x00000004 
- minStorageBufferOffsetAlignment                 = 0x00000004 
- minTexelOffset                                  = -32 
- maxTexelOffset                                  = 31 
- minTexelGatherOffset                            = -32 
- maxTexelGatherOffset                            = 31 
- minInterpolationOffset                          = -2 
- maxInterpolationOffset                          = 2 
- subPixelInterpolationOffsetBits                 = 8 
- maxFramebufferWidth                             = 16384 
- maxFramebufferHeight                            = 16384 
- maxFramebufferLayers                            = 1024 
- framebufferColorSampleCounts: count = 4 
- SAMPLE_COUNT_1_BIT 
- SAMPLE_COUNT_2_BIT 
- SAMPLE_COUNT_4_BIT 
- SAMPLE_COUNT_8_BIT 
- framebufferDepthSampleCounts: count = 4 
- SAMPLE_COUNT_1_BIT 
- SAMPLE_COUNT_2_BIT 
- SAMPLE_COUNT_4_BIT 
- SAMPLE_COUNT_8_BIT 
- framebufferStencilSampleCounts: count = 4 
- SAMPLE_COUNT_1_BIT 
- SAMPLE_COUNT_2_BIT 
- SAMPLE_COUNT_4_BIT 
- SAMPLE_COUNT_8_BIT 
- framebufferNoAttachmentsSampleCounts: count = 4 
- SAMPLE_COUNT_1_BIT 
- SAMPLE_COUNT_2_BIT 
- SAMPLE_COUNT_4_BIT 
- SAMPLE_COUNT_8_BIT 
- maxColorAttachments                             = 8 
- sampledImageColorSampleCounts: count = 4 
- SAMPLE_COUNT_1_BIT 
- SAMPLE_COUNT_2_BIT 
- SAMPLE_COUNT_4_BIT 
- SAMPLE_COUNT_8_BIT 
- sampledImageIntegerSampleCounts: count = 4 
- SAMPLE_COUNT_1_BIT 
- SAMPLE_COUNT_2_BIT 
- SAMPLE_COUNT_4_BIT 
- SAMPLE_COUNT_8_BIT 
- sampledImageDepthSampleCounts: count = 4 
- SAMPLE_COUNT_1_BIT 
- SAMPLE_COUNT_2_BIT 
- SAMPLE_COUNT_4_BIT 
- SAMPLE_COUNT_8_BIT 
- sampledImageStencilSampleCounts: count = 4 
- SAMPLE_COUNT_1_BIT 
- SAMPLE_COUNT_2_BIT 
- SAMPLE_COUNT_4_BIT 
- SAMPLE_COUNT_8_BIT 
- storageImageSampleCounts: count = 4 
- SAMPLE_COUNT_1_BIT 
- SAMPLE_COUNT_2_BIT 
- SAMPLE_COUNT_4_BIT 
- SAMPLE_COUNT_8_BIT 
- maxSampleMaskWords                              = 1 
- timestampComputeAndGraphics                     = true 
- timestampPeriod                                 = 10 
- maxClipDistances                                = 8 
- maxCullDistances                                = 8 
- maxCombinedClipAndCullDistances                 = 8 
- discreteQueuePriorities                         = 2 
- pointSizeRange: count = 2 
- 0 
- 8191.88 
- lineWidthRange: count = 2 
- 0 
- 8 
- pointSizeGranularity                            = 0.125 
- lineWidthGranularity                            = 0.125 
- strictLines                                     = false 
- standardSampleLocations                         = true 
- optimalBufferCopyOffsetAlignment                = 0x00000001 
- optimalBufferCopyRowPitchAlignment              = 0x00000001 
- nonCoherentAtomSize                             = 0x00000040 
- 
-VkPhysicalDeviceSparseProperties: 
---------------------------------- 
- residencyStandard2DBlockShape            = true 
- residencyStandard2DMultisampleBlockShape = false 
- residencyStandard3DBlockShape            = true 
- residencyAlignedMipSize                  = false 
- residencyNonResidentStrict               = true 
- 
-VkPhysicalDeviceAccelerationStructurePropertiesKHR: 
---------------------------------------------------- 
- maxGeometryCount                                           = 16777215 
- maxInstanceCount                                           = 16777215 
- maxPrimitiveCount                                          = 536870911 
- maxPerStageDescriptorAccelerationStructures                = 8388606 
- maxPerStageDescriptorUpdateAfterBindAccelerationStructures = 8388606 
- maxDescriptorSetAccelerationStructures                     = 8388606 
- maxDescriptorSetUpdateAfterBindAccelerationStructures      = 8388606 
- minAccelerationStructureScratchOffsetAlignment             = 128 
- 
-VkPhysicalDeviceConservativeRasterizationPropertiesEXT: 
-------------------------------------------------------- 
- primitiveOverestimationSize                 = 0 
- maxExtraPrimitiveOverestimationSize         = 0 
- extraPrimitiveOverestimationSizeGranularity = 0 
- primitiveUnderestimation                    = true 
- conservativePointAndLineRasterization       = false 
- degenerateTrianglesRasterized               = true 
- degenerateLinesRasterized                   = false 
- fullyCoveredFragmentShaderInputVariable     = true 
- conservativeRasterizationPostDepthCoverage  = false 
- 
-VkPhysicalDeviceCustomBorderColorPropertiesEXT: 
------------------------------------------------ 
- maxCustomBorderColorSamplers = 4096 
- 
-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 
- 
-VkPhysicalDeviceDescriptorIndexingProperties: 
---------------------------------------------- 
- maxUpdateAfterBindDescriptorsInAllPools              = 67108863 
- shaderUniformBufferArrayNonUniformIndexingNative     = false 
- shaderSampledImageArrayNonUniformIndexingNative      = false 
- shaderStorageBufferArrayNonUniformIndexingNative     = false 
- shaderStorageImageArrayNonUniformIndexingNative      = false 
- shaderInputAttachmentArrayNonUniformIndexingNative   = false 
- robustBufferAccessUpdateAfterBind                    = true 
- quadDivergentImplicitLod                             = false 
- maxPerStageDescriptorUpdateAfterBindSamplers         = 8388606 
- maxPerStageDescriptorUpdateAfterBindUniformBuffers   = 8388606 
- maxPerStageDescriptorUpdateAfterBindStorageBuffers   = 8388606 
- maxPerStageDescriptorUpdateAfterBindSampledImages    = 8388606 
- maxPerStageDescriptorUpdateAfterBindStorageImages    = 8388606 
- maxPerStageDescriptorUpdateAfterBindInputAttachments = 8388606 
- maxPerStageUpdateAfterBindResources                  = 8388606 
- maxDescriptorSetUpdateAfterBindSamplers              = 8388606 
- maxDescriptorSetUpdateAfterBindUniformBuffers        = 8388606 
- maxDescriptorSetUpdateAfterBindUniformBuffersDynamic = 16 
- maxDescriptorSetUpdateAfterBindStorageBuffers        = 8388606 
- maxDescriptorSetUpdateAfterBindStorageBuffersDynamic = 8 
- maxDescriptorSetUpdateAfterBindSampledImages         = 8388606 
- maxDescriptorSetUpdateAfterBindStorageImages         = 8388606 
- maxDescriptorSetUpdateAfterBindInputAttachments      = 8388606 
- 
-VkPhysicalDeviceDiscardRectanglePropertiesEXT: 
----------------------------------------------- 
- maxDiscardRectangles = 4 
- 
-VkPhysicalDeviceDriverProperties: 
---------------------------------- 
- driverID           = DRIVER_ID_MESA_RADV 
- driverName         = radv 
- driverInfo         = Mesa 23.1.1 - kisak-mesa PPA 
- conformanceVersion = 1.3.0.0 
- 
-VkPhysicalDeviceDrmPropertiesEXT: 
---------------------------------- 
- hasPrimary   = true 
- hasRender    = true 
- primaryMajor = 226 
- primaryMinor = 0 
- renderMajor  = 226 
- renderMinor  = 128 
- 
-VkPhysicalDeviceExternalMemoryHostPropertiesEXT: 
------------------------------------------------- 
- minImportedHostPointerAlignment = 0x00001000 
- 
-VkPhysicalDeviceFloatControlsProperties: 
----------------------------------------- 
- denormBehaviorIndependence            = SHADER_FLOAT_CONTROLS_INDEPENDENCE_32_BIT_ONLY 
- roundingModeIndependence              = SHADER_FLOAT_CONTROLS_INDEPENDENCE_32_BIT_ONLY 
- shaderSignedZeroInfNanPreserveFloat16 = true 
- shaderSignedZeroInfNanPreserveFloat32 = true 
- shaderSignedZeroInfNanPreserveFloat64 = true 
- shaderDenormPreserveFloat16           = true 
- shaderDenormPreserveFloat32           = true 
- shaderDenormPreserveFloat64           = true 
- shaderDenormFlushToZeroFloat16        = true 
- shaderDenormFlushToZeroFloat32        = true 
- shaderDenormFlushToZeroFloat64        = true 
- shaderRoundingModeRTEFloat16          = true 
- shaderRoundingModeRTEFloat32          = true 
- shaderRoundingModeRTEFloat64          = true 
- shaderRoundingModeRTZFloat16          = true 
- shaderRoundingModeRTZFloat32          = true 
- shaderRoundingModeRTZFloat64          = true 
- 
-VkPhysicalDeviceFragmentShadingRatePropertiesKHR: 
-------------------------------------------------- 
- minFragmentShadingRateAttachmentTexelSize: 
- width  = 8 
- height = 8 
- maxFragmentShadingRateAttachmentTexelSize: 
- width  = 8 
- height = 8 
- maxFragmentShadingRateAttachmentTexelSizeAspectRatio = 1 
- primitiveFragmentShadingRateWithMultipleViewports    = true 
- layeredShadingRateAttachments                        = false 
- fragmentShadingRateNonTrivialCombinerOps             = true 
- maxFragmentSize: 
- width  = 2 
- height = 2 
- maxFragmentSizeAspectRatio                           = 2 
- maxFragmentShadingRateCoverageSamples                = 32 
- maxFragmentShadingRateRasterizationSamples           = SAMPLE_COUNT_8_BIT 
- fragmentShadingRateWithShaderDepthStencilWrites      = true 
- fragmentShadingRateWithSampleMask                    = true 
- fragmentShadingRateWithShaderSampleMask              = false 
- fragmentShadingRateWithConservativeRasterization     = true 
- fragmentShadingRateWithFragmentShaderInterlock       = false 
- fragmentShadingRateWithCustomSampleLocations         = false 
- fragmentShadingRateStrictMultiplyCombiner            = true 
- 
-VkPhysicalDeviceIDProperties: 
------------------------------ 
- deviceUUID      = 00000000-0c00-0000-0000-000000000000 
- driverUUID      = 414d442d-4d45-5341-2d44-525600000000 
- deviceNodeMask  = 0 
- deviceLUIDValid = false 
- 
-VkPhysicalDeviceInlineUniformBlockProperties: 
---------------------------------------------- 
- maxInlineUniformBlockSize                               = 4194304 
- maxPerStageDescriptorInlineUniformBlocks                = 134217728 
- maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks = 134217728 
- maxDescriptorSetInlineUniformBlocks                     = 64 
- maxDescriptorSetUpdateAfterBindInlineUniformBlocks      = 64 
- 
-VkPhysicalDeviceLineRasterizationPropertiesEXT: 
------------------------------------------------ 
- lineSubPixelPrecisionBits = 4 
- 
-VkPhysicalDeviceMaintenance3Properties: 
---------------------------------------- 
- maxPerSetDescriptors    = 22369621 
- maxMemoryAllocationSize = 0xfffffffc 
- 
-VkPhysicalDeviceMaintenance4Properties: 
---------------------------------------- 
- maxBufferSize = 0xfffffffc 
- 
-VkPhysicalDeviceMultiDrawPropertiesEXT: 
---------------------------------------- 
- maxMultiDrawCount = 2048 
- 
-VkPhysicalDeviceMultiviewProperties: 
------------------------------------- 
- maxMultiviewViewCount     = 8 
- maxMultiviewInstanceIndex = 2147483647 
- 
-VkPhysicalDevicePCIBusInfoPropertiesEXT: 
----------------------------------------- 
- pciDomain   = 0 
- pciBus      = 12 
- pciDevice   = 0 
- pciFunction = 0 
- 
-VkPhysicalDevicePointClippingProperties: 
----------------------------------------- 
- pointClippingBehavior = POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES 
- 
-VkPhysicalDeviceProtectedMemoryProperties: 
------------------------------------------- 
- protectedNoFault = false 
- 
-VkPhysicalDeviceProvokingVertexPropertiesEXT: 
---------------------------------------------- 
- provokingVertexModePerPipeline                       = true 
- transformFeedbackPreservesTriangleFanProvokingVertex = true 
- 
-VkPhysicalDevicePushDescriptorPropertiesKHR: 
--------------------------------------------- 
- maxPushDescriptors = 32 
- 
-VkPhysicalDeviceRobustness2PropertiesEXT: 
------------------------------------------ 
- robustStorageBufferAccessSizeAlignment = 0x00000004 
- robustUniformBufferAccessSizeAlignment = 0x00000004 
- 
-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               = false 
- integerDotProductAccumulatingSaturating16BitSignedAccelerated                 = false 
- integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated        = false 
- integerDotProductAccumulatingSaturating32BitUnsignedAccelerated               = false 
- integerDotProductAccumulatingSaturating32BitSignedAccelerated                 = false 
- integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated        = false 
- integerDotProductAccumulatingSaturating64BitUnsignedAccelerated               = false 
- integerDotProductAccumulatingSaturating64BitSignedAccelerated                 = false 
- integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated        = false 
- 
-VkPhysicalDeviceSubgroupProperties: 
------------------------------------ 
- subgroupSize              = 64 
- supportedStages: 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_ALL_GRAPHICS 
- SHADER_STAGE_ALL 
- supportedOperations: count = 8 
- 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 
- quadOperationsInAllStages = true 
- 
-VkPhysicalDeviceSubgroupSizeControlProperties: 
----------------------------------------------- 
- minSubgroupSize              = 32 
- maxSubgroupSize              = 64 
- maxComputeWorkgroupSubgroups = 4294967295 
- requiredSubgroupSizeStages: count = 2 
- SHADER_STAGE_COMPUTE_BIT 
- SHADER_STAGE_ALL 
- 
-VkPhysicalDeviceTexelBufferAlignmentProperties: 
------------------------------------------------ 
- storageTexelBufferOffsetAlignmentBytes       = 0x00000004 
- storageTexelBufferOffsetSingleTexelAlignment = true 
- uniformTexelBufferOffsetAlignmentBytes       = 0x00000004 
- uniformTexelBufferOffsetSingleTexelAlignment = true 
- 
-VkPhysicalDeviceTimelineSemaphoreProperties: 
--------------------------------------------- 
- maxTimelineSemaphoreValueDifference = 18446744073709551615 
- 
-VkPhysicalDeviceTransformFeedbackPropertiesEXT: 
------------------------------------------------ 
- maxTransformFeedbackStreams                = 4 
- maxTransformFeedbackBuffers                = 4 
- maxTransformFeedbackBufferSize             = 0xffffffff 
- maxTransformFeedbackStreamDataSize         = 512 
- maxTransformFeedbackBufferDataSize         = 512 
- maxTransformFeedbackBufferDataStride       = 512 
- transformFeedbackQueries                   = true 
- transformFeedbackStreamsLinesTriangles     = true 
- transformFeedbackRasterizationStreamSelect = false 
- transformFeedbackDraw                      = true 
- 
-VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT: 
----------------------------------------------------- 
- maxVertexAttribDivisor = 4294967295 
- 
-VkPhysicalDeviceVulkan11Properties: 
------------------------------------ 
- deviceUUID                        = 00000000-0c00-0000-0000-000000000000 
- driverUUID                        = 414d442d-4d45-5341-2d44-525600000000 
- deviceNodeMask                    = 0 
- deviceLUIDValid                   = false 
- subgroupSize                      = 64 
- 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_ALL_GRAPHICS 
- SHADER_STAGE_ALL 
- subgroupSupportedOperations: count = 8 
- 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 
- subgroupQuadOperationsInAllStages = true 
- pointClippingBehavior             = POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES 
- maxMultiviewViewCount             = 8 
- maxMultiviewInstanceIndex         = 2147483647 
- protectedNoFault                  = false 
- maxPerSetDescriptors              = 22369621 
- maxMemoryAllocationSize           = 0xfffffffc 
- 
-VkPhysicalDeviceVulkan12Properties: 
------------------------------------ 
- driverID                                             = DRIVER_ID_MESA_RADV 
- driverName                                           = radv 
- driverInfo                                           = Mesa 23.1.1 - kisak-mesa PPA 
- conformanceVersion                                   = 1.3.0.0 
- denormBehaviorIndependence                           = SHADER_FLOAT_CONTROLS_INDEPENDENCE_32_BIT_ONLY 
- roundingModeIndependence                             = SHADER_FLOAT_CONTROLS_INDEPENDENCE_32_BIT_ONLY 
- shaderSignedZeroInfNanPreserveFloat16                = true 
- shaderSignedZeroInfNanPreserveFloat32                = true 
- shaderSignedZeroInfNanPreserveFloat64                = true 
- shaderDenormPreserveFloat16                          = true 
- shaderDenormPreserveFloat32                          = true 
- shaderDenormPreserveFloat64                          = true 
- shaderDenormFlushToZeroFloat16                       = true 
- shaderDenormFlushToZeroFloat32                       = true 
- shaderDenormFlushToZeroFloat64                       = true 
- shaderRoundingModeRTEFloat16                         = true 
- shaderRoundingModeRTEFloat32                         = true 
- shaderRoundingModeRTEFloat64                         = true 
- shaderRoundingModeRTZFloat16                         = true 
- shaderRoundingModeRTZFloat32                         = true 
- shaderRoundingModeRTZFloat64                         = true 
- maxUpdateAfterBindDescriptorsInAllPools              = 67108863 
- shaderUniformBufferArrayNonUniformIndexingNative     = false 
- shaderSampledImageArrayNonUniformIndexingNative      = false 
- shaderStorageBufferArrayNonUniformIndexingNative     = false 
- shaderStorageImageArrayNonUniformIndexingNative      = false 
- shaderInputAttachmentArrayNonUniformIndexingNative   = false 
- robustBufferAccessUpdateAfterBind                    = true 
- quadDivergentImplicitLod                             = false 
- maxPerStageDescriptorUpdateAfterBindSamplers         = 8388606 
- maxPerStageDescriptorUpdateAfterBindUniformBuffers   = 8388606 
- maxPerStageDescriptorUpdateAfterBindStorageBuffers   = 8388606 
- maxPerStageDescriptorUpdateAfterBindSampledImages    = 8388606 
- maxPerStageDescriptorUpdateAfterBindStorageImages    = 8388606 
- maxPerStageDescriptorUpdateAfterBindInputAttachments = 8388606 
- maxPerStageUpdateAfterBindResources                  = 8388606 
- maxDescriptorSetUpdateAfterBindSamplers              = 8388606 
- maxDescriptorSetUpdateAfterBindUniformBuffers        = 8388606 
- maxDescriptorSetUpdateAfterBindUniformBuffersDynamic = 16 
- maxDescriptorSetUpdateAfterBindStorageBuffers        = 8388606 
- maxDescriptorSetUpdateAfterBindStorageBuffersDynamic = 8 
- maxDescriptorSetUpdateAfterBindSampledImages         = 8388606 
- maxDescriptorSetUpdateAfterBindStorageImages         = 8388606 
- maxDescriptorSetUpdateAfterBindInputAttachments      = 8388606 
- supportedDepthResolveModes: count = 4 
- RESOLVE_MODE_SAMPLE_ZERO_BIT 
- RESOLVE_MODE_AVERAGE_BIT 
- RESOLVE_MODE_MIN_BIT 
- RESOLVE_MODE_MAX_BIT 
- supportedStencilResolveModes: count = 3 
- RESOLVE_MODE_SAMPLE_ZERO_BIT 
- RESOLVE_MODE_MIN_BIT 
- RESOLVE_MODE_MAX_BIT 
- independentResolveNone                               = true 
- independentResolve                                   = true 
- filterMinmaxSingleComponentFormats                   = true 
- filterMinmaxImageComponentMapping                    = true 
- maxTimelineSemaphoreValueDifference                  = 18446744073709551615 
- framebufferIntegerColorSampleCounts: count = 1 
- SAMPLE_COUNT_1_BIT 
- 
-VkPhysicalDeviceVulkan13Properties: 
------------------------------------ 
- minSubgroupSize                                                               = 32 
- maxSubgroupSize                                                               = 64 
- maxComputeWorkgroupSubgroups                                                  = 4294967295 
- requiredSubgroupSizeStages: count = 2 
- SHADER_STAGE_COMPUTE_BIT 
- SHADER_STAGE_ALL 
- maxInlineUniformBlockSize                                                     = 4194304 
- maxPerStageDescriptorInlineUniformBlocks                                      = 134217728 
- maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks                       = 134217728 
- maxDescriptorSetInlineUniformBlocks                                           = 64 
- maxDescriptorSetUpdateAfterBindInlineUniformBlocks                            = 64 
- maxInlineUniformTotalSize                                                     = 65535 
- 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               = false 
- integerDotProductAccumulatingSaturating16BitSignedAccelerated                 = false 
- integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated        = false 
- integerDotProductAccumulatingSaturating32BitUnsignedAccelerated               = false 
- integerDotProductAccumulatingSaturating32BitSignedAccelerated                 = false 
- integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated        = false 
- integerDotProductAccumulatingSaturating64BitUnsignedAccelerated               = false 
- integerDotProductAccumulatingSaturating64BitSignedAccelerated                 = false 
- integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated        = false 
- storageTexelBufferOffsetAlignmentBytes                                        = 0x00000004 
- storageTexelBufferOffsetSingleTexelAlignment                                  = true 
- uniformTexelBufferOffsetAlignmentBytes                                        = 0x00000004 
- uniformTexelBufferOffsetSingleTexelAlignment                                  = true 
- maxBufferSize                                                                 = 0xfffffffc 
- 
- 
-Device Extensions: count = 154 
- VK_AMD_buffer_marker                        : extension revision 1 
- VK_AMD_device_coherent_memory               : extension revision 1 
- VK_AMD_draw_indirect_count                  : extension revision 2 
- VK_AMD_gcn_shader                           : extension revision 1 
- VK_AMD_gpu_shader_half_float                : extension revision 2 
- VK_AMD_gpu_shader_int16                     : extension revision 2 
- VK_AMD_memory_overallocation_behavior       : extension revision 1 
- VK_AMD_mixed_attachment_samples             : extension revision 1 
- VK_AMD_shader_ballot                        : extension revision 1 
- VK_AMD_shader_core_properties               : extension revision 2 
- VK_AMD_shader_core_properties2              : extension revision 1 
- VK_AMD_shader_early_and_late_fragment_tests : extension revision 1 
- VK_AMD_shader_explicit_vertex_parameter     : extension revision 1 
- VK_AMD_shader_image_load_store_lod          : extension revision 1 
- VK_AMD_shader_trinary_minmax                : extension revision 1 
- VK_EXT_4444_formats                         : extension revision 1 
- VK_EXT_attachment_feedback_loop_layout      : extension revision 2 
- VK_EXT_border_color_swizzle                 : extension revision 1 
- VK_EXT_buffer_device_address                : extension revision 2 
- VK_EXT_calibrated_timestamps                : extension revision 2 
- VK_EXT_color_write_enable                   : extension revision 1 
- VK_EXT_conditional_rendering                : extension revision 2 
- VK_EXT_conservative_rasterization           : extension revision 1 
- VK_EXT_custom_border_color                  : extension revision 12 
- VK_EXT_depth_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_display_control                      : 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_global_priority                      : extension revision 2 
- VK_EXT_global_priority_query                : extension revision 1 
- VK_EXT_graphics_pipeline_library            : 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_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_mutable_descriptor_type              : extension revision 1 
- VK_EXT_non_seamless_cube_map                : extension revision 1 
- VK_EXT_pci_bus_info                         : extension revision 2 
- VK_EXT_physical_device_drm                  : extension revision 1 
- VK_EXT_pipeline_creation_cache_control      : extension revision 3 
- VK_EXT_pipeline_creation_feedback           : extension revision 1 
- VK_EXT_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_sampler_filter_minmax                : extension revision 2 
- VK_EXT_scalar_block_layout                  : extension revision 1 
- VK_EXT_separate_stencil_usage               : extension revision 1 
- VK_EXT_shader_atomic_float                  : extension revision 1 
- VK_EXT_shader_atomic_float2                 : extension revision 1 
- VK_EXT_shader_demote_to_helper_invocation   : extension revision 1 
- VK_EXT_shader_image_atomic_int64            : extension revision 1 
- VK_EXT_shader_module_identifier             : extension revision 1 
- VK_EXT_shader_stencil_export                : extension revision 1 
- VK_EXT_shader_subgroup_ballot               : extension revision 1 
- VK_EXT_shader_subgroup_vote                 : extension revision 1 
- VK_EXT_shader_viewport_index_layer          : extension revision 1 
- VK_EXT_subgroup_size_control                : extension revision 2 
- VK_EXT_swapchain_maintenance1               : extension revision 1 
- VK_EXT_texel_buffer_alignment               : extension revision 1 
- VK_EXT_transform_feedback                   : extension revision 1 
- VK_EXT_vertex_attribute_divisor             : extension revision 3 
- VK_EXT_vertex_input_dynamic_state           : extension revision 2 
- VK_EXT_ycbcr_image_arrays                   : extension revision 1 
- VK_GOOGLE_decorate_string                   : extension revision 1 
- VK_GOOGLE_hlsl_functionality1               : extension revision 1 
- VK_GOOGLE_user_type                         : extension revision 1 
- VK_INTEL_shader_integer_functions2          : extension revision 1 
- VK_KHR_16bit_storage                        : extension revision 1 
- VK_KHR_8bit_storage                         : extension revision 1 
- VK_KHR_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_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_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_maintenance1                         : extension revision 2 
- VK_KHR_maintenance2                         : extension revision 1 
- VK_KHR_maintenance3                         : extension revision 1 
- VK_KHR_maintenance4                         : extension revision 2 
- 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_push_descriptor                      : extension revision 2 
- VK_KHR_ray_query                            : extension revision 1 
- VK_KHR_ray_tracing_maintenance1             : 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_subgroup_uniform_control_flow : extension revision 1 
- VK_KHR_shader_terminate_invocation          : extension revision 1 
- VK_KHR_spirv_1_4                            : extension revision 1 
- VK_KHR_storage_buffer_storage_class         : extension revision 1 
- VK_KHR_swapchain                            : extension revision 70 
- VK_KHR_swapchain_mutable_format             : extension revision 1 
- VK_KHR_synchronization2                     : extension revision 1 
- VK_KHR_timeline_semaphore                   : extension revision 2 
- VK_KHR_uniform_buffer_standard_layout       : extension revision 1 
- VK_KHR_variable_pointers                    : extension revision 1 
- VK_KHR_vulkan_memory_model                  : extension revision 3 
- VK_KHR_workgroup_memory_explicit_layout     : extension revision 1 
- VK_KHR_zero_initialize_workgroup_memory     : extension revision 1 
- VK_NV_compute_shader_derivatives            : extension revision 1 
- VK_VALVE_mutable_descriptor_type            : extension revision 1 
- 
-VkQueueFamilyProperties: 
-======================== 
- queueProperties[0]: 
- ------------------- 
- minImageTransferGranularity = (1,1,1) 
- queueCount                  = 1 
- queueFlags                  = QUEUE_GRAPHICS | QUEUE_COMPUTE | QUEUE_TRANSFER | QUEUE_SPARSE_BINDING 
- timestampValidBits          = 64 
- present support             = true 
- VkQueueFamilyGlobalPriorityPropertiesKHR: 
- ----------------------------------------- 
- priorityCount  = 4 
- priorities: count = 16 
- 128 
- 256 
- 512 
- 1024 
- 0 
- 0 
- 0 
- 0 
- 0 
- 0 
- 0 
- 0 
- 0 
- 0 
- 0 
- 0 
- 
- 
- queueProperties[1]: 
- ------------------- 
- minImageTransferGranularity = (1,1,1) 
- queueCount                  = 4 
- queueFlags                  = QUEUE_COMPUTE | QUEUE_TRANSFER | QUEUE_SPARSE_BINDING 
- timestampValidBits          = 64 
- present support             = true 
- VkQueueFamilyGlobalPriorityPropertiesKHR: 
- ----------------------------------------- 
- priorityCount  = 4 
- priorities: count = 16 
- 128 
- 256 
- 512 
- 1024 
- 0 
- 0 
- 0 
- 0 
- 0 
- 0 
- 0 
- 0 
- 0 
- 0 
- 0 
- 0 
- 
- 
-VkPhysicalDeviceMemoryProperties: 
-================================= 
-memoryHeaps: count = 2 
- memoryHeaps[0]: 
- size   = 33674289152 (0x7d724e000) (31.36 GiB) 
- budget = 33605857280 (0x7d310b000) (31.30 GiB) 
- usage  = 0 (0x00000000) (0.00 B) 
- flags: 
- None 
- memoryHeaps[1]: 
- size   = 25753026560 (0x5ff000000) (23.98 GiB) 
- budget = 24580415488 (0x5b91b6000) (22.89 GiB) 
- usage  = 0 (0x00000000) (0.00 B) 
- flags: count = 1 
- MEMORY_HEAP_DEVICE_LOCAL_BIT 
-memoryTypes: count = 11 
- memoryTypes[0]: 
- heapIndex     = 1 
- propertyFlags = 0x0001: count = 1 
- MEMORY_PROPERTY_DEVICE_LOCAL_BIT 
- usable for: 
- IMAGE_TILING_OPTIMAL: 
- color images 
- FORMAT_D16_UNORM 
- FORMAT_D32_SFLOAT 
- FORMAT_S8_UINT 
- FORMAT_D16_UNORM_S8_UINT 
- FORMAT_D32_SFLOAT_S8_UINT 
- IMAGE_TILING_LINEAR: 
- color images 
- memoryTypes[1]: 
- heapIndex     = 1 
- propertyFlags = 0x0001: count = 1 
- MEMORY_PROPERTY_DEVICE_LOCAL_BIT 
- usable for: 
- IMAGE_TILING_OPTIMAL: 
- None 
- IMAGE_TILING_LINEAR: 
- None 
- memoryTypes[2]: 
- heapIndex     = 0 
- propertyFlags = 0x0006: count = 2 
- MEMORY_PROPERTY_HOST_VISIBLE_BIT 
- MEMORY_PROPERTY_HOST_COHERENT_BIT 
- usable for: 
- IMAGE_TILING_OPTIMAL: 
- color images 
- FORMAT_D16_UNORM 
- FORMAT_D32_SFLOAT 
- FORMAT_S8_UINT 
- FORMAT_D16_UNORM_S8_UINT 
- FORMAT_D32_SFLOAT_S8_UINT 
- IMAGE_TILING_LINEAR: 
- color images 
- memoryTypes[3]: 
- heapIndex     = 1 
- propertyFlags = 0x0007: count = 3 
- MEMORY_PROPERTY_DEVICE_LOCAL_BIT 
- MEMORY_PROPERTY_HOST_VISIBLE_BIT 
- MEMORY_PROPERTY_HOST_COHERENT_BIT 
- usable for: 
- IMAGE_TILING_OPTIMAL: 
- color images 
- FORMAT_D16_UNORM 
- FORMAT_D32_SFLOAT 
- FORMAT_S8_UINT 
- FORMAT_D16_UNORM_S8_UINT 
- FORMAT_D32_SFLOAT_S8_UINT 
- IMAGE_TILING_LINEAR: 
- color images 
- memoryTypes[4]: 
- heapIndex     = 1 
- propertyFlags = 0x0007: count = 3 
- MEMORY_PROPERTY_DEVICE_LOCAL_BIT 
- MEMORY_PROPERTY_HOST_VISIBLE_BIT 
- MEMORY_PROPERTY_HOST_COHERENT_BIT 
- usable for: 
- IMAGE_TILING_OPTIMAL: 
- None 
- IMAGE_TILING_LINEAR: 
- None 
- memoryTypes[5]: 
- heapIndex     = 0 
- propertyFlags = 0x000e: count = 3 
- MEMORY_PROPERTY_HOST_VISIBLE_BIT 
- MEMORY_PROPERTY_HOST_COHERENT_BIT 
- MEMORY_PROPERTY_HOST_CACHED_BIT 
- usable for: 
- IMAGE_TILING_OPTIMAL: 
- color images 
- FORMAT_D16_UNORM 
- FORMAT_D32_SFLOAT 
- FORMAT_S8_UINT 
- FORMAT_D16_UNORM_S8_UINT 
- FORMAT_D32_SFLOAT_S8_UINT 
- IMAGE_TILING_LINEAR: 
- color images 
- memoryTypes[6]: 
- heapIndex     = 0 
- propertyFlags = 0x000e: count = 3 
- MEMORY_PROPERTY_HOST_VISIBLE_BIT 
- MEMORY_PROPERTY_HOST_COHERENT_BIT 
- MEMORY_PROPERTY_HOST_CACHED_BIT 
- usable for: 
- IMAGE_TILING_OPTIMAL: 
- None 
- IMAGE_TILING_LINEAR: 
- None 
- memoryTypes[7]: 
- heapIndex     = 1 
- propertyFlags = 0x00c1: count = 3 
- MEMORY_PROPERTY_DEVICE_LOCAL_BIT 
- MEMORY_PROPERTY_DEVICE_COHERENT_BIT_AMD 
- MEMORY_PROPERTY_DEVICE_UNCACHED_BIT_AMD 
- usable for: 
- IMAGE_TILING_OPTIMAL: 
- color images 
- FORMAT_D16_UNORM 
- FORMAT_D32_SFLOAT 
- FORMAT_S8_UINT 
- FORMAT_D16_UNORM_S8_UINT 
- FORMAT_D32_SFLOAT_S8_UINT 
- IMAGE_TILING_LINEAR: 
- color images 
- memoryTypes[8]: 
- heapIndex     = 0 
- propertyFlags = 0x00c6: count = 4 
- MEMORY_PROPERTY_HOST_VISIBLE_BIT 
- MEMORY_PROPERTY_HOST_COHERENT_BIT 
- MEMORY_PROPERTY_DEVICE_COHERENT_BIT_AMD 
- MEMORY_PROPERTY_DEVICE_UNCACHED_BIT_AMD 
- usable for: 
- IMAGE_TILING_OPTIMAL: 
- color images 
- FORMAT_D16_UNORM 
- FORMAT_D32_SFLOAT 
- FORMAT_S8_UINT 
- FORMAT_D16_UNORM_S8_UINT 
- FORMAT_D32_SFLOAT_S8_UINT 
- IMAGE_TILING_LINEAR: 
- color images 
- memoryTypes[9]: 
- heapIndex     = 1 
- propertyFlags = 0x00c7: count = 5 
- MEMORY_PROPERTY_DEVICE_LOCAL_BIT 
- MEMORY_PROPERTY_HOST_VISIBLE_BIT 
- MEMORY_PROPERTY_HOST_COHERENT_BIT 
- MEMORY_PROPERTY_DEVICE_COHERENT_BIT_AMD 
- MEMORY_PROPERTY_DEVICE_UNCACHED_BIT_AMD 
- usable for: 
- IMAGE_TILING_OPTIMAL: 
- color images 
- FORMAT_D16_UNORM 
- FORMAT_D32_SFLOAT 
- FORMAT_S8_UINT 
- FORMAT_D16_UNORM_S8_UINT 
- FORMAT_D32_SFLOAT_S8_UINT 
- IMAGE_TILING_LINEAR: 
- color images 
- memoryTypes[10]: 
- heapIndex     = 0 
- propertyFlags = 0x00ce: count = 5 
- MEMORY_PROPERTY_HOST_VISIBLE_BIT 
- MEMORY_PROPERTY_HOST_COHERENT_BIT 
- MEMORY_PROPERTY_HOST_CACHED_BIT 
- MEMORY_PROPERTY_DEVICE_COHERENT_BIT_AMD 
- MEMORY_PROPERTY_DEVICE_UNCACHED_BIT_AMD 
- usable for: 
- IMAGE_TILING_OPTIMAL: 
- color images 
- FORMAT_D16_UNORM 
- FORMAT_D32_SFLOAT 
- FORMAT_S8_UINT 
- FORMAT_D16_UNORM_S8_UINT 
- FORMAT_D32_SFLOAT_S8_UINT 
- IMAGE_TILING_LINEAR: 
- color images 
- 
-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                              = false 
- multiViewport                           = true 
- samplerAnisotropy                       = true 
- textureCompressionETC2                  = false 
- textureCompressionASTC_LDR              = false 
- textureCompressionBC                    = true 
- occlusionQueryPrecise                   = true 
- pipelineStatisticsQuery                 = true 
- vertexPipelineStoresAndAtomics          = true 
- fragmentStoresAndAtomics                = true 
- shaderTessellationAndGeometryPointSize  = true 
- shaderImageGatherExtended               = true 
- shaderStorageImageExtendedFormats       = true 
- shaderStorageImageMultisample           = true 
- shaderStorageImageReadWithoutFormat     = true 
- shaderStorageImageWriteWithoutFormat    = true 
- shaderUniformBufferArrayDynamicIndexing = true 
- shaderSampledImageArrayDynamicIndexing  = true 
- shaderStorageBufferArrayDynamicIndexing = true 
- shaderStorageImageArrayDynamicIndexing  = true 
- shaderClipDistance                      = true 
- shaderCullDistance                      = true 
- shaderFloat64                           = true 
- shaderInt64                             = true 
- shaderInt16                             = true 
- shaderResourceResidency                 = true 
- shaderResourceMinLod                    = true 
- sparseBinding                           = true 
- sparseResidencyBuffer                   = true 
- sparseResidencyImage2D                  = true 
- sparseResidencyImage3D                  = true 
- sparseResidency2Samples                 = false 
- sparseResidency4Samples                 = false 
- sparseResidency8Samples                 = false 
- sparseResidency16Samples                = false 
- sparseResidencyAliased                  = true 
- variableMultisampleRate                 = true 
- inheritedQueries                        = true 
- 
-VkPhysicalDevice16BitStorageFeatures: 
-------------------------------------- 
- storageBuffer16BitAccess           = true 
- uniformAndStorageBuffer16BitAccess = true 
- storagePushConstant16              = true 
- storageInputOutput16               = true 
- 
-VkPhysicalDevice4444FormatsFeaturesEXT: 
---------------------------------------- 
- formatA4R4G4B4 = true 
- formatA4B4G4R4 = true 
- 
-VkPhysicalDevice8BitStorageFeatures: 
------------------------------------- 
- storageBuffer8BitAccess           = true 
- uniformAndStorageBuffer8BitAccess = true 
- storagePushConstant8              = true 
- 
-VkPhysicalDeviceAccelerationStructureFeaturesKHR: 
-------------------------------------------------- 
- accelerationStructure                                 = true 
- accelerationStructureCaptureReplay                    = true 
- accelerationStructureIndirectBuild                    = false 
- accelerationStructureHostCommands                     = false 
- descriptorBindingAccelerationStructureUpdateAfterBind = true 
- 
-VkPhysicalDeviceBorderColorSwizzleFeaturesEXT: 
----------------------------------------------- 
- borderColorSwizzle          = true 
- borderColorSwizzleFromImage = true 
- 
-VkPhysicalDeviceBufferDeviceAddressFeatures: 
--------------------------------------------- 
- bufferDeviceAddress              = true 
- bufferDeviceAddressCaptureReplay = true 
- bufferDeviceAddressMultiDevice   = false 
- 
-VkPhysicalDeviceBufferDeviceAddressFeaturesEXT: 
------------------------------------------------ 
- bufferDeviceAddress              = true 
- bufferDeviceAddressCaptureReplay = true 
- bufferDeviceAddressMultiDevice   = false 
- 
-VkPhysicalDeviceColorWriteEnableFeaturesEXT: 
--------------------------------------------- 
- colorWriteEnable = true 
- 
-VkPhysicalDeviceConditionalRenderingFeaturesEXT: 
------------------------------------------------- 
- conditionalRendering          = true 
- inheritedConditionalRendering = false 
- 
-VkPhysicalDeviceCustomBorderColorFeaturesEXT: 
---------------------------------------------- 
- customBorderColors             = true 
- customBorderColorWithoutFormat = true 
- 
-VkPhysicalDeviceDepthClipControlFeaturesEXT: 
--------------------------------------------- 
- depthClipControl = true 
- 
-VkPhysicalDeviceDepthClipEnableFeaturesEXT: 
-------------------------------------------- 
- depthClipEnable = true 
- 
-VkPhysicalDeviceDescriptorIndexingFeatures: 
-------------------------------------------- 
- 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 
- 
-VkPhysicalDeviceDynamicRenderingFeatures: 
------------------------------------------ 
- dynamicRendering = true 
- 
-VkPhysicalDeviceExtendedDynamicState2FeaturesEXT: 
-------------------------------------------------- 
- extendedDynamicState2                   = true 
- extendedDynamicState2LogicOp            = true 
- extendedDynamicState2PatchControlPoints = true 
- 
-VkPhysicalDeviceExtendedDynamicStateFeaturesEXT: 
------------------------------------------------- 
- extendedDynamicState = true 
- 
-VkPhysicalDeviceFragmentShadingRateFeaturesKHR: 
------------------------------------------------ 
- pipelineFragmentShadingRate   = true 
- primitiveFragmentShadingRate  = true 
- attachmentFragmentShadingRate = true 
- 
-VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR: 
------------------------------------------------ 
- globalPriorityQuery = true 
- 
-VkPhysicalDeviceHostQueryResetFeatures: 
---------------------------------------- 
- hostQueryReset = true 
- 
-VkPhysicalDeviceImageRobustnessFeatures: 
----------------------------------------- 
- robustImageAccess = true 
- 
-VkPhysicalDeviceImageViewMinLodFeaturesEXT: 
-------------------------------------------- 
- minLod = true 
- 
-VkPhysicalDeviceImagelessFramebufferFeatures: 
---------------------------------------------- 
- imagelessFramebuffer = true 
- 
-VkPhysicalDeviceIndexTypeUint8FeaturesEXT: 
------------------------------------------- 
- indexTypeUint8 = true 
- 
-VkPhysicalDeviceInlineUniformBlockFeatures: 
-------------------------------------------- 
- inlineUniformBlock                                 = true 
- descriptorBindingInlineUniformBlockUpdateAfterBind = true 
- 
-VkPhysicalDeviceLineRasterizationFeaturesEXT: 
---------------------------------------------- 
- rectangularLines         = true 
- bresenhamLines           = true 
- smoothLines              = false 
- stippledRectangularLines = false 
- stippledBresenhamLines   = true 
- stippledSmoothLines      = false 
- 
-VkPhysicalDeviceMaintenance4Features: 
-------------------------------------- 
- maintenance4 = true 
- 
-VkPhysicalDeviceMemoryPriorityFeaturesEXT: 
------------------------------------------- 
- memoryPriority = true 
- 
-VkPhysicalDeviceMultiDrawFeaturesEXT: 
-------------------------------------- 
- multiDraw = true 
- 
-VkPhysicalDeviceMultiviewFeatures: 
----------------------------------- 
- multiview                   = true 
- multiviewGeometryShader     = true 
- multiviewTessellationShader = true 
- 
-VkPhysicalDevicePipelineCreationCacheControlFeatures: 
------------------------------------------------------ 
- pipelineCreationCacheControl = true 
- 
-VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR: 
--------------------------------------------------------- 
- pipelineExecutableInfo = true 
- 
-VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT: 
--------------------------------------------------------- 
- primitiveTopologyListRestart      = true 
- primitiveTopologyPatchListRestart = false 
- 
-VkPhysicalDevicePrivateDataFeatures: 
------------------------------------- 
- privateData = true 
- 
-VkPhysicalDeviceProtectedMemoryFeatures: 
----------------------------------------- 
- protectedMemory = false 
- 
-VkPhysicalDeviceProvokingVertexFeaturesEXT: 
-------------------------------------------- 
- provokingVertexLast                       = true 
- transformFeedbackPreservesProvokingVertex = true 
- 
-VkPhysicalDeviceRayQueryFeaturesKHR: 
------------------------------------- 
- rayQuery = true 
- 
-VkPhysicalDeviceRobustness2FeaturesEXT: 
---------------------------------------- 
- robustBufferAccess2 = true 
- robustImageAccess2  = true 
- nullDescriptor      = true 
- 
-VkPhysicalDeviceSamplerYcbcrConversionFeatures: 
------------------------------------------------ 
- samplerYcbcrConversion = true 
- 
-VkPhysicalDeviceScalarBlockLayoutFeatures: 
------------------------------------------- 
- scalarBlockLayout = true 
- 
-VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures: 
----------------------------------------------------- 
- separateDepthStencilLayouts = true 
- 
-VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT: 
----------------------------------------------- 
- shaderBufferFloat16Atomics      = false 
- shaderBufferFloat16AtomicAdd    = false 
- shaderBufferFloat16AtomicMinMax = false 
- shaderBufferFloat32AtomicMinMax = true 
- shaderBufferFloat64AtomicMinMax = false 
- shaderSharedFloat16Atomics      = false 
- shaderSharedFloat16AtomicAdd    = false 
- shaderSharedFloat16AtomicMinMax = false 
- shaderSharedFloat32AtomicMinMax = true 
- shaderSharedFloat64AtomicMinMax = true 
- shaderImageFloat32AtomicMinMax  = false 
- sparseImageFloat32AtomicMinMax  = false 
- 
-VkPhysicalDeviceShaderAtomicFloatFeaturesEXT: 
---------------------------------------------- 
- shaderBufferFloat32Atomics   = true 
- shaderBufferFloat32AtomicAdd = true 
- shaderBufferFloat64Atomics   = true 
- shaderBufferFloat64AtomicAdd = false 
- shaderSharedFloat32Atomics   = true 
- shaderSharedFloat32AtomicAdd = true 
- shaderSharedFloat64Atomics   = true 
- shaderSharedFloat64AtomicAdd = false 
- shaderImageFloat32Atomics    = true 
- shaderImageFloat32AtomicAdd  = false 
- sparseImageFloat32Atomics    = true 
- sparseImageFloat32AtomicAdd  = false 
- 
-VkPhysicalDeviceShaderAtomicInt64Features: 
------------------------------------------- 
- shaderBufferInt64Atomics = true 
- shaderSharedInt64Atomics = true 
- 
-VkPhysicalDeviceShaderClockFeaturesKHR: 
---------------------------------------- 
- shaderSubgroupClock = true 
- shaderDeviceClock   = true 
- 
-VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures: 
-------------------------------------------------------- 
- shaderDemoteToHelperInvocation = true 
- 
-VkPhysicalDeviceShaderDrawParametersFeatures: 
---------------------------------------------- 
- shaderDrawParameters = true 
- 
-VkPhysicalDeviceShaderFloat16Int8Features: 
------------------------------------------- 
- shaderFloat16 = true 
- shaderInt8    = true 
- 
-VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT: 
--------------------------------------------------- 
- shaderImageInt64Atomics = true 
- sparseImageInt64Atomics = true 
- 
-VkPhysicalDeviceShaderIntegerDotProductFeatures: 
------------------------------------------------- 
- shaderIntegerDotProduct = true 
- 
-VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures: 
----------------------------------------------------- 
- shaderSubgroupExtendedTypes = true 
- 
-VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR: 
------------------------------------------------------------- 
- shaderSubgroupUniformControlFlow = true 
- 
-VkPhysicalDeviceShaderTerminateInvocationFeatures: 
--------------------------------------------------- 
- shaderTerminateInvocation = true 
- 
-VkPhysicalDeviceSubgroupSizeControlFeatures: 
--------------------------------------------- 
- subgroupSizeControl  = true 
- computeFullSubgroups = 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               = true 
- 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                     = false 
- vulkanMemoryModel                                  = true 
- vulkanMemoryModelDeviceScope                       = true 
- vulkanMemoryModelAvailabilityVisibilityChains      = false 
- shaderOutputViewportIndex                          = true 
- shaderOutputLayer                                  = true 
- subgroupBroadcastDynamicId                         = true 
- 
-VkPhysicalDeviceVulkan13Features: 
---------------------------------- 
- robustImageAccess                                  = true 
- inlineUniformBlock                                 = true 
- descriptorBindingInlineUniformBlockUpdateAfterBind = true 
- pipelineCreationCacheControl                       = true 
- privateData                                        = true 
- shaderDemoteToHelperInvocation                     = true 
- shaderTerminateInvocation                          = true 
- subgroupSizeControl                                = true 
- computeFullSubgroups                               = true 
- synchronization2                                   = true 
- textureCompressionASTC_HDR                         = false 
- shaderZeroInitializeWorkgroupMemory                = true 
- dynamicRendering                                   = true 
- shaderIntegerDotProduct                            = true 
- maintenance4                                       = true 
- 
-VkPhysicalDeviceVulkanMemoryModelFeatures: 
------------------------------------------- 
- vulkanMemoryModel                             = true 
- vulkanMemoryModelDeviceScope                  = true 
- vulkanMemoryModelAvailabilityVisibilityChains = false 
- 
-VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR: 
---------------------------------------------------------- 
- workgroupMemoryExplicitLayout                  = true 
- workgroupMemoryExplicitLayoutScalarBlockLayout = true 
- workgroupMemoryExplicitLayout8BitAccess        = true 
- workgroupMemoryExplicitLayout16BitAccess       = true 
- 
-VkPhysicalDeviceYcbcrImageArraysFeaturesEXT: 
--------------------------------------------- 
- ycbcrImageArrays = true 
- 
-VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures: 
------------------------------------------------------- 
- shaderZeroInitializeWorkgroupMemory = true 
-</code> 
  
ubuntu/gpu/vulkan/vulkininfo.1686045654.txt.gz · Last modified: 2023/06/06 10:00 by peter

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki