Class GL44C

Direct Known Subclasses:
GL45C

public sealed class GL44C extends GL43C permits GL45C
GL44C relies on preview features of the Java platform:
Programs can only use GL44C 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.4 core profile functions.

These extensions are promoted in this version:

  • GL_ARB_buffer_storage
  • GL_ARB_clear_texture
  • GL_ARB_multi_bind
Since:
0.1.0
Author:
squid233
  • Field Details

  • Constructor Details

    • GL44C

      public GL44C()
  • Method Details

    • bindBuffersBase

      public static void bindBuffersBase(int target, int first, int count, MemorySegmentPREVIEW buffers)
    • bindBuffersBase

      public static void bindBuffersBase(SegmentAllocatorPREVIEW allocator, int target, int first, int count, int[] buffers)
    • bindBuffersRange

      public static void bindBuffersRange(int target, int first, int count, MemorySegmentPREVIEW buffers, MemorySegmentPREVIEW offsets, MemorySegmentPREVIEW sizes)
    • bindBuffersRange

      public static void bindBuffersRange(SegmentAllocatorPREVIEW allocator, int target, int first, int count, int[] buffers, long[] offsets, long[] sizes)
    • bindImageTextures

      public static void bindImageTextures(int first, int count, MemorySegmentPREVIEW textures)
    • bindImageTextures

      public static void bindImageTextures(SegmentAllocatorPREVIEW allocator, int first, int count, int[] textures)
    • bindSamplers

      public static void bindSamplers(int first, int count, MemorySegmentPREVIEW samplers)
    • bindSamplers

      public static void bindSamplers(SegmentAllocatorPREVIEW allocator, int first, int count, int[] samplers)
    • bindTextures

      public static void bindTextures(int first, int count, MemorySegmentPREVIEW textures)
    • bindTextures

      public static void bindTextures(SegmentAllocatorPREVIEW allocator, int first, int count, int[] textures)
    • bindVertexBuffers

      public static void bindVertexBuffers(int first, int count, MemorySegmentPREVIEW buffers, MemorySegmentPREVIEW offsets, MemorySegmentPREVIEW strides)
    • bindVertexBuffers

      public static void bindVertexBuffers(SegmentAllocatorPREVIEW allocator, int first, int count, int[] buffers, long[] offsets, long[] strides)
    • bufferStorage

      public static void bufferStorage(int target, long size, MemorySegmentPREVIEW data, int flags)
    • bufferStorage

      public static void bufferStorage(int target, long size, int flags)
    • bufferStorage

      public static void bufferStorage(SegmentAllocatorPREVIEW allocator, int target, byte[] data, int flags)
    • bufferStorage

      public static void bufferStorage(SegmentAllocatorPREVIEW allocator, int target, short[] data, int flags)
    • bufferStorage

      public static void bufferStorage(SegmentAllocatorPREVIEW allocator, int target, int[] data, int flags)
    • bufferStorage

      public static void bufferStorage(SegmentAllocatorPREVIEW allocator, int target, long[] data, int flags)
    • bufferStorage

      public static void bufferStorage(SegmentAllocatorPREVIEW allocator, int target, float[] data, int flags)
    • bufferStorage

      public static void bufferStorage(SegmentAllocatorPREVIEW allocator, int target, double[] data, int flags)
    • clearTexImage

      public static void clearTexImage(int texture, int level, int format, int type, MemorySegmentPREVIEW data)
    • clearTexSubImage

      public static void clearTexSubImage(int texture, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, int format, int type, MemorySegmentPREVIEW data)