On Mon, Aug 29, 2022 at 10:00:54PM +1000, Jonathan Gray wrote:
> On Fri, Aug 26, 2022 at 10:03:12PM -0400, Thomas Frohwein wrote:
> > Hi,
> > 
> > Here is an update to the latest Vulkan SDK 1.3.224.1, along with
> > glslang to 11.11.0. Tested here on my Intel Tigerlake setup without
> > regressions in vulkaninfo, vkcube, and vkquake. Also tested with
> > VK_INSTANCE_LAYERS=VK_LAYER_KHRONOS_validation; everything looking as
> > expected.
> > 
> > Sharing this to give an opportunity to test this on other GPUs and
> > architectures, as an increasing number of applications relies on
> > Vulkan.
> > 
> > oks? Concerns?
> 
> Builds on amd64.  I'll try some other archs.
> 
> Running vulkaninfo on amd64 with amdgpu (renoir) I see new warnings:
> 
> WARNING: [Loader Message] Code 0 : loader_scanned_icd_add: Driver 
> /usr/X11R6/lib/libvulkan_intel.so supports Vulkan 1.2, but only supports 
> loader interface version 4. Interface version 5 or newer required to support 
> this version of Vulkan (Policy #LDP_DRIVER_7)
> WARNING: [Loader Message] Code 0 : loader_scanned_icd_add: Driver 
> /usr/X11R6/lib/libvulkan_radeon.so supports Vulkan 1.2, but only supports 
> loader interface version 4. Interface version 5 or newer required to support 
> this version of Vulkan (Policy #LDP_DRIVER_7)
> 
> Mesa 21.3.8 has
> src/amd/vulkan/radv_device.c:   *pSupportedVersion = MIN2(*pSupportedVersion, 
> 4u);
> src/intel/vulkan/anv_device.c:   *pSupportedVersion = 
> MIN2(*pSupportedVersion, 4u);
> 
> Mesa 22.1.7 has
> src/amd/vulkan/radv_device.c:   *pSupportedVersion = MIN2(*pSupportedVersion, 
> 5u);
> src/intel/vulkan/anv_device.c:   *pSupportedVersion = 
> MIN2(*pSupportedVersion, 5u);
> 
> changed in
> https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14563

as expected, warnings go away with 22.1.7

@@ -67,12 +67,13 @@ GPU id : 0 (AMD RADV RENOIR):
                supportedCompositeAlpha: count = 2
                        COMPOSITE_ALPHA_OPAQUE_BIT_KHR
                        COMPOSITE_ALPHA_INHERIT_BIT_KHR
-               supportedUsageFlags: count = 5
+               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:
@@ -104,13 +105,13 @@ Device Properties and Extensions:
 GPU0:
 VkPhysicalDeviceProperties:
 ---------------------------
-       apiVersion        = 4202691 (1.2.195)
-       driverVersion     = 88092680 (0x5403008)
+       apiVersion        = 4206803 (1.3.211)
+       driverVersion     = 92278791 (0x5801007)
        vendorID          = 0x1002
        deviceID          = 0x1636
        deviceType        = PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU
        deviceName        = AMD RADV RENOIR
-       pipelineCacheUUID = 0878b1e2-1438-7210-482d-0503fc596d47
+       pipelineCacheUUID = c49e2a28-f724-e507-a5f0-33bb1d898228
 
 VkPhysicalDeviceLimits:
 -----------------------
@@ -122,7 +123,7 @@ VkPhysicalDeviceLimits:
        maxTexelBufferElements                          = 4294967295
        maxUniformBufferRange                           = 4294967295
        maxStorageBufferRange                           = 4294967295
-       maxPushConstantsSize                            = 128
+       maxPushConstantsSize                            = 256
        maxMemoryAllocationCount                        = 4294967295
        maxSamplerAllocationCount                       = 65536
        bufferImageGranularity                          = 0x00000001
@@ -164,7 +165,7 @@ VkPhysicalDeviceLimits:
        maxFragmentInputComponents                      = 128
        maxFragmentOutputAttachments                    = 8
        maxFragmentDualSrcAttachments                   = 1
-       maxFragmentCombinedOutputResources              = 8
+       maxFragmentCombinedOutputResources              = 8388606
        maxComputeSharedMemorySize                      = 65536
        maxComputeWorkGroupCount: count = 3
                65535
@@ -343,12 +344,12 @@ VkPhysicalDeviceDriverProperties:
 ---------------------------------
        driverID        = DRIVER_ID_MESA_RADV
        driverName      = radv
-       driverInfo      = Mesa 21.3.8
+       driverInfo      = Mesa 22.1.7
        conformanceVersion:
                major    = 1
                minor    = 2
-               subminor = 3
-               patch    = 0
+               subminor = 7
+               patch    = 1
 
 VkPhysicalDeviceDrmPropertiesEXT:
 ---------------------------------
@@ -390,8 +391,8 @@ VkPhysicalDeviceIDProperties:
        deviceNodeMask  = 0
        deviceLUIDValid = false
 
-VkPhysicalDeviceInlineUniformBlockPropertiesEXT:
-------------------------------------------------
+VkPhysicalDeviceInlineUniformBlockProperties:
+---------------------------------------------
        maxInlineUniformBlockSize                               = 4194304
        maxPerStageDescriptorInlineUniformBlocks                = 134217728
        maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks = 134217728
@@ -407,8 +408,8 @@ VkPhysicalDeviceMaintenance3Properties:
        maxPerSetDescriptors    = 22369621
        maxMemoryAllocationSize = 0xfffffffc
 
-VkPhysicalDeviceMaintenance4PropertiesKHR:
-------------------------------------------
+VkPhysicalDeviceMaintenance4Properties:
+---------------------------------------
        maxBufferSize = 0xfffffffc
 
 VkPhysicalDeviceMultiDrawPropertiesEXT:
@@ -469,8 +470,8 @@ VkPhysicalDeviceSamplerFilterMinmaxProperties:
        filterMinmaxSingleComponentFormats = true
        filterMinmaxImageComponentMapping  = true
 
-VkPhysicalDeviceShaderIntegerDotProductPropertiesKHR:
------------------------------------------------------
+VkPhysicalDeviceShaderIntegerDotProductProperties:
+--------------------------------------------------
        integerDotProduct8BitUnsignedAccelerated                                
      = false
        integerDotProduct8BitSignedAccelerated                                  
      = false
        integerDotProduct8BitMixedSignednessAccelerated                         
      = false
@@ -525,16 +526,16 @@ VkPhysicalDeviceSubgroupProperties:
                SUBGROUP_FEATURE_QUAD_BIT
        quadOperationsInAllStages = true
 
-VkPhysicalDeviceSubgroupSizeControlPropertiesEXT:
--------------------------------------------------
+VkPhysicalDeviceSubgroupSizeControlProperties:
+----------------------------------------------
        minSubgroupSize              = 64
        maxSubgroupSize              = 64
        maxComputeWorkgroupSubgroups = 4294967295
        requiredSubgroupSizeStages:
                None
 
-VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT:
---------------------------------------------------
+VkPhysicalDeviceTexelBufferAlignmentProperties:
+-----------------------------------------------
        storageTexelBufferOffsetAlignmentBytes       = 0x00000004
        storageTexelBufferOffsetSingleTexelAlignment = true
        uniformTexelBufferOffsetAlignmentBytes       = 0x00000004
@@ -598,12 +599,12 @@ VkPhysicalDeviceVulkan12Properties:
 -----------------------------------
        driverID                                             = 
DRIVER_ID_MESA_RADV
        driverName                                           = radv
-       driverInfo                                           = Mesa 21.3.8
+       driverInfo                                           = Mesa 22.1.7
        conformanceVersion:
                major    = 1
                minor    = 2
-               subminor = 3
-               patch    = 0
+               subminor = 7
+               patch    = 1
        denormBehaviorIndependence                           = 
SHADER_FLOAT_CONTROLS_INDEPENDENCE_32_BIT_ONLY
        roundingModeIndependence                             = 
SHADER_FLOAT_CONTROLS_INDEPENDENCE_32_BIT_ONLY
        shaderSignedZeroInfNanPreserveFloat16                = true
@@ -661,9 +662,57 @@ VkPhysicalDeviceVulkan12Properties:
        framebufferIntegerColorSampleCounts: count = 1
                SAMPLE_COUNT_1_BIT
 
+VkPhysicalDeviceVulkan13Properties:
+-----------------------------------
+       minSubgroupSize                                                         
      = 64
+       maxSubgroupSize                                                         
      = 64
+       maxComputeWorkgroupSubgroups                                            
      = 4294967295
+       requiredSubgroupSizeStages:
+               None
+       maxInlineUniformBlockSize                                               
      = 4194304
+       maxPerStageDescriptorInlineUniformBlocks                                
      = 134217728
+       maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks                 
      = 134217728
+       maxDescriptorSetInlineUniformBlocks                                     
      = 64
+       maxDescriptorSetUpdateAfterBindInlineUniformBlocks                      
      = 64
+       maxInlineUniformTotalSize                                               
      = 65535
+       integerDotProduct8BitUnsignedAccelerated                                
      = false
+       integerDotProduct8BitSignedAccelerated                                  
      = false
+       integerDotProduct8BitMixedSignednessAccelerated                         
      = false
+       integerDotProduct4x8BitPackedUnsignedAccelerated                        
      = false
+       integerDotProduct4x8BitPackedSignedAccelerated                          
      = false
+       integerDotProduct4x8BitPackedMixedSignednessAccelerated                 
      = false
+       integerDotProduct16BitUnsignedAccelerated                               
      = false
+       integerDotProduct16BitSignedAccelerated                                 
      = false
+       integerDotProduct16BitMixedSignednessAccelerated                        
      = false
+       integerDotProduct32BitUnsignedAccelerated                               
      = false
+       integerDotProduct32BitSignedAccelerated                                 
      = false
+       integerDotProduct32BitMixedSignednessAccelerated                        
      = false
+       integerDotProduct64BitUnsignedAccelerated                               
      = false
+       integerDotProduct64BitSignedAccelerated                                 
      = false
+       integerDotProduct64BitMixedSignednessAccelerated                        
      = false
+       integerDotProductAccumulatingSaturating8BitUnsignedAccelerated          
      = false
+       integerDotProductAccumulatingSaturating8BitSignedAccelerated            
      = false
+       integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated   
      = false
+       integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated  
      = false
+       integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated    
      = false
+       
integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated = 
false
+       integerDotProductAccumulatingSaturating16BitUnsignedAccelerated         
      = false
+       integerDotProductAccumulatingSaturating16BitSignedAccelerated           
      = false
+       integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated  
      = false
+       integerDotProductAccumulatingSaturating32BitUnsignedAccelerated         
      = false
+       integerDotProductAccumulatingSaturating32BitSignedAccelerated           
      = false
+       integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated  
      = false
+       integerDotProductAccumulatingSaturating64BitUnsignedAccelerated         
      = false
+       integerDotProductAccumulatingSaturating64BitSignedAccelerated           
      = false
+       integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated  
      = false
+       storageTexelBufferOffsetAlignmentBytes                                  
      = 0x00000004
+       storageTexelBufferOffsetSingleTexelAlignment                            
      = true
+       uniformTexelBufferOffsetAlignmentBytes                                  
      = 0x00000004
+       uniformTexelBufferOffsetSingleTexelAlignment                            
      = true
+       maxBufferSize                                                           
      = 0xfffffffc
 
-Device Extensions: count = 130
-------------------------------
+
+Device Extensions: count = 135
        VK_AMD_buffer_marker                        : extension revision 1
        VK_AMD_device_coherent_memory               : extension revision 1
        VK_AMD_draw_indirect_count                  : extension revision 2
@@ -678,7 +727,6 @@ Device Extensions: count = 130
        VK_AMD_shader_explicit_vertex_parameter     : extension revision 1
        VK_AMD_shader_fragment_mask                 : extension revision 1
        VK_AMD_shader_image_load_store_lod          : extension revision 1
-       VK_AMD_shader_info                          : extension revision 1
        VK_AMD_shader_trinary_minmax                : extension revision 1
        VK_AMD_texture_gather_bias_lod              : extension revision 1
        VK_EXT_4444_formats                         : extension revision 1
@@ -688,6 +736,7 @@ Device Extensions: count = 130
        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_indexing                  : extension revision 2
@@ -702,6 +751,7 @@ Device Extensions: count = 130
        VK_EXT_host_query_reset                     : extension revision 1
        VK_EXT_image_drm_format_modifier            : extension revision 2
        VK_EXT_image_robustness                     : extension revision 1
+       VK_EXT_image_view_min_lod                   : extension revision 1
        VK_EXT_index_type_uint8                     : extension revision 1
        VK_EXT_inline_uniform_block                 : extension revision 1
        VK_EXT_line_rasterization                   : extension revision 1
@@ -720,6 +770,7 @@ Device Extensions: count = 130
        VK_EXT_sample_locations                     : extension revision 1
        VK_EXT_sampler_filter_minmax                : extension revision 2
        VK_EXT_scalar_block_layout                  : extension revision 1
+       VK_EXT_separate_stencil_usage               : extension revision 1
        VK_EXT_shader_atomic_float                  : extension revision 1
        VK_EXT_shader_atomic_float2                 : extension revision 1
        VK_EXT_shader_demote_to_helper_invocation   : extension revision 1
@@ -750,6 +801,7 @@ Device Extensions: count = 130
        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
@@ -764,9 +816,10 @@ Device Extensions: count = 130
        VK_KHR_maintenance1                         : extension revision 2
        VK_KHR_maintenance2                         : extension revision 1
        VK_KHR_maintenance3                         : extension revision 1
-       VK_KHR_maintenance4                         : extension revision 1
+       VK_KHR_maintenance4                         : extension revision 2
        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_relaxed_block_layout                 : extension revision 1
        VK_KHR_sampler_mirror_clamp_to_edge         : extension revision 3
@@ -786,6 +839,7 @@ Device Extensions: count = 130
        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
@@ -836,13 +890,13 @@ VkPhysicalDeviceMemoryProperties:
 memoryHeaps: count = 2
        memoryHeaps[0]:
                size   = 1252696064 (0x4aaaa000) (1.17 GiB)
-               budget = 1194086400 (0x472c5000) (1.11 GiB)
+               budget = 1149169664 (0x447ef000) (1.07 GiB)
                usage  = 0 (0x00000000) (0.00 B)
                flags:
                        None
        memoryHeaps[1]:
                size   = 2505400320 (0x95556000) (2.33 GiB)
-               budget = 2388168704 (0x8e589000) (2.22 GiB)
+               budget = 2298331136 (0x88fdc000) (2.14 GiB)
                usage  = 0 (0x00000000) (0.00 B)
                flags: count = 1
                        MEMORY_HEAP_DEVICE_LOCAL_BIT
@@ -1058,13 +1112,13 @@ VkPhysicalDeviceBufferDeviceAddressFeatures:
 --------------------------------------------
        bufferDeviceAddress              = true
        bufferDeviceAddressCaptureReplay = true
-       bufferDeviceAddressMultiDevice   = true
+       bufferDeviceAddressMultiDevice   = false
 
 VkPhysicalDeviceBufferDeviceAddressFeaturesEXT:
 -----------------------------------------------
        bufferDeviceAddress              = true
        bufferDeviceAddressCaptureReplay = true
-       bufferDeviceAddressMultiDevice   = true
+       bufferDeviceAddressMultiDevice   = false
 
 VkPhysicalDeviceColorWriteEnableFeaturesEXT:
 --------------------------------------------
@@ -1080,6 +1134,10 @@ VkPhysicalDeviceCustomBorderColorFeaturesEXT:
        customBorderColors             = true
        customBorderColorWithoutFormat = true
 
+VkPhysicalDeviceDepthClipControlFeaturesEXT:
+--------------------------------------------
+       depthClipControl = true
+
 VkPhysicalDeviceDepthClipEnableFeaturesEXT:
 -------------------------------------------
        depthClipEnable = true
@@ -1107,6 +1165,10 @@ VkPhysicalDeviceDescriptorIndexingFeatures:
        descriptorBindingVariableDescriptorCount           = true
        runtimeDescriptorArray                             = true
 
+VkPhysicalDeviceDynamicRenderingFeatures:
+-----------------------------------------
+       dynamicRendering = true
+
 VkPhysicalDeviceExtendedDynamicState2FeaturesEXT:
 -------------------------------------------------
        extendedDynamicState2                   = true
@@ -1125,10 +1187,14 @@ VkPhysicalDeviceHostQueryResetFeatures:
 ---------------------------------------
        hostQueryReset = true
 
-VkPhysicalDeviceImageRobustnessFeaturesEXT:
--------------------------------------------
+VkPhysicalDeviceImageRobustnessFeatures:
+----------------------------------------
        robustImageAccess = true
 
+VkPhysicalDeviceImageViewMinLodFeaturesEXT:
+-------------------------------------------
+       minLod = true
+
 VkPhysicalDeviceImagelessFramebufferFeatures:
 ---------------------------------------------
        imagelessFramebuffer = true
@@ -1137,8 +1203,8 @@ VkPhysicalDeviceIndexTypeUint8FeaturesEXT:
 ------------------------------------------
        indexTypeUint8 = true
 
-VkPhysicalDeviceInlineUniformBlockFeaturesEXT:
-----------------------------------------------
+VkPhysicalDeviceInlineUniformBlockFeatures:
+-------------------------------------------
        inlineUniformBlock                                 = true
        descriptorBindingInlineUniformBlockUpdateAfterBind = true
 
@@ -1151,8 +1217,8 @@ VkPhysicalDeviceLineRasterizationFeaturesEXT:
        stippledBresenhamLines   = false
        stippledSmoothLines      = false
 
-VkPhysicalDeviceMaintenance4FeaturesKHR:
-----------------------------------------
+VkPhysicalDeviceMaintenance4Features:
+-------------------------------------
        maintenance4 = true
 
 VkPhysicalDeviceMemoryPriorityFeaturesEXT:
@@ -1169,8 +1235,8 @@ VkPhysicalDeviceMultiviewFeatures:
        multiviewGeometryShader     = true
        multiviewTessellationShader = true
 
-VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT:
---------------------------------------------------------
+VkPhysicalDevicePipelineCreationCacheControlFeatures:
+-----------------------------------------------------
        pipelineCreationCacheControl = true
 
 VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR:
@@ -1182,8 +1248,8 @@ VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEX
        primitiveTopologyListRestart      = true
        primitiveTopologyPatchListRestart = false
 
-VkPhysicalDevicePrivateDataFeaturesEXT:
----------------------------------------
+VkPhysicalDevicePrivateDataFeatures:
+------------------------------------
        privateData = true
 
 VkPhysicalDeviceProtectedMemoryFeatures:
@@ -1253,8 +1319,8 @@ VkPhysicalDeviceShaderClockFeaturesKHR:
        shaderSubgroupClock = true
        shaderDeviceClock   = true
 
-VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT:
-----------------------------------------------------------
+VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures:
+-------------------------------------------------------
        shaderDemoteToHelperInvocation = true
 
 VkPhysicalDeviceShaderDrawParametersFeatures:
@@ -1271,8 +1337,8 @@ VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT:
        shaderImageInt64Atomics = true
        sparseImageInt64Atomics = true
 
-VkPhysicalDeviceShaderIntegerDotProductFeaturesKHR:
----------------------------------------------------
+VkPhysicalDeviceShaderIntegerDotProductFeatures:
+------------------------------------------------
        shaderIntegerDotProduct = true
 
 VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures:
@@ -1283,19 +1349,27 @@ VkPhysicalDeviceShaderSubgroupUniformControlFlowFeatur
 ------------------------------------------------------------
        shaderSubgroupUniformControlFlow = true
 
-VkPhysicalDeviceShaderTerminateInvocationFeaturesKHR:
------------------------------------------------------
+VkPhysicalDeviceShaderTerminateInvocationFeatures:
+--------------------------------------------------
        shaderTerminateInvocation = true
 
-VkPhysicalDeviceSubgroupSizeControlFeaturesEXT:
------------------------------------------------
+VkPhysicalDeviceSubgroupSizeControlFeatures:
+--------------------------------------------
        subgroupSizeControl  = true
        computeFullSubgroups = true
 
+VkPhysicalDeviceSynchronization2Features:
+-----------------------------------------
+       synchronization2 = true
+
 VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT:
 ------------------------------------------------
        texelBufferAlignment = true
 
+VkPhysicalDeviceTextureCompressionASTCHDRFeatures:
+--------------------------------------------------
+       textureCompressionASTC_HDR = false
+
 VkPhysicalDeviceTimelineSemaphoreFeatures:
 ------------------------------------------
        timelineSemaphore = true
@@ -1380,7 +1454,7 @@ VkPhysicalDeviceVulkan12Features:
        timelineSemaphore                                  = true
        bufferDeviceAddress                                = true
        bufferDeviceAddressCaptureReplay                   = true
-       bufferDeviceAddressMultiDevice                     = true
+       bufferDeviceAddressMultiDevice                     = false
        vulkanMemoryModel                                  = true
        vulkanMemoryModelDeviceScope                       = true
        vulkanMemoryModelAvailabilityVisibilityChains      = false
@@ -1388,6 +1462,24 @@ VkPhysicalDeviceVulkan12Features:
        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
@@ -1405,8 +1497,8 @@ VkPhysicalDeviceYcbcrImageArraysFeaturesEXT:
 --------------------------------------------
        ycbcrImageArrays = true
 
-VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR:
----------------------------------------------------------
+VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures:
+------------------------------------------------------
        shaderZeroInitializeWorkgroupMemory = true
 
 

Reply via email to