4dc8cf6f4ddb828e984f9366d3730ec0eb8c38df
[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 VkPhysicalDeviceTransformFeedbackFeaturesEXT&                                             getTransformFeedbackFeaturesEXT                                         (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceTransformFeedbackFeaturesEXT>();                                  }
7 const VkPhysicalDeviceDynamicRenderingFeatures&                                                 getDynamicRenderingFeatures                                                     (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceDynamicRenderingFeatures>();                                              }
8 const VkPhysicalDeviceCornerSampledImageFeaturesNV&                                             getCornerSampledImageFeatures                                           (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceCornerSampledImageFeaturesNV>();                                  }
9 const VkPhysicalDeviceMultiviewFeatures&                                                                getMultiviewFeatures                                                            (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceMultiviewFeatures>();                                                             }
10 const VkPhysicalDeviceTextureCompressionASTCHDRFeatures&                                getTextureCompressionASTCHDRFeatures                            (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceTextureCompressionASTCHDRFeatures>();                             }
11 const VkPhysicalDeviceASTCDecodeFeaturesEXT&                                                    getASTCDecodeFeaturesEXT                                                        (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceASTCDecodeFeaturesEXT>();                                                 }
12 const VkPhysicalDevicePipelineRobustnessFeaturesEXT&                                    getPipelineRobustnessFeaturesEXT                                        (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDevicePipelineRobustnessFeaturesEXT>();                                 }
13 const VkPhysicalDeviceConditionalRenderingFeaturesEXT&                                  getConditionalRenderingFeaturesEXT                                      (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceConditionalRenderingFeaturesEXT>();                               }
14 const VkPhysicalDeviceShaderFloat16Int8Features&                                                getShaderFloat16Int8Features                                            (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceShaderFloat16Int8Features>();                                             }
15 const VkPhysicalDevice16BitStorageFeatures&                                                             get16BitStorageFeatures                                                         (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDevice16BitStorageFeatures>();                                                  }
16 const VkPhysicalDeviceDepthClipEnableFeaturesEXT&                                               getDepthClipEnableFeaturesEXT                                           (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceDepthClipEnableFeaturesEXT>();                                    }
17 const VkPhysicalDeviceImagelessFramebufferFeatures&                                             getImagelessFramebufferFeatures                                         (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceImagelessFramebufferFeatures>();                                  }
18 const VkPhysicalDevicePerformanceQueryFeaturesKHR&                                              getPerformanceQueryFeatures                                                     (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDevicePerformanceQueryFeaturesKHR>();                                   }
19 const VkPhysicalDeviceVariablePointersFeatures&                                                 getVariablePointersFeatures                                                     (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceVariablePointersFeatures>();                                              }
20 const VkPhysicalDeviceInlineUniformBlockFeatures&                                               getInlineUniformBlockFeatures                                           (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceInlineUniformBlockFeatures>();                                    }
21 const VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT&                                getBlendOperationAdvancedFeaturesEXT                            (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT>();                             }
22 const VkPhysicalDeviceAccelerationStructureFeaturesKHR&                                 getAccelerationStructureFeatures                                        (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceAccelerationStructureFeaturesKHR>();                              }
23 const VkPhysicalDeviceRayTracingPipelineFeaturesKHR&                                    getRayTracingPipelineFeatures                                           (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceRayTracingPipelineFeaturesKHR>();                                 }
24 const VkPhysicalDeviceRayQueryFeaturesKHR&                                                              getRayQueryFeatures                                                                     (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceRayQueryFeaturesKHR>();                                                   }
25 const VkPhysicalDeviceShaderSMBuiltinsFeaturesNV&                                               getShaderSMBuiltinsFeatures                                                     (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceShaderSMBuiltinsFeaturesNV>();                                    }
26 const VkPhysicalDeviceSamplerYcbcrConversionFeatures&                                   getSamplerYcbcrConversionFeatures                                       (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceSamplerYcbcrConversionFeatures>();                                }
27 const VkPhysicalDeviceDescriptorIndexingFeatures&                                               getDescriptorIndexingFeatures                                           (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceDescriptorIndexingFeatures>();                                    }
28 const VkPhysicalDevicePortabilitySubsetFeaturesKHR&                                             getPortabilitySubsetFeatures                                            (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDevicePortabilitySubsetFeaturesKHR>();                                  }
29 const VkPhysicalDeviceShadingRateImageFeaturesNV&                                               getShadingRateImageFeatures                                                     (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceShadingRateImageFeaturesNV>();                                    }
30 const VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV&                             getRepresentativeFragmentTestFeatures                           (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV>();                  }
31 const VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures&                              getShaderSubgroupExtendedTypesFeatures                          (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures>();                   }
32 const VkPhysicalDevice8BitStorageFeatures&                                                              get8BitStorageFeatures                                                          (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDevice8BitStorageFeatures>();                                                   }
33 const VkPhysicalDeviceShaderAtomicInt64Features&                                                getShaderAtomicInt64Features                                            (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceShaderAtomicInt64Features>();                                             }
34 const VkPhysicalDeviceShaderClockFeaturesKHR&                                                   getShaderClockFeatures                                                          (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceShaderClockFeaturesKHR>();                                                }
35 const VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR&                                   getGlobalPriorityQueryFeatures                                          (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR>();                                }
36 const VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT&                                getVertexAttributeDivisorFeaturesEXT                            (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT>();                             }
37 const VkPhysicalDeviceComputeShaderDerivativesFeaturesNV&                               getComputeShaderDerivativesFeatures                                     (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceComputeShaderDerivativesFeaturesNV>();                    }
38 const VkPhysicalDeviceMeshShaderFeaturesNV&                                                             getMeshShaderFeatures                                                           (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceMeshShaderFeaturesNV>();                                                  }
39 const VkPhysicalDeviceShaderImageFootprintFeaturesNV&                                   getShaderImageFootprintFeatures                                         (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceShaderImageFootprintFeaturesNV>();                                }
40 const VkPhysicalDeviceExclusiveScissorFeaturesNV&                                               getExclusiveScissorFeatures                                                     (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceExclusiveScissorFeaturesNV>();                                    }
41 const VkPhysicalDeviceTimelineSemaphoreFeatures&                                                getTimelineSemaphoreFeatures                                            (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceTimelineSemaphoreFeatures>();                                             }
42 const VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL&                             getShaderIntegerFunctions2FeaturesINTEL                         (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL>();                  }
43 const VkPhysicalDeviceVulkanMemoryModelFeatures&                                                getVulkanMemoryModelFeatures                                            (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceVulkanMemoryModelFeatures>();                                             }
44 const VkPhysicalDeviceShaderTerminateInvocationFeatures&                                getShaderTerminateInvocationFeatures                            (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceShaderTerminateInvocationFeatures>();                             }
45 const VkPhysicalDeviceFragmentDensityMapFeaturesEXT&                                    getFragmentDensityMapFeaturesEXT                                        (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceFragmentDensityMapFeaturesEXT>();                                 }
46 const VkPhysicalDeviceScalarBlockLayoutFeatures&                                                getScalarBlockLayoutFeatures                                            (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceScalarBlockLayoutFeatures>();                                             }
47 const VkPhysicalDeviceSubgroupSizeControlFeatures&                                              getSubgroupSizeControlFeatures                                          (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceSubgroupSizeControlFeatures>();                                   }
48 const VkPhysicalDeviceFragmentShadingRateFeaturesKHR&                                   getFragmentShadingRateFeatures                                          (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceFragmentShadingRateFeaturesKHR>();                                }
49 const VkPhysicalDeviceCoherentMemoryFeaturesAMD&                                                getCoherentMemoryFeaturesAMD                                            (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceCoherentMemoryFeaturesAMD>();                                             }
50 const VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT&                                getShaderImageAtomicInt64FeaturesEXT                            (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT>();                             }
51 const VkPhysicalDeviceMemoryPriorityFeaturesEXT&                                                getMemoryPriorityFeaturesEXT                                            (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceMemoryPriorityFeaturesEXT>();                                             }
52 const VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV&               getDedicatedAllocationImageAliasingFeatures                     (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV>();    }
53 const VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures&                              getSeparateDepthStencilLayoutsFeatures                          (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures>();                   }
54 const VkPhysicalDeviceBufferDeviceAddressFeaturesEXT&                                   getBufferDeviceAddressFeaturesEXT                                       (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceBufferDeviceAddressFeaturesEXT>();                                }
55 const VkPhysicalDevicePresentWaitFeaturesKHR&                                                   getPresentWaitFeatures                                                          (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDevicePresentWaitFeaturesKHR>();                                                }
56 const VkPhysicalDeviceCooperativeMatrixFeaturesNV&                                              getCooperativeMatrixFeatures                                            (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceCooperativeMatrixFeaturesNV>();                                   }
57 const VkPhysicalDeviceCoverageReductionModeFeaturesNV&                                  getCoverageReductionModeFeatures                                        (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceCoverageReductionModeFeaturesNV>();                               }
58 const VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT&                               getFragmentShaderInterlockFeaturesEXT                           (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT>();                    }
59 const VkPhysicalDeviceYcbcrImageArraysFeaturesEXT&                                              getYcbcrImageArraysFeaturesEXT                                          (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceYcbcrImageArraysFeaturesEXT>();                                   }
60 const VkPhysicalDeviceUniformBufferStandardLayoutFeatures&                              getUniformBufferStandardLayoutFeatures                          (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceUniformBufferStandardLayoutFeatures>();                   }
61 const VkPhysicalDeviceProvokingVertexFeaturesEXT&                                               getProvokingVertexFeaturesEXT                                           (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceProvokingVertexFeaturesEXT>();                                    }
62 const VkPhysicalDeviceBufferDeviceAddressFeatures&                                              getBufferDeviceAddressFeatures                                          (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceBufferDeviceAddressFeatures>();                                   }
63 const VkPhysicalDeviceLineRasterizationFeaturesEXT&                                             getLineRasterizationFeaturesEXT                                         (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceLineRasterizationFeaturesEXT>();                                  }
64 const VkPhysicalDeviceShaderAtomicFloatFeaturesEXT&                                             getShaderAtomicFloatFeaturesEXT                                         (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceShaderAtomicFloatFeaturesEXT>();                                  }
65 const VkPhysicalDeviceHostQueryResetFeatures&                                                   getHostQueryResetFeatures                                                       (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceHostQueryResetFeatures>();                                                }
66 const VkPhysicalDeviceIndexTypeUint8FeaturesEXT&                                                getIndexTypeUint8FeaturesEXT                                            (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceIndexTypeUint8FeaturesEXT>();                                             }
67 const VkPhysicalDeviceExtendedDynamicStateFeaturesEXT&                                  getExtendedDynamicStateFeaturesEXT                                      (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceExtendedDynamicStateFeaturesEXT>();                               }
68 const VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR&                  getPipelineExecutablePropertiesFeatures                         (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR>();               }
69 const VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT&                                    getShaderAtomicFloat2FeaturesEXT                                        (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT>();                                 }
70 const VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures&                   getShaderDemoteToHelperInvocationFeatures                       (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures>();                }
71 const VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV&                                getDeviceGeneratedCommandsFeatures                                      (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV>();                             }
72 const VkPhysicalDeviceInheritedViewportScissorFeaturesNV&                               getInheritedViewportScissorFeatures                                     (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceInheritedViewportScissorFeaturesNV>();                    }
73 const VkPhysicalDeviceShaderIntegerDotProductFeatures&                                  getShaderIntegerDotProductFeatures                                      (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceShaderIntegerDotProductFeatures>();                               }
74 const VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT&                                  getTexelBufferAlignmentFeaturesEXT                                      (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT>();                               }
75 const VkPhysicalDeviceDeviceMemoryReportFeaturesEXT&                                    getDeviceMemoryReportFeaturesEXT                                        (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceDeviceMemoryReportFeaturesEXT>();                                 }
76 const VkPhysicalDeviceRobustness2FeaturesEXT&                                                   getRobustness2FeaturesEXT                                                       (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceRobustness2FeaturesEXT>();                                                }
77 const VkPhysicalDeviceCustomBorderColorFeaturesEXT&                                             getCustomBorderColorFeaturesEXT                                         (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceCustomBorderColorFeaturesEXT>();                                  }
78 const VkPhysicalDevicePresentIdFeaturesKHR&                                                             getPresentIdFeatures                                                            (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDevicePresentIdFeaturesKHR>();                                                  }
79 const VkPhysicalDevicePrivateDataFeatures&                                                              getPrivateDataFeatures                                                          (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDevicePrivateDataFeatures>();                                                   }
80 const VkPhysicalDevicePipelineCreationCacheControlFeatures&                             getPipelineCreationCacheControlFeatures                         (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDevicePipelineCreationCacheControlFeatures>();                  }
81 const VkPhysicalDeviceDiagnosticsConfigFeaturesNV&                                              getDiagnosticsConfigFeatures                                            (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceDiagnosticsConfigFeaturesNV>();                                   }
82 const VkPhysicalDeviceSynchronization2Features&                                                 getSynchronization2Features                                                     (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceSynchronization2Features>();                                              }
83 const VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT&                               getGraphicsPipelineLibraryFeaturesEXT                           (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT>();                    }
84 const VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD&               getShaderEarlyAndLateFragmentTestsFeaturesAMD           (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD>();    }
85 const VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR&                             getFragmentShaderBarycentricFeatures                            (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR>();                  }
86 const VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR&              getShaderSubgroupUniformControlFlowFeatures                     (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR>();   }
87 const VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures&                    getZeroInitializeWorkgroupMemoryFeatures                        (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures>();                 }
88 const VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV&                               getFragmentShadingRateEnumsFeatures                                     (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV>();                    }
89 const VkPhysicalDeviceRayTracingMotionBlurFeaturesNV&                                   getRayTracingMotionBlurFeatures                                         (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceRayTracingMotionBlurFeaturesNV>();                                }
90 const VkPhysicalDeviceMeshShaderFeaturesEXT&                                                    getMeshShaderFeaturesEXT                                                        (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceMeshShaderFeaturesEXT>();                                                 }
91 const VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT&                                 getYcbcr2Plane444FormatsFeaturesEXT                                     (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT>();                              }
92 const VkPhysicalDeviceFragmentDensityMap2FeaturesEXT&                                   getFragmentDensityMap2FeaturesEXT                                       (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceFragmentDensityMap2FeaturesEXT>();                                }
93 const VkPhysicalDeviceImageRobustnessFeatures&                                                  getImageRobustnessFeatures                                                      (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceImageRobustnessFeatures>();                                               }
94 const VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR&                 getWorkgroupMemoryExplicitLayoutFeatures                        (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR>();              }
95 const VkPhysicalDeviceImageCompressionControlFeaturesEXT&                               getImageCompressionControlFeaturesEXT                           (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceImageCompressionControlFeaturesEXT>();                    }
96 const VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT&                  getAttachmentFeedbackLoopLayoutFeaturesEXT                      (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT>();               }
97 const VkPhysicalDevice4444FormatsFeaturesEXT&                                                   get4444FormatsFeaturesEXT                                                       (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDevice4444FormatsFeaturesEXT>();                                                }
98 const VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT&                                               getRGBA10X6FormatsFeaturesEXT                                           (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT>();                                    }
99 const VkPhysicalDeviceMutableDescriptorTypeFeaturesVALVE&                               getMutableDescriptorTypeFeaturesVALVE                           (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceMutableDescriptorTypeFeaturesVALVE>();                    }
100 const VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT&                               getVertexInputDynamicStateFeaturesEXT                           (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT>();                    }
101 const VkPhysicalDeviceDepthClipControlFeaturesEXT&                                              getDepthClipControlFeaturesEXT                                          (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceDepthClipControlFeaturesEXT>();                                   }
102 const VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT&                  getPrimitiveTopologyListRestartFeaturesEXT                      (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT>();               }
103 const VkPhysicalDeviceSubpassShadingFeaturesHUAWEI&                                             getSubpassShadingFeaturesHUAWEI                                         (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceSubpassShadingFeaturesHUAWEI>();                                  }
104 const VkPhysicalDeviceInvocationMaskFeaturesHUAWEI&                                             getInvocationMaskFeaturesHUAWEI                                         (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceInvocationMaskFeaturesHUAWEI>();                                  }
105 const VkPhysicalDeviceExternalMemoryRDMAFeaturesNV&                                             getExternalMemoryRDMAFeatures                                           (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceExternalMemoryRDMAFeaturesNV>();                                  }
106 const VkPhysicalDevicePipelinePropertiesFeaturesEXT&                                    getPipelinePropertiesFeaturesEXT                                        (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDevicePipelinePropertiesFeaturesEXT>();                                 }
107 const VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT&             getMultisampledRenderToSingleSampledFeaturesEXT         (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT>();  }
108 const VkPhysicalDeviceExtendedDynamicState2FeaturesEXT&                                 getExtendedDynamicState2FeaturesEXT                                     (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceExtendedDynamicState2FeaturesEXT>();                              }
109 const VkPhysicalDeviceColorWriteEnableFeaturesEXT&                                              getColorWriteEnableFeaturesEXT                                          (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceColorWriteEnableFeaturesEXT>();                                   }
110 const VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT&                              getPrimitivesGeneratedQueryFeaturesEXT                          (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT>();                   }
111 const VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR&                                getRayTracingMaintenance1Features                                       (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR>();                             }
112 const VkPhysicalDeviceImageViewMinLodFeaturesEXT&                                               getImageViewMinLodFeaturesEXT                                           (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceImageViewMinLodFeaturesEXT>();                                    }
113 const VkPhysicalDeviceMultiDrawFeaturesEXT&                                                             getMultiDrawFeaturesEXT                                                         (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceMultiDrawFeaturesEXT>();                                                  }
114 const VkPhysicalDeviceImage2DViewOf3DFeaturesEXT&                                               getImage2DViewOf3DFeaturesEXT                                           (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceImage2DViewOf3DFeaturesEXT>();                                    }
115 const VkPhysicalDeviceBorderColorSwizzleFeaturesEXT&                                    getBorderColorSwizzleFeaturesEXT                                        (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceBorderColorSwizzleFeaturesEXT>();                                 }
116 const VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT&                             getPageableDeviceLocalMemoryFeaturesEXT                         (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT>();                  }
117 const VkPhysicalDeviceMaintenance4Features&                                                             getMaintenance4Features                                                         (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceMaintenance4Features>();                                                  }
118 const VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE&                    getDescriptorSetHostMappingFeaturesVALVE                        (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE>();                 }
119 const VkPhysicalDeviceDepthClampZeroOneFeaturesEXT&                                             getDepthClampZeroOneFeaturesEXT                                         (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceDepthClampZeroOneFeaturesEXT>();                                  }
120 const VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT&                                    getNonSeamlessCubeMapFeaturesEXT                                        (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT>();                                 }
121 const VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM&                             getFragmentDensityMapOffsetFeaturesQCOM                         (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM>();                  }
122 const VkPhysicalDeviceLinearColorAttachmentFeaturesNV&                                  getLinearColorAttachmentFeatures                                        (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceLinearColorAttachmentFeaturesNV>();                               }
123 const VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT&              getImageCompressionControlSwapchainFeaturesEXT          (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT>();   }
124 const VkPhysicalDeviceImageProcessingFeaturesQCOM&                                              getImageProcessingFeaturesQCOM                                          (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceImageProcessingFeaturesQCOM>();                                   }
125 const VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT&                                  getSubpassMergeFeedbackFeaturesEXT                                      (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT>();                               }
126 const VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT&                                getShaderModuleIdentifierFeaturesEXT                            (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT>();                             }
127 const VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT&    getRasterizationOrderAttachmentAccessFeaturesEXT        (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT>(); }
128 const VkPhysicalDeviceLegacyDitheringFeaturesEXT&                                               getLegacyDitheringFeaturesEXT                                           (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceLegacyDitheringFeaturesEXT>();                                    }
129 const VkPhysicalDeviceTilePropertiesFeaturesQCOM&                                               getTilePropertiesFeaturesQCOM                                           (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceTilePropertiesFeaturesQCOM>();                                    }
130 const VkPhysicalDeviceAmigoProfilingFeaturesSEC&                                                getAmigoProfilingFeaturesSEC                                            (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceAmigoProfilingFeaturesSEC>();                                             }
131 const VkPhysicalDeviceProtectedMemoryFeatures&                                                  getProtectedMemoryFeatures                                                      (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceProtectedMemoryFeatures>();                                               }
132 const VkPhysicalDeviceShaderDrawParametersFeatures&                                             getShaderDrawParametersFeatures                                         (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceShaderDrawParametersFeatures>();                                  }