Class GL43C

Direct Known Subclasses:
GL44C

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

These extensions are promoted in this version:

  • GL_ARB_clear_buffer_object
  • GL_ARB_compute_shader
  • GL_ARB_copy_image
  • GL_ARB_debug_output
  • GL_ARB_framebuffer_no_attachments
  • GL_ARB_internalformat_query2
  • GL_ARB_invalidate_subdata
  • GL_ARB_multi_draw_indirect
  • GL_ARB_program_interface_query
  • GL_ARB_shader_storage_buffer_object
  • GL_ARB_texture_buffer_range
  • GL_ARB_texture_storage_multisample
  • GL_ARB_texture_view
  • GL_ARB_vertex_attrib_binding
  • GL_KHR_debug
Since:
0.1.0
Author:
squid233
  • Field Details

  • Constructor Details

    • GL43C

      public GL43C()
  • Method Details

    • bindVertexBuffer

      public static void bindVertexBuffer(int bindingIndex, int buffer, long offset, int stride)
    • clearBufferData

      public static void clearBufferData(int target, int internalFormat, int format, int type, MemorySegmentPREVIEW data)
    • clearBufferSubData

      public static void clearBufferSubData(int target, int internalFormat, long offset, long size, int format, int type, MemorySegmentPREVIEW data)
    • copyImageSubData

      public static void copyImageSubData(int srcName, int srcTarget, int srcLevel, int srcX, int srcY, int srcZ, int dstName, int dstTarget, int dstLevel, int dstX, int dstY, int dstZ, int srcWidth, int srcHeight, int srcDepth)
    • debugMessageCallback

      public static void debugMessageCallback(MemorySegmentPREVIEW callback, MemorySegmentPREVIEW userParam)
    • debugMessageCallback

      public static void debugMessageCallback(ArenaPREVIEW arena, GLDebugProc callback, MemorySegmentPREVIEW userParam)
    • debugMessageControl

      public static void debugMessageControl(int source, int type, int severity, int count, MemorySegmentPREVIEW ids, boolean enabled)
    • debugMessageControl

      public static void debugMessageControl(SegmentAllocatorPREVIEW allocator, int source, int type, int severity, int count, int[] ids, boolean enabled)
    • debugMessageInsert

      public static void debugMessageInsert(int source, int type, int id, int severity, int length, MemorySegmentPREVIEW buf)
    • debugMessageInsert

      public static void debugMessageInsert(int source, int type, int id, int severity, String buf)
    • dispatchCompute

      public static void dispatchCompute(int numGroupsX, int numGroupsY, int numGroupsZ)
    • dispatchComputeIndirect

      public static void dispatchComputeIndirect(long indirect)
    • framebufferParameteri

      public static void framebufferParameteri(int target, int pname, int param)
    • getDebugMessageLog

      public static int getDebugMessageLog(int count, int bufSize, MemorySegmentPREVIEW sources, MemorySegmentPREVIEW types, MemorySegmentPREVIEW ids, MemorySegmentPREVIEW severities, MemorySegmentPREVIEW lengths, MemorySegmentPREVIEW messageLog)
    • getDebugMessageLog

      public static int getDebugMessageLog(int count, MemorySegmentPREVIEW sources, MemorySegmentPREVIEW types, MemorySegmentPREVIEW ids, MemorySegmentPREVIEW severities, MemorySegmentPREVIEW lengths, MemorySegmentPREVIEW messageLog)
    • getDebugMessageLog

      public static int getDebugMessageLog(SegmentAllocatorPREVIEW allocator, int count, int bufSize, int[] sources, int[] types, int[] ids, int[] severities, int[] lengths, String[] messageLog)
    • getFramebufferParameteriv

      public static void getFramebufferParameteriv(int target, int pname, MemorySegmentPREVIEW params)
    • getFramebufferParameteri

      public static int getFramebufferParameteri(int target, int pname)
    • getInternalformati64v

      public static void getInternalformati64v(int target, int internalFormat, int pname, int count, MemorySegmentPREVIEW params)
    • getInternalformati64v

      public static void getInternalformati64v(SegmentAllocatorPREVIEW allocator, int target, int internalFormat, int pname, long[] params)
    • getInternalformati64

      public static long getInternalformati64(int target, int internalFormat, int pname)
    • getObjectLabel

      public static void getObjectLabel(int identifier, int name, int bufSize, MemorySegmentPREVIEW length, MemorySegmentPREVIEW label)
    • getObjectLabel

      public static void getObjectLabel(int identifier, int name, MemorySegmentPREVIEW length, MemorySegmentPREVIEW label)
    • getObjectLabel

      public static String getObjectLabel(SegmentAllocatorPREVIEW allocator, int identifier, int name, int bufSize, int @Nullable [] length)
    • getObjectLabel

      public static String getObjectLabel(SegmentAllocatorPREVIEW allocator, int identifier, int name, int @Nullable [] length)
    • getObjectPtrLabel

      public static void getObjectPtrLabel(MemorySegmentPREVIEW ptr, int bufSize, MemorySegmentPREVIEW length, MemorySegmentPREVIEW label)
    • getObjectPtrLabel

      public static void getObjectPtrLabel(MemorySegmentPREVIEW ptr, MemorySegmentPREVIEW length, MemorySegmentPREVIEW label)
    • getObjectPtrLabel

      public static String getObjectPtrLabel(SegmentAllocatorPREVIEW allocator, MemorySegmentPREVIEW ptr, int bufSize, int @Nullable [] length)
    • getObjectPtrLabel

      public static String getObjectPtrLabel(SegmentAllocatorPREVIEW allocator, MemorySegmentPREVIEW ptr, int @Nullable [] length)
    • getProgramInterfaceiv

      public static void getProgramInterfaceiv(int program, int programInterface, int pname, MemorySegmentPREVIEW params)
    • getProgramInterfacei

      public static int getProgramInterfacei(int program, int programInterface, int pname)
    • getProgramResourceIndex

      public static int getProgramResourceIndex(int program, int programInterface, MemorySegmentPREVIEW name)
    • getProgramResourceIndex

      public static int getProgramResourceIndex(int program, int programInterface, String name)
    • getProgramResourceLocation

      public static int getProgramResourceLocation(int program, int programInterface, MemorySegmentPREVIEW name)
    • getProgramResourceLocation

      public static int getProgramResourceLocation(int program, int programInterface, String name)
    • getProgramResourceLocationIndex

      public static int getProgramResourceLocationIndex(int program, int programInterface, MemorySegmentPREVIEW name)
    • getProgramResourceLocationIndex

      public static int getProgramResourceLocationIndex(int program, int programInterface, String name)
    • getProgramResourceName

      public static void getProgramResourceName(int program, int programInterface, int index, int bufSize, MemorySegmentPREVIEW length, MemorySegmentPREVIEW name)
    • getProgramResourceName

      public static void getProgramResourceName(int program, int programInterface, int index, MemorySegmentPREVIEW length, MemorySegmentPREVIEW name)
    • getProgramResourceName

      public static String getProgramResourceName(SegmentAllocatorPREVIEW allocator, int program, int programInterface, int index, int bufSize, int @Nullable [] length)
    • getProgramResourceName

      public static String getProgramResourceName(SegmentAllocatorPREVIEW allocator, int program, int programInterface, int index, int @Nullable [] length)
    • getProgramResourceiv

      public static void getProgramResourceiv(int program, int programInterface, int index, int propCount, MemorySegmentPREVIEW props, int count, MemorySegmentPREVIEW length, MemorySegmentPREVIEW params)
    • getProgramResourceiv

      public static void getProgramResourceiv(int program, int programInterface, int index, MemorySegmentPREVIEW props, MemorySegmentPREVIEW length, MemorySegmentPREVIEW params)
    • getProgramResourceiv

      public static void getProgramResourceiv(SegmentAllocatorPREVIEW allocator, int program, int programInterface, int index, int[] props, int @Nullable [] length, int[] params)
    • getProgramResourceiv

      public static int getProgramResourceiv(SegmentAllocatorPREVIEW allocator, int program, int programInterface, int index, int[] props)
    • invalidateBufferData

      public static void invalidateBufferData(int buffer)
    • invalidateBufferSubData

      public static void invalidateBufferSubData(int buffer, long offset, long length)
    • invalidateFramebuffer

      public static void invalidateFramebuffer(int target, int numAttachments, MemorySegmentPREVIEW attachments)
    • invalidateFramebuffer

      public static void invalidateFramebuffer(SegmentAllocatorPREVIEW allocator, int target, int[] attachments)
    • invalidateFramebuffer

      public static void invalidateFramebuffer(int target, int attachment)
    • invalidateSubFramebuffer

      public static void invalidateSubFramebuffer(int target, int numAttachments, MemorySegmentPREVIEW attachments, int x, int y, int width, int height)
    • invalidateSubFramebuffer

      public static void invalidateSubFramebuffer(SegmentAllocatorPREVIEW allocator, int target, int[] attachments, int x, int y, int width, int height)
    • invalidateSubFramebuffer

      public static void invalidateSubFramebuffer(int target, int attachment, int x, int y, int width, int height)
    • invalidateTexImage

      public static void invalidateTexImage(int texture, int level)
    • invalidateTexSubImage

      public static void invalidateTexSubImage(int texture, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth)
    • multiDrawArraysIndirect

      public static void multiDrawArraysIndirect(int mode, MemorySegmentPREVIEW indirect, int drawCount, int stride)
    • multiDrawArraysIndirect

      public static void multiDrawArraysIndirect(int mode, DrawArraysIndirectCommand.Buffer indirect, int drawCount, int stride)
    • multiDrawElementsIndirect

      public static void multiDrawElementsIndirect(int mode, int type, MemorySegmentPREVIEW indirect, int drawCount, int stride)
    • multiDrawElementsIndirect

      public static void multiDrawElementsIndirect(int mode, int type, DrawElementsIndirectCommand.Buffer indirect, int drawCount, int stride)
    • objectLabel

      public static void objectLabel(int identifier, int name, int length, MemorySegmentPREVIEW label)
    • objectLabel

      public static void objectLabel(int identifier, int name, String label)
    • objectPtrLabel

      public static void objectPtrLabel(MemorySegmentPREVIEW ptr, int length, MemorySegmentPREVIEW label)
    • objectPtrLabel

      public static void objectPtrLabel(MemorySegmentPREVIEW ptr, String label)
    • popDebugGroup

      public static void popDebugGroup()
    • pushDebugGroup

      public static void pushDebugGroup(int source, int id, int length, MemorySegmentPREVIEW message)
    • pushDebugGroup

      public static void pushDebugGroup(int source, int id, String message)
    • shaderStorageBlockBinding

      public static void shaderStorageBlockBinding(int program, int storageBlockIndex, int storageBlockBinding)
    • texBufferRange

      public static void texBufferRange(int target, int internalFormat, int buffer, long offset, long size)
    • texStorage2DMultisample

      public static void texStorage2DMultisample(int target, int samples, int internalFormat, int width, int height, boolean fixedSampleLocations)
    • texStorage3DMultisample

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

      public static void textureView(int texture, int target, int origTexture, int internalFormat, int minLevel, int numLevels, int minLayer, int numLayers)
    • vertexAttribBinding

      public static void vertexAttribBinding(int attribIndex, int bindingIndex)
    • vertexAttribFormat

      public static void vertexAttribFormat(int attribIndex, int size, int type, boolean normalized, int relativeOffset)
    • vertexAttribIFormat

      public static void vertexAttribIFormat(int attribIndex, int size, int type, int relativeOffset)
    • vertexAttribLFormat

      public static void vertexAttribLFormat(int attribIndex, int size, int type, int relativeOffset)
    • vertexBindingDivisor

      public static void vertexBindingDivisor(int bindingIndex, int divisor)