Lines Matching refs:required

13  * Unless required by applicable law or agreed to in writing, software
539 bool isCompatible (const VkExtensionProperties& extensionProperties, const RequiredExtension& required)
541 if (required.name != extensionProperties.extensionName)
544 if (required.minVersion && required.minVersion.get() > extensionProperties.specVersion)
547 if (required.maxVersion && required.maxVersion.get() < extensionProperties.specVersion)
553 bool isCompatible (const VkLayerProperties& layerProperties, const RequiredLayer& required)
555 if (required.name != layerProperties.layerName)
558 if (required.minSpecVersion && required.minSpecVersion.get() > layerProperties.specVersion)
561 if (required.maxSpecVersion && required.maxSpecVersion.get() < layerProperties.specVersion)
564 if (required.minImplVersion && required.minImplVersion.get() > layerProperties.implementationVersion)
567 if (required.maxImplVersion && required.maxImplVersion.get() < layerProperties.implementationVersion)
573 bool isExtensionStructSupported (const std::vector<VkExtensionProperties>& extensions, const RequiredExtension& required)
575 return isExtensionStructSupported(extensions.begin(), extensions.end(), required);
583 bool isInstanceExtensionSupported(const deUint32 instanceVersion, const std::vector<std::string>& extensions, const std::string& required)
587 if (isCoreInstanceExtension(instanceVersion, required))
589 return de::contains(extensions.begin(), extensions.end(), required);
592 bool isLayerSupported (const std::vector<VkLayerProperties>& layers, const RequiredLayer& required)
594 return isLayerSupported(layers.begin(), layers.end(), required);