Merge vk-gl-cts/dev/VK_KHR_fragment_shader_barycentric into vk-gl-cts/main
[platform/upstream/VK-GL-CTS.git] / external / vulkancts / framework / vulkan / generated / vulkan / vkDeviceFeaturesForDefaultDeviceDefs.inl
1 /* WARNING: This is auto-generated file. Do not modify, since changes will
2  * be lost! Modify the generating script instead.
3  * This file was generated by /scripts/gen_framework.py
4  */
5
6 const VkPhysicalDevice16BitStorageFeatures&                                                     get16BitStorageFeatures                                                 (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDevice16BitStorageFeatures>();                                                  }
7 const VkPhysicalDevice4444FormatsFeaturesEXT&                                           get4444FormatsFeaturesEXT                                               (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDevice4444FormatsFeaturesEXT>();                                                }
8 const VkPhysicalDevice8BitStorageFeatures&                                                      get8BitStorageFeatures                                                  (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDevice8BitStorageFeatures>();                                                   }
9 const VkPhysicalDeviceAccelerationStructureFeaturesKHR&                         getAccelerationStructureFeatures                                (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceAccelerationStructureFeaturesKHR>();                              }
10 const VkPhysicalDeviceASTCDecodeFeaturesEXT&                                            getASTCDecodeFeaturesEXT                                                (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceASTCDecodeFeaturesEXT>();                                                 }
11 const VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT&                        getBlendOperationAdvancedFeaturesEXT                    (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT>();                             }
12 const VkPhysicalDeviceBorderColorSwizzleFeaturesEXT&                            getBorderColorSwizzleFeaturesEXT                                (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceBorderColorSwizzleFeaturesEXT>();                                 }
13 const VkPhysicalDeviceBufferDeviceAddressFeatures&                                      getBufferDeviceAddressFeatures                                  (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceBufferDeviceAddressFeatures>();                                   }
14 const VkPhysicalDeviceBufferDeviceAddressFeaturesEXT&                           getBufferDeviceAddressFeaturesEXT                               (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceBufferDeviceAddressFeaturesEXT>();                                }
15 const VkPhysicalDeviceCoherentMemoryFeaturesAMD&                                        getCoherentMemoryFeaturesAMD                                    (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceCoherentMemoryFeaturesAMD>();                                             }
16 const VkPhysicalDeviceColorWriteEnableFeaturesEXT&                                      getColorWriteEnableFeaturesEXT                                  (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceColorWriteEnableFeaturesEXT>();                                   }
17 const VkPhysicalDeviceComputeShaderDerivativesFeaturesNV&                       getComputeShaderDerivativesFeatures                             (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceComputeShaderDerivativesFeaturesNV>();                    }
18 const VkPhysicalDeviceConditionalRenderingFeaturesEXT&                          getConditionalRenderingFeaturesEXT                              (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceConditionalRenderingFeaturesEXT>();                               }
19 const VkPhysicalDeviceCooperativeMatrixFeaturesNV&                                      getCooperativeMatrixFeatures                                    (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceCooperativeMatrixFeaturesNV>();                                   }
20 const VkPhysicalDeviceCornerSampledImageFeaturesNV&                                     getCornerSampledImageFeatures                                   (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceCornerSampledImageFeaturesNV>();                                  }
21 const VkPhysicalDeviceCoverageReductionModeFeaturesNV&                          getCoverageReductionModeFeatures                                (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceCoverageReductionModeFeaturesNV>();                               }
22 const VkPhysicalDeviceCustomBorderColorFeaturesEXT&                                     getCustomBorderColorFeaturesEXT                                 (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceCustomBorderColorFeaturesEXT>();                                  }
23 const VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV&       getDedicatedAllocationImageAliasingFeatures             (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV>();    }
24 const VkPhysicalDeviceDepthClipControlFeaturesEXT&                                      getDepthClipControlFeaturesEXT                                  (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceDepthClipControlFeaturesEXT>();                                   }
25 const VkPhysicalDeviceDepthClipEnableFeaturesEXT&                                       getDepthClipEnableFeaturesEXT                                   (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceDepthClipEnableFeaturesEXT>();                                    }
26 const VkPhysicalDeviceDescriptorIndexingFeatures&                                       getDescriptorIndexingFeatures                                   (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceDescriptorIndexingFeatures>();                                    }
27 const VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE&            getDescriptorSetHostMappingFeaturesVALVE                (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE>();                 }
28 const VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV&                        getDeviceGeneratedCommandsFeatures                              (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV>();                             }
29 const VkPhysicalDeviceDeviceMemoryReportFeaturesEXT&                            getDeviceMemoryReportFeaturesEXT                                (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceDeviceMemoryReportFeaturesEXT>();                                 }
30 const VkPhysicalDeviceDiagnosticsConfigFeaturesNV&                                      getDiagnosticsConfigFeatures                                    (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceDiagnosticsConfigFeaturesNV>();                                   }
31 const VkPhysicalDeviceDynamicRenderingFeatures&                                         getDynamicRenderingFeatures                                             (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceDynamicRenderingFeatures>();                                              }
32 const VkPhysicalDeviceExclusiveScissorFeaturesNV&                                       getExclusiveScissorFeatures                                             (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceExclusiveScissorFeaturesNV>();                                    }
33 const VkPhysicalDeviceExtendedDynamicStateFeaturesEXT&                          getExtendedDynamicStateFeaturesEXT                              (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceExtendedDynamicStateFeaturesEXT>();                               }
34 const VkPhysicalDeviceExtendedDynamicState2FeaturesEXT&                         getExtendedDynamicState2FeaturesEXT                             (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceExtendedDynamicState2FeaturesEXT>();                              }
35 const VkPhysicalDeviceExternalMemoryRDMAFeaturesNV&                                     getExternalMemoryRDMAFeatures                                   (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceExternalMemoryRDMAFeaturesNV>();                                  }
36 const VkPhysicalDeviceFragmentDensityMapFeaturesEXT&                            getFragmentDensityMapFeaturesEXT                                (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceFragmentDensityMapFeaturesEXT>();                                 }
37 const VkPhysicalDeviceFragmentDensityMap2FeaturesEXT&                           getFragmentDensityMap2FeaturesEXT                               (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceFragmentDensityMap2FeaturesEXT>();                                }
38 const VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM&                     getFragmentDensityMapOffsetFeaturesQCOM                 (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM>();                  }
39 const VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR&                     getFragmentShaderBarycentricFeatures                    (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR>();                  }
40 const VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT&                       getFragmentShaderInterlockFeaturesEXT                   (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT>();                    }
41 const VkPhysicalDeviceFragmentShadingRateFeaturesKHR&                           getFragmentShadingRateFeatures                                  (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceFragmentShadingRateFeaturesKHR>();                                }
42 const VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV&                       getFragmentShadingRateEnumsFeatures                             (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV>();                    }
43 const VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR&                           getGlobalPriorityQueryFeatures                                  (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR>();                                }
44 const VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT&                       getGraphicsPipelineLibraryFeaturesEXT                   (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT>();                    }
45 const VkPhysicalDeviceHostQueryResetFeatures&                                           getHostQueryResetFeatures                                               (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceHostQueryResetFeatures>();                                                }
46 const VkPhysicalDeviceImagelessFramebufferFeatures&                                     getImagelessFramebufferFeatures                                 (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceImagelessFramebufferFeatures>();                                  }
47 const VkPhysicalDeviceImage2DViewOf3DFeaturesEXT&                                       getImage2DViewOf3DFeaturesEXT                                   (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceImage2DViewOf3DFeaturesEXT>();                                    }
48 const VkPhysicalDeviceImageCompressionControlFeaturesEXT&                       getImageCompressionControlFeaturesEXT                   (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceImageCompressionControlFeaturesEXT>();                    }
49 const VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT&      getImageCompressionControlSwapchainFeaturesEXT  (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT>();   }
50 const VkPhysicalDeviceImageRobustnessFeatures&                                          getImageRobustnessFeatures                                              (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceImageRobustnessFeatures>();                                               }
51 const VkPhysicalDeviceImageViewMinLodFeaturesEXT&                                       getImageViewMinLodFeaturesEXT                                   (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceImageViewMinLodFeaturesEXT>();                                    }
52 const VkPhysicalDeviceIndexTypeUint8FeaturesEXT&                                        getIndexTypeUint8FeaturesEXT                                    (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceIndexTypeUint8FeaturesEXT>();                                             }
53 const VkPhysicalDeviceInheritedViewportScissorFeaturesNV&                       getInheritedViewportScissorFeatures                             (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceInheritedViewportScissorFeaturesNV>();                    }
54 const VkPhysicalDeviceInlineUniformBlockFeatures&                                       getInlineUniformBlockFeatures                                   (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceInlineUniformBlockFeatures>();                                    }
55 const VkPhysicalDeviceInvocationMaskFeaturesHUAWEI&                                     getInvocationMaskFeaturesHUAWEI                                 (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceInvocationMaskFeaturesHUAWEI>();                                  }
56 const VkPhysicalDeviceLinearColorAttachmentFeaturesNV&                          getLinearColorAttachmentFeatures                                (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceLinearColorAttachmentFeaturesNV>();                               }
57 const VkPhysicalDeviceLineRasterizationFeaturesEXT&                                     getLineRasterizationFeaturesEXT                                 (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceLineRasterizationFeaturesEXT>();                                  }
58 const VkPhysicalDeviceMaintenance4Features&                                                     getMaintenance4Features                                                 (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceMaintenance4Features>();                                                  }
59 const VkPhysicalDeviceMemoryPriorityFeaturesEXT&                                        getMemoryPriorityFeaturesEXT                                    (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceMemoryPriorityFeaturesEXT>();                                             }
60 const VkPhysicalDeviceMeshShaderFeaturesNV&                                                     getMeshShaderFeatures                                                   (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceMeshShaderFeaturesNV>();                                                  }
61 const VkPhysicalDeviceMultiviewFeatures&                                                        getMultiviewFeatures                                                    (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceMultiviewFeatures>();                                                             }
62 const VkPhysicalDeviceMultiDrawFeaturesEXT&                                                     getMultiDrawFeaturesEXT                                                 (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceMultiDrawFeaturesEXT>();                                                  }
63 const VkPhysicalDeviceMutableDescriptorTypeFeaturesVALVE&                       getMutableDescriptorTypeFeaturesVALVE                   (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceMutableDescriptorTypeFeaturesVALVE>();                    }
64 const VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT&                     getPageableDeviceLocalMemoryFeaturesEXT                 (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT>();                  }
65 const VkPhysicalDevicePerformanceQueryFeaturesKHR&                                      getPerformanceQueryFeatures                                             (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDevicePerformanceQueryFeaturesKHR>();                                   }
66 const VkPhysicalDevicePipelineCreationCacheControlFeatures&                     getPipelineCreationCacheControlFeatures                 (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDevicePipelineCreationCacheControlFeatures>();                  }
67 const VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR&          getPipelineExecutablePropertiesFeatures                 (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR>();               }
68 const VkPhysicalDevicePipelinePropertiesFeaturesEXT&                            getPipelinePropertiesFeaturesEXT                                (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDevicePipelinePropertiesFeaturesEXT>();                                 }
69 const VkPhysicalDevicePortabilitySubsetFeaturesKHR&                                     getPortabilitySubsetFeatures                                    (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDevicePortabilitySubsetFeaturesKHR>();                                  }
70 const VkPhysicalDevicePresentIdFeaturesKHR&                                                     getPresentIdFeatures                                                    (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDevicePresentIdFeaturesKHR>();                                                  }
71 const VkPhysicalDevicePresentWaitFeaturesKHR&                                           getPresentWaitFeatures                                                  (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDevicePresentWaitFeaturesKHR>();                                                }
72 const VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT&                      getPrimitivesGeneratedQueryFeaturesEXT                  (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT>();                   }
73 const VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT&          getPrimitiveTopologyListRestartFeaturesEXT              (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT>();               }
74 const VkPhysicalDevicePrivateDataFeatures&                                                      getPrivateDataFeatures                                                  (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDevicePrivateDataFeatures>();                                                   }
75 const VkPhysicalDeviceProtectedMemoryFeatures&                                          getProtectedMemoryFeatures                                              (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceProtectedMemoryFeatures>();                                               }
76 const VkPhysicalDeviceProvokingVertexFeaturesEXT&                                       getProvokingVertexFeaturesEXT                                   (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceProvokingVertexFeaturesEXT>();                                    }
77 const VkPhysicalDeviceRayQueryFeaturesKHR&                                                      getRayQueryFeatures                                                             (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceRayQueryFeaturesKHR>();                                                   }
78 const VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR&                        getRayTracingMaintenance1Features                               (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR>();                             }
79 const VkPhysicalDeviceRayTracingMotionBlurFeaturesNV&                           getRayTracingMotionBlurFeatures                                 (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceRayTracingMotionBlurFeaturesNV>();                                }
80 const VkPhysicalDeviceRayTracingPipelineFeaturesKHR&                            getRayTracingPipelineFeatures                                   (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceRayTracingPipelineFeaturesKHR>();                                 }
81 const VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV&                     getRepresentativeFragmentTestFeatures                   (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV>();                  }
82 const VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT&                                       getRGBA10X6FormatsFeaturesEXT                                   (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT>();                                    }
83 const VkPhysicalDeviceRobustness2FeaturesEXT&                                           getRobustness2FeaturesEXT                                               (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceRobustness2FeaturesEXT>();                                                }
84 const VkPhysicalDeviceSamplerYcbcrConversionFeatures&                           getSamplerYcbcrConversionFeatures                               (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceSamplerYcbcrConversionFeatures>();                                }
85 const VkPhysicalDeviceScalarBlockLayoutFeatures&                                        getScalarBlockLayoutFeatures                                    (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceScalarBlockLayoutFeatures>();                                             }
86 const VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures&                      getSeparateDepthStencilLayoutsFeatures                  (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures>();                   }
87 const VkPhysicalDeviceShaderAtomicFloatFeaturesEXT&                                     getShaderAtomicFloatFeaturesEXT                                 (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceShaderAtomicFloatFeaturesEXT>();                                  }
88 const VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT&                            getShaderAtomicFloat2FeaturesEXT                                (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT>();                                 }
89 const VkPhysicalDeviceShaderAtomicInt64Features&                                        getShaderAtomicInt64Features                                    (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceShaderAtomicInt64Features>();                                             }
90 const VkPhysicalDeviceShaderClockFeaturesKHR&                                           getShaderClockFeatures                                                  (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceShaderClockFeaturesKHR>();                                                }
91 const VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures&           getShaderDemoteToHelperInvocationFeatures               (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures>();                }
92 const VkPhysicalDeviceShaderDrawParametersFeatures&                                     getShaderDrawParametersFeatures                                 (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceShaderDrawParametersFeatures>();                                  }
93 const VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD&       getShaderEarlyAndLateFragmentTestsFeaturesAMD   (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD>();    }
94 const VkPhysicalDeviceShaderFloat16Int8Features&                                        getShaderFloat16Int8Features                                    (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceShaderFloat16Int8Features>();                                             }
95 const VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT&                        getShaderImageAtomicInt64FeaturesEXT                    (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT>();                             }
96 const VkPhysicalDeviceShaderImageFootprintFeaturesNV&                           getShaderImageFootprintFeatures                                 (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceShaderImageFootprintFeaturesNV>();                                }
97 const VkPhysicalDeviceShaderIntegerDotProductFeatures&                          getShaderIntegerDotProductFeatures                              (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceShaderIntegerDotProductFeatures>();                               }
98 const VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL&                     getShaderIntegerFunctions2FeaturesINTEL                 (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL>();                  }
99 const VkPhysicalDeviceShaderSMBuiltinsFeaturesNV&                                       getShaderSMBuiltinsFeatures                                             (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceShaderSMBuiltinsFeaturesNV>();                                    }
100 const VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures&                      getShaderSubgroupExtendedTypesFeatures                  (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures>();                   }
101 const VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR&      getShaderSubgroupUniformControlFlowFeatures             (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR>();   }
102 const VkPhysicalDeviceShaderTerminateInvocationFeatures&                        getShaderTerminateInvocationFeatures                    (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceShaderTerminateInvocationFeatures>();                             }
103 const VkPhysicalDeviceShadingRateImageFeaturesNV&                                       getShadingRateImageFeatures                                             (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceShadingRateImageFeaturesNV>();                                    }
104 const VkPhysicalDeviceSubgroupSizeControlFeatures&                                      getSubgroupSizeControlFeatures                                  (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceSubgroupSizeControlFeatures>();                                   }
105 const VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT&                          getSubpassMergeFeedbackFeaturesEXT                              (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT>();                               }
106 const VkPhysicalDeviceSubpassShadingFeaturesHUAWEI&                                     getSubpassShadingFeaturesHUAWEI                                 (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceSubpassShadingFeaturesHUAWEI>();                                  }
107 const VkPhysicalDeviceSynchronization2Features&                                         getSynchronization2Features                                             (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceSynchronization2Features>();                                              }
108 const VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT&                          getTexelBufferAlignmentFeaturesEXT                              (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT>();                               }
109 const VkPhysicalDeviceTextureCompressionASTCHDRFeatures&                        getTextureCompressionASTCHDRFeatures                    (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceTextureCompressionASTCHDRFeatures>();                             }
110 const VkPhysicalDeviceTimelineSemaphoreFeatures&                                        getTimelineSemaphoreFeatures                                    (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceTimelineSemaphoreFeatures>();                                             }
111 const VkPhysicalDeviceTransformFeedbackFeaturesEXT&                                     getTransformFeedbackFeaturesEXT                                 (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceTransformFeedbackFeaturesEXT>();                                  }
112 const VkPhysicalDeviceUniformBufferStandardLayoutFeatures&                      getUniformBufferStandardLayoutFeatures                  (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceUniformBufferStandardLayoutFeatures>();                   }
113 const VkPhysicalDeviceVariablePointersFeatures&                                         getVariablePointersFeatures                                             (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceVariablePointersFeatures>();                                              }
114 const VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT&                        getVertexAttributeDivisorFeaturesEXT                    (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT>();                             }
115 const VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT&                       getVertexInputDynamicStateFeaturesEXT                   (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT>();                    }
116 const VkPhysicalDeviceVulkanMemoryModelFeatures&                                        getVulkanMemoryModelFeatures                                    (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceVulkanMemoryModelFeatures>();                                             }
117 const VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR&         getWorkgroupMemoryExplicitLayoutFeatures                (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR>();              }
118 const VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT&                         getYcbcr2Plane444FormatsFeaturesEXT                             (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT>();                              }
119 const VkPhysicalDeviceYcbcrImageArraysFeaturesEXT&                                      getYcbcrImageArraysFeaturesEXT                                  (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceYcbcrImageArraysFeaturesEXT>();                                   }
120 const VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures&            getZeroInitializeWorkgroupMemoryFeatures                (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures>();                 }