Class GL46C

Direct Known Subclasses:
GL

public sealed class GL46C extends GL45C permits GL
GL46C relies on preview features of the Java platform:
Programs can only use GL46C when preview features are enabled.
Preview features may be removed in a future release, or upgraded to permanent features of the Java platform.
The OpenGL 4.6 core profile functions.

These extensions are promoted in this version:

Since:
0.1.0
Author:
squid233
  • Field Details

    • SHADER_BINARY_FORMAT_SPIR_V

      public static final int SHADER_BINARY_FORMAT_SPIR_V
      See Also:
    • SPIR_V_BINARY

      public static final int SPIR_V_BINARY
      See Also:
    • PARAMETER_BUFFER

      public static final int PARAMETER_BUFFER
      See Also:
    • PARAMETER_BUFFER_BINDING

      public static final int PARAMETER_BUFFER_BINDING
      See Also:
    • CONTEXT_FLAG_NO_ERROR_BIT

      public static final int CONTEXT_FLAG_NO_ERROR_BIT
      See Also:
    • VERTICES_SUBMITTED

      public static final int VERTICES_SUBMITTED
      See Also:
    • PRIMITIVES_SUBMITTED

      public static final int PRIMITIVES_SUBMITTED
      See Also:
    • VERTEX_SHADER_INVOCATIONS

      public static final int VERTEX_SHADER_INVOCATIONS
      See Also:
    • TESS_CONTROL_SHADER_PATCHES

      public static final int TESS_CONTROL_SHADER_PATCHES
      See Also:
    • TESS_EVALUATION_SHADER_INVOCATIONS

      public static final int TESS_EVALUATION_SHADER_INVOCATIONS
      See Also:
    • GEOMETRY_SHADER_PRIMITIVES_EMITTED

      public static final int GEOMETRY_SHADER_PRIMITIVES_EMITTED
      See Also:
    • FRAGMENT_SHADER_INVOCATIONS

      public static final int FRAGMENT_SHADER_INVOCATIONS
      See Also:
    • COMPUTE_SHADER_INVOCATIONS

      public static final int COMPUTE_SHADER_INVOCATIONS
      See Also:
    • CLIPPING_INPUT_PRIMITIVES

      public static final int CLIPPING_INPUT_PRIMITIVES
      See Also:
    • CLIPPING_OUTPUT_PRIMITIVES

      public static final int CLIPPING_OUTPUT_PRIMITIVES
      See Also:
    • POLYGON_OFFSET_CLAMP

      public static final int POLYGON_OFFSET_CLAMP
      See Also:
    • SPIR_V_EXTENSIONS

      public static final int SPIR_V_EXTENSIONS
      See Also:
    • NUM_SPIR_V_EXTENSIONS

      public static final int NUM_SPIR_V_EXTENSIONS
      See Also:
    • TEXTURE_MAX_ANISOTROPY

      public static final int TEXTURE_MAX_ANISOTROPY
      See Also:
    • MAX_TEXTURE_MAX_ANISOTROPY

      public static final int MAX_TEXTURE_MAX_ANISOTROPY
      See Also:
    • TRANSFORM_FEEDBACK_OVERFLOW

      public static final int TRANSFORM_FEEDBACK_OVERFLOW
      See Also:
    • TRANSFORM_FEEDBACK_STREAM_OVERFLOW

      public static final int TRANSFORM_FEEDBACK_STREAM_OVERFLOW
      See Also:
  • Constructor Details

    • GL46C

      public GL46C()
  • Method Details

    • multiDrawArraysIndirectCount

      public static void multiDrawArraysIndirectCount(int mode, MemorySegmentPREVIEW indirect, long drawCount, int maxDrawCount, int stride)
    • multiDrawElementsIndirectCount

      public static void multiDrawElementsIndirectCount(int mode, int type, MemorySegmentPREVIEW indirect, long drawCount, int maxDrawCount, int stride)
    • polygonOffsetClamp

      public static void polygonOffsetClamp(float factor, float units, float clamp)
    • specializeShader

      public static void specializeShader(int shader, MemorySegmentPREVIEW pEntryPoint, int numSpecializationConstants, MemorySegmentPREVIEW pConstantIndex, MemorySegmentPREVIEW pConstantValue)
    • specializeShader

      public static void specializeShader(SegmentAllocatorPREVIEW allocator, int shader, @Nullable @Nullable String pEntryPoint, int @Nullable [] pConstantIndex, int @Nullable [] pConstantValue)
    • specializeShader

      public static void specializeShader(int shader, @Nullable @Nullable String pEntryPoint)