@@ -334,6 +334,7 @@ class GpuInfoPrivate
334
334
int support_VK_KHR_sampler_ycbcr_conversion;
335
335
int support_VK_KHR_shader_float16_int8;
336
336
int support_VK_KHR_shader_float_controls;
337
+ int support_VK_KHR_shader_non_semantic_info;
337
338
int support_VK_KHR_shader_subgroup_extended_types;
338
339
int support_VK_KHR_shader_subgroup_rotate;
339
340
int support_VK_KHR_storage_buffer_storage_class;
@@ -670,6 +671,7 @@ int GpuInfoPrivate::query_extensions()
670
671
support_VK_KHR_sampler_ycbcr_conversion = 0 ;
671
672
support_VK_KHR_shader_float16_int8 = 0 ;
672
673
support_VK_KHR_shader_float_controls = 0 ;
674
+ support_VK_KHR_shader_non_semantic_info = 0 ;
673
675
support_VK_KHR_shader_subgroup_extended_types = 0 ;
674
676
support_VK_KHR_shader_subgroup_rotate = 0 ;
675
677
support_VK_KHR_storage_buffer_storage_class = 0 ;
@@ -733,6 +735,8 @@ int GpuInfoPrivate::query_extensions()
733
735
support_VK_KHR_shader_float16_int8 = exp .specVersion ;
734
736
else if (strcmp (exp .extensionName , " VK_KHR_shader_float_controls" ) == 0 )
735
737
support_VK_KHR_shader_float_controls = exp .specVersion ;
738
+ else if (strcmp (exp .extensionName , " VK_KHR_shader_non_semantic_info" ) == 0 )
739
+ support_VK_KHR_shader_non_semantic_info = exp .specVersion ;
736
740
else if (strcmp (exp .extensionName , " VK_KHR_shader_subgroup_extended_types" ) == 0 )
737
741
support_VK_KHR_shader_subgroup_extended_types = exp .specVersion ;
738
742
else if (strcmp (exp .extensionName , " VK_KHR_shader_subgroup_rotate" ) == 0 )
@@ -1552,6 +1556,11 @@ int GpuInfo::support_VK_KHR_shader_float_controls() const
1552
1556
return d->support_VK_KHR_shader_float_controls ;
1553
1557
}
1554
1558
1559
+ int GpuInfo::support_VK_KHR_shader_non_semantic_info () const
1560
+ {
1561
+ return d->support_VK_KHR_shader_non_semantic_info ;
1562
+ }
1563
+
1555
1564
int GpuInfo::support_VK_KHR_shader_subgroup_extended_types () const
1556
1565
{
1557
1566
return d->support_VK_KHR_shader_subgroup_extended_types ;
@@ -2716,6 +2725,8 @@ VulkanDevice::VulkanDevice(int device_index)
2716
2725
enabledExtensions.push_back (" VK_KHR_shader_float16_int8" );
2717
2726
if (info.support_VK_KHR_shader_float_controls ())
2718
2727
enabledExtensions.push_back (" VK_KHR_shader_float_controls" );
2728
+ if (info.support_VK_KHR_shader_non_semantic_info ())
2729
+ enabledExtensions.push_back (" VK_KHR_shader_non_semantic_info" );
2719
2730
if (info.support_VK_KHR_shader_subgroup_extended_types ())
2720
2731
enabledExtensions.push_back (" VK_KHR_shader_subgroup_extended_types" );
2721
2732
if (info.support_VK_KHR_shader_subgroup_rotate ())
0 commit comments