Class VulkanExtensions


  • public final class VulkanExtensions
    extends java.lang.Object
    Functions for handling Vulkan extensions.
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.util.Set<java.lang.String> filterRequiredExtensions​(java.util.Map<java.lang.String,​VulkanExtensionProperties> available_extensions, java.util.Set<java.lang.String> optional_extensions, java.util.Set<java.lang.String> required_extensions)
      Determine if all of the required extensions are available.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • filterRequiredExtensions

        public static java.util.Set<java.lang.String> filterRequiredExtensions​(java.util.Map<java.lang.String,​VulkanExtensionProperties> available_extensions,
                                                                               java.util.Set<java.lang.String> optional_extensions,
                                                                               java.util.Set<java.lang.String> required_extensions)
                                                                        throws VulkanMissingRequiredExtensionsException
        Determine if all of the required extensions are available.
        Parameters:
        available_extensions - The available extensions
        optional_extensions - The optional extensions
        required_extensions - The required extensions
        Returns:
        The set of extensions to be enabled
        Throws:
        VulkanMissingRequiredExtensionsException - If one or more required extensions are missing