Class VulkanExtensions
java.lang.Object
com.io7m.jcoronado.api.VulkanExtensions
Functions for handling Vulkan extensions.
-
Method Summary
Modifier and TypeMethodDescriptionfilterRequiredExtensions(Map<String, VulkanExtensionProperties> available_extensions, Set<String> optional_extensions, Set<String> required_extensions) Determine if all of the required extensions are available.
-
Method Details
-
filterRequiredExtensions
public static Set<String> filterRequiredExtensions(Map<String, VulkanExtensionProperties> available_extensions, Set<String> optional_extensions, Set<String> required_extensions) throws VulkanMissingRequiredExtensionsException Determine if all of the required extensions are available.- Parameters:
available_extensions- The available extensionsoptional_extensions- The optional extensionsrequired_extensions- The required extensions- Returns:
- The set of extensions to be enabled
- Throws:
VulkanMissingRequiredExtensionsException- If one or more required extensions are missing
-