Class GL32C

Direct Known Subclasses:
GL33C

public sealed class GL32C extends GL31C permits GL33C
GL32C relies on preview features of the Java platform:
Programs can only use GL32C 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 3.2 core profile functions.

These extensions are promoted in this version:

  • GL_ARB_draw_elements_base_vertex
  • GL_ARB_provoking_vertex
  • GL_ARB_sync
  • GL_ARB_texture_multisample
Since:
0.1.0
Author:
squid233
  • Field Details

    • CONTEXT_CORE_PROFILE_BIT

      public static final int CONTEXT_CORE_PROFILE_BIT
      See Also:
    • CONTEXT_COMPATIBILITY_PROFILE_BIT

      public static final int CONTEXT_COMPATIBILITY_PROFILE_BIT
      See Also:
    • LINES_ADJACENCY

      public static final int LINES_ADJACENCY
      See Also:
    • LINE_STRIP_ADJACENCY

      public static final int LINE_STRIP_ADJACENCY
      See Also:
    • TRIANGLES_ADJACENCY

      public static final int TRIANGLES_ADJACENCY
      See Also:
    • TRIANGLE_STRIP_ADJACENCY

      public static final int TRIANGLE_STRIP_ADJACENCY
      See Also:
    • PROGRAM_POINT_SIZE

      public static final int PROGRAM_POINT_SIZE
      See Also:
    • MAX_GEOMETRY_TEXTURE_IMAGE_UNITS

      public static final int MAX_GEOMETRY_TEXTURE_IMAGE_UNITS
      See Also:
    • FRAMEBUFFER_ATTACHMENT_LAYERED

      public static final int FRAMEBUFFER_ATTACHMENT_LAYERED
      See Also:
    • FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS

      public static final int FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS
      See Also:
    • GEOMETRY_SHADER

      public static final int GEOMETRY_SHADER
      See Also:
    • GEOMETRY_VERTICES_OUT

      public static final int GEOMETRY_VERTICES_OUT
      See Also:
    • GEOMETRY_INPUT_TYPE

      public static final int GEOMETRY_INPUT_TYPE
      See Also:
    • GEOMETRY_OUTPUT_TYPE

      public static final int GEOMETRY_OUTPUT_TYPE
      See Also:
    • MAX_GEOMETRY_UNIFORM_COMPONENTS

      public static final int MAX_GEOMETRY_UNIFORM_COMPONENTS
      See Also:
    • MAX_GEOMETRY_OUTPUT_VERTICES

      public static final int MAX_GEOMETRY_OUTPUT_VERTICES
      See Also:
    • MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS

      public static final int MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS
      See Also:
    • MAX_VERTEX_OUTPUT_COMPONENTS

      public static final int MAX_VERTEX_OUTPUT_COMPONENTS
      See Also:
    • MAX_GEOMETRY_INPUT_COMPONENTS

      public static final int MAX_GEOMETRY_INPUT_COMPONENTS
      See Also:
    • MAX_GEOMETRY_OUTPUT_COMPONENTS

      public static final int MAX_GEOMETRY_OUTPUT_COMPONENTS
      See Also:
    • MAX_FRAGMENT_INPUT_COMPONENTS

      public static final int MAX_FRAGMENT_INPUT_COMPONENTS
      See Also:
    • CONTEXT_PROFILE_MASK

      public static final int CONTEXT_PROFILE_MASK
      See Also:
    • DEPTH_CLAMP

      public static final int DEPTH_CLAMP
      See Also:
    • QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION

      public static final int QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION
      See Also:
    • FIRST_VERTEX_CONVENTION

      public static final int FIRST_VERTEX_CONVENTION
      See Also:
    • LAST_VERTEX_CONVENTION

      public static final int LAST_VERTEX_CONVENTION
      See Also:
    • PROVOKING_VERTEX

      public static final int PROVOKING_VERTEX
      See Also:
    • TEXTURE_CUBE_MAP_SEAMLESS

      public static final int TEXTURE_CUBE_MAP_SEAMLESS
      See Also:
    • MAX_SERVER_WAIT_TIMEOUT

      public static final int MAX_SERVER_WAIT_TIMEOUT
      See Also:
    • OBJECT_TYPE

      public static final int OBJECT_TYPE
      See Also:
    • SYNC_CONDITION

      public static final int SYNC_CONDITION
      See Also:
    • SYNC_STATUS

      public static final int SYNC_STATUS
      See Also:
    • SYNC_FLAGS

      public static final int SYNC_FLAGS
      See Also:
    • SYNC_FENCE

      public static final int SYNC_FENCE
      See Also:
    • SYNC_GPU_COMMANDS_COMPLETE

      public static final int SYNC_GPU_COMMANDS_COMPLETE
      See Also:
    • UNSIGNALED

      public static final int UNSIGNALED
      See Also:
    • SIGNALED

      public static final int SIGNALED
      See Also:
    • ALREADY_SIGNALED

      public static final int ALREADY_SIGNALED
      See Also:
    • TIMEOUT_EXPIRED

      public static final int TIMEOUT_EXPIRED
      See Also:
    • CONDITION_SATISFIED

      public static final int CONDITION_SATISFIED
      See Also:
    • WAIT_FAILED

      public static final int WAIT_FAILED
      See Also:
    • TIMEOUT_IGNORED

      public static final long TIMEOUT_IGNORED
      See Also:
    • SYNC_FLUSH_COMMANDS_BIT

      public static final int SYNC_FLUSH_COMMANDS_BIT
      See Also:
    • SAMPLE_POSITION

      public static final int SAMPLE_POSITION
      See Also:
    • SAMPLE_MASK

      public static final int SAMPLE_MASK
      See Also:
    • SAMPLE_MASK_VALUE

      public static final int SAMPLE_MASK_VALUE
      See Also:
    • MAX_SAMPLE_MASK_WORDS

      public static final int MAX_SAMPLE_MASK_WORDS
      See Also:
    • TEXTURE_2D_MULTISAMPLE

      public static final int TEXTURE_2D_MULTISAMPLE
      See Also:
    • PROXY_TEXTURE_2D_MULTISAMPLE

      public static final int PROXY_TEXTURE_2D_MULTISAMPLE
      See Also:
    • TEXTURE_2D_MULTISAMPLE_ARRAY

      public static final int TEXTURE_2D_MULTISAMPLE_ARRAY
      See Also:
    • PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY

      public static final int PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY
      See Also:
    • TEXTURE_BINDING_2D_MULTISAMPLE

      public static final int TEXTURE_BINDING_2D_MULTISAMPLE
      See Also:
    • TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY

      public static final int TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY
      See Also:
    • TEXTURE_SAMPLES

      public static final int TEXTURE_SAMPLES
      See Also:
    • TEXTURE_FIXED_SAMPLE_LOCATIONS

      public static final int TEXTURE_FIXED_SAMPLE_LOCATIONS
      See Also:
    • SAMPLER_2D_MULTISAMPLE

      public static final int SAMPLER_2D_MULTISAMPLE
      See Also:
    • INT_SAMPLER_2D_MULTISAMPLE

      public static final int INT_SAMPLER_2D_MULTISAMPLE
      See Also:
    • UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE

      public static final int UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE
      See Also:
    • SAMPLER_2D_MULTISAMPLE_ARRAY

      public static final int SAMPLER_2D_MULTISAMPLE_ARRAY
      See Also:
    • INT_SAMPLER_2D_MULTISAMPLE_ARRAY

      public static final int INT_SAMPLER_2D_MULTISAMPLE_ARRAY
      See Also:
    • UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY

      public static final int UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY
      See Also:
    • MAX_COLOR_TEXTURE_SAMPLES

      public static final int MAX_COLOR_TEXTURE_SAMPLES
      See Also:
    • MAX_DEPTH_TEXTURE_SAMPLES

      public static final int MAX_DEPTH_TEXTURE_SAMPLES
      See Also:
    • MAX_INTEGER_SAMPLES

      public static final int MAX_INTEGER_SAMPLES
      See Also:
  • Constructor Details

    • GL32C

      public GL32C()
  • Method Details

    • clientWaitSync

      public static int clientWaitSync(MemorySegmentPREVIEW sync, int flags, long timeout)
    • deleteSync

      public static void deleteSync(MemorySegmentPREVIEW sync)
    • drawElementsBaseVertex

      public static void drawElementsBaseVertex(int mode, int count, int type, MemorySegmentPREVIEW indices, int baseVertex)
    • drawElementsBaseVertex

      public static void drawElementsBaseVertex(SegmentAllocatorPREVIEW allocator, int mode, int count, int type, byte[] indices, int baseVertex)
    • drawElementsBaseVertex

      public static void drawElementsBaseVertex(SegmentAllocatorPREVIEW allocator, int mode, int count, int type, short[] indices, int baseVertex)
    • drawElementsBaseVertex

      public static void drawElementsBaseVertex(SegmentAllocatorPREVIEW allocator, int mode, int count, int type, int[] indices, int baseVertex)
    • drawElementsInstancedBaseVertex

      public static void drawElementsInstancedBaseVertex(int mode, int count, int type, MemorySegmentPREVIEW indices, int instanceCount, int baseVertex)
    • drawElementsInstancedBaseVertex

      public static void drawElementsInstancedBaseVertex(SegmentAllocatorPREVIEW allocator, int mode, int count, int type, byte[] indices, int instanceCount, int baseVertex)
    • drawElementsInstancedBaseVertex

      public static void drawElementsInstancedBaseVertex(SegmentAllocatorPREVIEW allocator, int mode, int count, int type, short[] indices, int instanceCount, int baseVertex)
    • drawElementsInstancedBaseVertex

      public static void drawElementsInstancedBaseVertex(SegmentAllocatorPREVIEW allocator, int mode, int count, int type, int[] indices, int instanceCount, int baseVertex)
    • drawRangeElementsBaseVertex

      public static void drawRangeElementsBaseVertex(int mode, int start, int end, int count, int type, MemorySegmentPREVIEW indices, int baseVertex)
    • drawRangeElementsBaseVertex

      public static void drawRangeElementsBaseVertex(SegmentAllocatorPREVIEW allocator, int mode, int start, int end, int count, int type, byte[] indices, int baseVertex)
    • drawRangeElementsBaseVertex

      public static void drawRangeElementsBaseVertex(SegmentAllocatorPREVIEW allocator, int mode, int start, int end, int count, int type, short[] indices, int baseVertex)
    • drawRangeElementsBaseVertex

      public static void drawRangeElementsBaseVertex(SegmentAllocatorPREVIEW allocator, int mode, int start, int end, int count, int type, int[] indices, int baseVertex)
    • fenceSync

      public static MemorySegmentPREVIEW fenceSync(int condition, int flags)
    • framebufferTexture

      public static void framebufferTexture(int target, int attachment, int texture, int level)
    • getBufferParameteri64v

      public static void getBufferParameteri64v(int target, int pname, MemorySegmentPREVIEW params)
    • getBufferParameteri64

      public static long getBufferParameteri64(int target, int pname)
    • getInteger64i_v

      public static void getInteger64i_v(int target, int index, MemorySegmentPREVIEW data)
    • getInteger64i_v

      public static void getInteger64i_v(SegmentAllocatorPREVIEW allocator, int target, int index, long[] data)
    • getInteger64i

      public static long getInteger64i(int target, int index)
    • getInteger64v

      public static void getInteger64v(int pname, MemorySegmentPREVIEW data)
    • getInteger64v

      public static void getInteger64v(SegmentAllocatorPREVIEW allocator, int pname, long[] data)
    • getInteger64

      public static long getInteger64(int pname)
    • getMultisamplefv

      public static void getMultisamplefv(int pname, int index, MemorySegmentPREVIEW val)
    • getMultisamplefv

      public static void getMultisamplefv(SegmentAllocatorPREVIEW allocator, int pname, int index, float[] val)
    • getMultisamplefv

      public static float[] getMultisamplefv(SegmentAllocatorPREVIEW allocator, int pname, int index)
    • getSynciv

      public static void getSynciv(MemorySegmentPREVIEW sync, int pname, int count, MemorySegmentPREVIEW length, MemorySegmentPREVIEW values)
    • getSynciv

      public static void getSynciv(SegmentAllocatorPREVIEW allocator, MemorySegmentPREVIEW sync, int pname, int @Nullable [] length, int[] values)
    • getSynci

      public static int getSynci(MemorySegmentPREVIEW sync, int pname)
    • isSync

      public static boolean isSync(MemorySegmentPREVIEW sync)
    • multiDrawElementsBaseVertex

      public static void multiDrawElementsBaseVertex(int mode, MemorySegmentPREVIEW count, int type, MemorySegmentPREVIEW indices, int drawCount, MemorySegmentPREVIEW baseVertex)
    • multiDrawElementsBaseVertex

      public static void multiDrawElementsBaseVertex(SegmentAllocatorPREVIEW allocator, int mode, int[] count, int type, MemorySegmentPREVIEW[] indices, int drawCount, int[] baseVertex)
    • multiDrawElementsBaseVertex

      public static void multiDrawElementsBaseVertex(SegmentAllocatorPREVIEW allocator, int mode, int[] count, int type, byte[][] indices, int drawCount, int[] baseVertex)
    • multiDrawElementsBaseVertex

      public static void multiDrawElementsBaseVertex(SegmentAllocatorPREVIEW allocator, int mode, int[] count, int type, short[][] indices, int drawCount, int[] baseVertex)
    • multiDrawElementsBaseVertex

      public static void multiDrawElementsBaseVertex(SegmentAllocatorPREVIEW allocator, int mode, int[] count, int type, int[][] indices, int drawCount, int[] baseVertex)
    • provokingVertex

      public static void provokingVertex(int mode)
    • sampleMaski

      public static void sampleMaski(int maskNumber, int mask)
    • texImage2DMultisample

      public static void texImage2DMultisample(int target, int samples, int internalFormat, int width, int height, boolean fixedSampleLocations)
    • texImage3DMultisample

      public static void texImage3DMultisample(int target, int samples, int internalFormat, int width, int height, int depth, boolean fixedSampleLocations)
    • waitSync

      public static void waitSync(MemorySegmentPREVIEW sync, int flags, long timeout)