User Tools

Site Tools


ubuntu:gpu:vulkan:get_vulkan_information:get_summary_vulkan_info

Differences

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

Link to this comparison view

Next revision
Previous revision
ubuntu:gpu:vulkan:get_vulkan_information:get_summary_vulkan_info [2023/06/17 15:27] – created peterubuntu:gpu:vulkan:get_vulkan_information:get_summary_vulkan_info [2023/06/17 15:29] (current) peter
Line 1: Line 1:
 +====== Ubuntu - GPU - Vulkan - Get Vulkan Information - Get Summary Vulkan Info ======
 +
 <code bash> <code bash>
-vulkaninfo+vulkaninfo --summary
 </code> </code>
  
Line 14: Line 16:
  
 Instance Extensions: count = 20 Instance Extensions: count = 20
-=============================== +------------------------------- 
- VK_EXT_acquire_drm_display             : extension revision 1 +VK_EXT_acquire_drm_display             : extension revision 1 
- VK_EXT_acquire_xlib_display            : extension revision 1 +VK_EXT_acquire_xlib_display            : extension revision 1 
- VK_EXT_debug_report                    : extension revision 10 +VK_EXT_debug_report                    : extension revision 10 
- VK_EXT_debug_utils                     : extension revision 2 +VK_EXT_debug_utils                     : extension revision 2 
- VK_EXT_direct_mode_display             : extension revision 1 +VK_EXT_direct_mode_display             : extension revision 1 
- VK_EXT_display_surface_counter         : extension revision 1 +VK_EXT_display_surface_counter         : extension revision 1 
- VK_EXT_swapchain_colorspace            : extension revision 4 +VK_EXT_swapchain_colorspace            : extension revision 4 
- VK_KHR_device_group_creation           : extension revision 1 +VK_KHR_device_group_creation           : extension revision 1 
- VK_KHR_display                         : extension revision 23 +VK_KHR_display                         : extension revision 23 
- VK_KHR_external_fence_capabilities     : extension revision 1 +VK_KHR_external_fence_capabilities     : extension revision 1 
- VK_KHR_external_memory_capabilities    : extension revision 1 +VK_KHR_external_memory_capabilities    : extension revision 1 
- VK_KHR_external_semaphore_capabilities : extension revision 1 +VK_KHR_external_semaphore_capabilities : extension revision 1 
- VK_KHR_get_display_properties2         : extension revision 1 +VK_KHR_get_display_properties2         : extension revision 1 
- VK_KHR_get_physical_device_properties2 : extension revision 2 +VK_KHR_get_physical_device_properties2 : extension revision 2 
- VK_KHR_get_surface_capabilities2       : extension revision 1 +VK_KHR_get_surface_capabilities2       : extension revision 1 
- VK_KHR_surface                         : extension revision 25 +VK_KHR_surface                         : extension revision 25 
- VK_KHR_surface_protected_capabilities  : extension revision 1 +VK_KHR_surface_protected_capabilities  : extension revision 1 
- VK_KHR_wayland_surface                 : extension revision 6 +VK_KHR_wayland_surface                 : extension revision 6 
- VK_KHR_xcb_surface                     : extension revision 6 +VK_KHR_xcb_surface                     : extension revision 6 
- VK_KHR_xlib_surface                    : extension revision 6+VK_KHR_xlib_surface                    : extension revision 6
  
-Layers: count = 8 +Instance Layers: count = 8 
-================= +-------------------------- 
-VK_LAYER_AMD_switchable_graphics_64 (AMD switchable graphics layer) Vulkan version 1.3.232layer version 1: +VK_LAYER_AMD_switchable_graphics_64 AMD switchable graphics layer 1.3.232  version 1 
- Layer Extensions: count = 0 +VK_LAYER_INTEL_nullhw               INTEL NULL HW                 1.1.73   version 1 
- Devices: count = +VK_LAYER_MESA_device_select         Linux device selection layer  1.3.211  version 1 
- GPU id = 0 (Radeon RX 7900 XTX (RADV GFX1100)) +VK_LAYER_MESA_overlay               Mesa Overlay layer            1.3.211  version 1 
- Layer-Device Extensions: count = 0+VK_LAYER_VALVE_steam_fossilize_32   Steam Pipeline Caching Layer  1.3.207  version 1 
 +VK_LAYER_VALVE_steam_fossilize_64   Steam Pipeline Caching Layer  1.3.207  version 
 +VK_LAYER_VALVE_steam_overlay_32     Steam Overlay Layer           1.3.207  version 1 
 +VK_LAYER_VALVE_steam_overlay_64     Steam Overlay Layer           1.3.207  version 1
  
-VK_LAYER_INTEL_nullhw (INTEL NULL HW) Vulkan version 1.1.73, layer version 1: +Devices: 
- 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: GPU0:
-VkPhysicalDeviceProperties: + apiVersion         = 4206838 (1.3.246) 
---------------------------- + driverVersion      96473090 (0x5c01002
- apiVersion        = 4206838 (1.3.246) + vendorID           = 0x1002 
- driverVersion     96473089 (0x5c01001+ deviceID           = 0x744c 
- vendorID          = 0x1002 + deviceType         = PHYSICAL_DEVICE_TYPE_DISCRETE_GPU 
- deviceID          = 0x744c + deviceName         = Radeon RX 7900 XTX (RADV GFX1100)
- 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 +
-+
- 8191.88 +
- lineWidthRange: count = 2 +
-+
-+
- 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  driverID           = DRIVER_ID_MESA_RADV
  driverName         = radv  driverName         = radv
- driverInfo         = Mesa 23.1.- kisak-mesa PPA+ driverInfo         = Mesa 23.1.- kisak-mesa PPA
  conformanceVersion = 1.3.0.0  conformanceVersion = 1.3.0.0
- + deviceUUID         = 00000000-0c00-0000-0000-000000000000 
-VkPhysicalDeviceDrmPropertiesEXT: + driverUUID         = 414d442d-4d45-5341-2d44-525600000000
---------------------------------- +
- 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 +
-+
-+
-+
-+
-+
-+
-+
-+
-+
-+
-+
-+
- +
- +
- 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 +
-+
-+
-+
-+
-+
-+
-+
-+
-+
-+
-+
-+
- +
- +
-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> </code>
  
ubuntu/gpu/vulkan/get_vulkan_information/get_summary_vulkan_info.1687015660.txt.gz · Last modified: 2023/06/17 15:27 by peter

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki