Enum Class SPIRVVersion

java.lang.Object
java.lang.Enum<SPIRVVersion>
icyllis.arc3d.compiler.SPIRVVersion
All Implemented Interfaces:
Serializable, Comparable<SPIRVVersion>, Constable

public enum SPIRVVersion extends Enum<SPIRVVersion>
  • Enum Constant Details

    • SPIRV_1_0

      public static final SPIRVVersion SPIRV_1_0
      SPIR-V version 1.0 for OpenGL 4.5 and Vulkan 1.0.
    • SPIRV_1_3

      public static final SPIRVVersion SPIRV_1_3
      SPIR-V version 1.3 for Vulkan 1.1.
    • SPIRV_1_4

      public static final SPIRVVersion SPIRV_1_4
      SPIR-V version 1.4 for Vulkan 1.2.
    • SPIRV_1_5

      public static final SPIRVVersion SPIRV_1_5
      SPIR-V version 1.5 for Vulkan 1.2.
    • SPIRV_1_6

      public static final SPIRVVersion SPIRV_1_6
      SPIR-V version 1.6 for Vulkan 1.3.
  • Field Details

    • mVersionNumber

      public final int mVersionNumber
  • Method Details

    • values

      public static SPIRVVersion[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static SPIRVVersion valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null
    • isBefore

      public boolean isBefore(SPIRVVersion other)
    • isAtLeast

      public boolean isAtLeast(SPIRVVersion other)