Lines Matching defs:FeaturePointer
1516 struct FeaturePointer { in ValidateShaderCapabilities() struct
1518 const std::function<VkBool32(const DeviceFeatures &)> IsEnabled; in ValidateShaderCapabilities()
1521 explicit operator bool() const { return static_cast<bool>(IsEnabled); } in ValidateShaderCapabilities()
1524 FeaturePointer() : IsEnabled(nullptr) {} in ValidateShaderCapabilities() function
1525 FeaturePointer(std::nullptr_t ptr) : IsEnabled(nullptr) {} in ValidateShaderCapabilities() argument
1528 FeaturePointer(VkBool32 VkPhysicalDeviceFeatures::*ptr) in ValidateShaderCapabilities() function
1529 : IsEnabled([=](const DeviceFeatures &features) { return features.core.*ptr; }) {} in ValidateShaderCapabilities()
1530 FeaturePointer(VkBool32 VkPhysicalDeviceDescriptorIndexingFeaturesEXT::*ptr) in ValidateShaderCapabilities() function
1531 … : IsEnabled([=](const DeviceFeatures &features) { return features.descriptor_indexing.*ptr; }) {} in ValidateShaderCapabilities()
1532 FeaturePointer(VkBool32 VkPhysicalDevice8BitStorageFeaturesKHR::*ptr) in ValidateShaderCapabilities() function
1533 … : IsEnabled([=](const DeviceFeatures &features) { return features.eight_bit_storage.*ptr; }) {} in ValidateShaderCapabilities()
1534 FeaturePointer(VkBool32 VkPhysicalDeviceTransformFeedbackFeaturesEXT::*ptr) in ValidateShaderCapabilities() argument
1535 …abled([=](const DeviceFeatures &features) { return features.transform_feedback_features.*ptr; }) {} in ValidateShaderCapabilities()
1536 FeaturePointer(VkBool32 VkPhysicalDeviceFloat16Int8FeaturesKHR::*ptr) in ValidateShaderCapabilities() function
1537 … : IsEnabled([=](const DeviceFeatures &features) { return features.float16_int8.*ptr; }) {} in ValidateShaderCapabilities()
1538 FeaturePointer(VkBool32 VkPhysicalDeviceScalarBlockLayoutFeaturesEXT::*ptr) in ValidateShaderCapabilities() function
1539 …bled([=](const DeviceFeatures &features) { return features.scalar_block_layout_features.*ptr; }) {} in ValidateShaderCapabilities()
1540 FeaturePointer(VkBool32 VkPhysicalDeviceCooperativeMatrixFeaturesNV::*ptr) in ValidateShaderCapabilities() function
1541 …abled([=](const DeviceFeatures &features) { return features.cooperative_matrix_features.*ptr; }) {} in ValidateShaderCapabilities()
1542 FeaturePointer(VkBool32 VkPhysicalDeviceFloatControlsPropertiesKHR::*ptr) in ValidateShaderCapabilities() function
1543 … : IsEnabled([=](const DeviceFeatures &features) { return features.float_controls.*ptr; }) {} in ValidateShaderCapabilities()
1544 FeaturePointer(VkBool32 VkPhysicalDeviceUniformBufferStandardLayoutFeaturesKHR::*ptr) in ValidateShaderCapabilities() function
1545 …ed([=](const DeviceFeatures &features) { return features.uniform_buffer_standard_layout.*ptr; }) {} in ValidateShaderCapabilities()
1546 FeaturePointer(VkBool32 VkPhysicalDeviceComputeShaderDerivativesFeaturesNV::*ptr) in ValidateShaderCapabilities() function
1547 …](const DeviceFeatures &features) { return features.compute_shader_derivatives_features.*ptr; }) {} in ValidateShaderCapabilities()
1548 FeaturePointer(VkBool32 VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV::*ptr) in ValidateShaderCapabilities() argument
1549 …(const DeviceFeatures &features) { return features.fragment_shader_barycentric_features.*ptr; }) {} in ValidateShaderCapabilities()
1550 FeaturePointer(VkBool32 VkPhysicalDeviceShaderImageFootprintFeaturesNV::*ptr) in ValidateShaderCapabilities() argument
1551 …d([=](const DeviceFeatures &features) { return features.shader_image_footprint_features.*ptr; }) {} in ValidateShaderCapabilities()
1552 FeaturePointer(VkBool32 VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT::*ptr) in ValidateShaderCapabilities() argument
1553 …=](const DeviceFeatures &features) { return features.fragment_shader_interlock_features.*ptr; }) {} in ValidateShaderCapabilities()
1554 FeaturePointer(VkBool32 VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT::*ptr) in ValidateShaderCapabilities() function
1555 …(const DeviceFeatures &features) { return features.demote_to_helper_invocation_features.*ptr; }) {} in ValidateShaderCapabilities()