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