Interface GlBindings
public interface GlBindings
Abstraction over OpenGL 4.5 DSA functions and constants.
Implementations delegate to a concrete GL loader (e.g. LWJGL, custom FFM). All GL constants are defined here as interface fields so backend code never needs to import a loader-specific class.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final int -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidglAttachShader(int program, int shader) voidglBindBuffer(int target, int buffer) voidglBindBufferBase(int target, int index, int buffer) voidglBindFramebuffer(int target, int framebuffer) voidglBindImageTexture(int unit, int texture, int level, boolean layered, int layer, int access, int format) voidglBindSampler(int unit, int sampler) voidglBindTextureUnit(int unit, int texture) voidglBindVertexArray(int array) voidglBlendFunc(int sfactor, int dfactor) voidglBlitNamedFramebuffer(int readFramebuffer, int drawFramebuffer, int srcX0, int srcY0, int srcX1, int srcY1, int dstX0, int dstY0, int dstX1, int dstY1, int mask, int filter) voidglClear(int mask) voidglClearColor(float red, float green, float blue, float alpha) intglClientWaitSync(long sync, int flags, long timeout) voidglCompileShader(int shader) voidglCopyImageSubData(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) voidglCopyNamedBufferSubData(int readBuffer, int writeBuffer, long readOffset, long writeOffset, long size) intintintintintglCreateShader(int type) intglCreateTextures(int target) intvoidglCullFace(int mode) voidglDeleteBuffers(int buffer) voidglDeleteFramebuffers(int framebuffer) voidglDeleteProgram(int program) voidglDeleteQueries(int id) voidglDeleteSamplers(int sampler) voidglDeleteShader(int shader) voidglDeleteSync(long sync) voidglDeleteTextures(int texture) voidglDeleteVertexArrays(int array) voidglDepthFunc(int func) voidglDepthMask(boolean flag) voidglDisable(int cap) voidglDispatchCompute(int numGroupsX, int numGroupsY, int numGroupsZ) voidglDrawArrays(int mode, int first, int count) voidglDrawArraysIndirect(int mode, long indirect) voidglDrawArraysInstancedBaseInstance(int mode, int first, int count, int instancecount, int baseinstance) voidglDrawBuffers(int[] bufs) voidglDrawElements(int mode, int count, int type, long indices) voidglDrawElementsIndirect(int mode, int type, long indirect) voidglDrawElementsInstancedBaseInstance(int mode, int count, int type, long indices, int instancecount, int baseinstance) voidglEnable(int cap) voidglEnableVertexArrayAttrib(int vaobj, int index) longglFenceSync(int condition, int flags) voidglFrontFace(int mode) voidglGenerateTextureMipmap(int texture) intfloatglGetFloat(int pname) intglGetInteger(int pname) intglGetProgrami(int program, int pname) glGetProgramInfoLog(int program) intglGetQueryObjecti(int id, int pname) longglGetQueryObjecti64(int id, int pname) intglGetShaderi(int shader, int pname) glGetShaderInfoLog(int shader) glGetString(int name) glGetStringi(int name, int index) voidglGetSynci(long sync, int pname, IntBuffer values) longglGetTextureHandleARB(int texture) voidglLineWidth(float width) voidglLinkProgram(int program) voidglMakeTextureHandleResidentARB(long handle) glMapNamedBufferRange(int buffer, long offset, long length, int access) voidglMemoryBarrier(int barriers) voidglMultiDrawArraysIndirect(int mode, long indirect, int drawcount, int stride) voidglMultiDrawElementsIndirect(int mode, int type, long indirect, int drawcount, int stride) voidglNamedBufferData(int buffer, long size, int usage) voidglNamedBufferStorage(int buffer, long size, int flags) voidglNamedBufferSubData(int buffer, long offset, ByteBuffer data) Uploads data from a direct ByteBuffer to a named buffer via raw pointer.voidglNamedFramebufferTexture(int framebuffer, int attachment, int texture, int level) voidglPolygonMode(int face, int mode) voidglQueryCounter(int id, int target) voidglReadPixels(int x, int y, int width, int height, int format, int type, ByteBuffer pixels) voidglSamplerParameterf(int sampler, int pname, float param) voidglSamplerParameterfv(int sampler, int pname, float[] params) voidglSamplerParameteri(int sampler, int pname, int param) voidglScissor(int x, int y, int width, int height) voidglShaderSource(int shader, CharSequence source) voidglStencilFunc(int func, int ref, int mask) voidglStencilOp(int fail, int zfail, int zpass) voidglTextureStorage2D(int texture, int levels, int internalFormat, int width, int height) voidglTextureStorage3D(int texture, int levels, int internalFormat, int width, int height, int depth) voidglTextureSubImage2D(int texture, int level, int xoffset, int yoffset, int width, int height, int format, int type, ByteBuffer pixels) voidglTextureSubImage3D(int texture, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, int format, int type, ByteBuffer pixels) voidglUnmapNamedBuffer(int buffer) voidglUseProgram(int program) voidglVertexArrayAttribBinding(int vaobj, int attribindex, int bindingindex) voidglVertexArrayAttribFormat(int vaobj, int attribindex, int size, int type, boolean normalized, int relativeoffset) voidglVertexArrayVertexBuffer(int vaobj, int bindingindex, int buffer, long offset, int stride) voidglVertexAttribDivisor(int index, int divisor) voidglViewport(int x, int y, int width, int height) voidmakeContextCurrent(long window) voidnglNamedBufferSubData(int buffer, long offset, long size, long dataAddress)
-
Field Details
-
GL_FALSE
static final int GL_FALSE- See Also:
-
GL_TRUE
static final int GL_TRUE- See Also:
-
GL_TRIANGLES
static final int GL_TRIANGLES- See Also:
-
GL_BYTE
static final int GL_BYTE- See Also:
-
GL_UNSIGNED_BYTE
static final int GL_UNSIGNED_BYTE- See Also:
-
GL_UNSIGNED_INT
static final int GL_UNSIGNED_INT- See Also:
-
GL_INT
static final int GL_INT- See Also:
-
GL_FLOAT
static final int GL_FLOAT- See Also:
-
GL_HALF_FLOAT
static final int GL_HALF_FLOAT- See Also:
-
GL_ZERO
static final int GL_ZERO- See Also:
-
GL_ONE
static final int GL_ONE- See Also:
-
GL_SRC_ALPHA
static final int GL_SRC_ALPHA- See Also:
-
GL_ONE_MINUS_SRC_ALPHA
static final int GL_ONE_MINUS_SRC_ALPHA- See Also:
-
GL_DST_COLOR
static final int GL_DST_COLOR- See Also:
-
GL_DEPTH_TEST
static final int GL_DEPTH_TEST- See Also:
-
GL_BLEND
static final int GL_BLEND- See Also:
-
GL_CULL_FACE
static final int GL_CULL_FACE- See Also:
-
GL_SCISSOR_TEST
static final int GL_SCISSOR_TEST- See Also:
-
GL_STENCIL_TEST
static final int GL_STENCIL_TEST- See Also:
-
GL_FRAMEBUFFER_SRGB
static final int GL_FRAMEBUFFER_SRGB- See Also:
-
GL_FRONT
static final int GL_FRONT- See Also:
-
GL_BACK
static final int GL_BACK- See Also:
-
GL_FRONT_AND_BACK
static final int GL_FRONT_AND_BACK- See Also:
-
GL_CW
static final int GL_CW- See Also:
-
GL_CCW
static final int GL_CCW- See Also:
-
GL_LINE
static final int GL_LINE- See Also:
-
GL_FILL
static final int GL_FILL- See Also:
-
GL_NEVER
static final int GL_NEVER- See Also:
-
GL_LESS
static final int GL_LESS- See Also:
-
GL_EQUAL
static final int GL_EQUAL- See Also:
-
GL_LEQUAL
static final int GL_LEQUAL- See Also:
-
GL_GREATER
static final int GL_GREATER- See Also:
-
GL_NOTEQUAL
static final int GL_NOTEQUAL- See Also:
-
GL_GEQUAL
static final int GL_GEQUAL- See Also:
-
GL_ALWAYS
static final int GL_ALWAYS- See Also:
-
GL_KEEP
static final int GL_KEEP- See Also:
-
GL_REPLACE
static final int GL_REPLACE- See Also:
-
GL_INCR
static final int GL_INCR- See Also:
-
GL_DECR
static final int GL_DECR- See Also:
-
GL_INVERT
static final int GL_INVERT- See Also:
-
GL_INCR_WRAP
static final int GL_INCR_WRAP- See Also:
-
GL_DECR_WRAP
static final int GL_DECR_WRAP- See Also:
-
GL_TEXTURE_2D
static final int GL_TEXTURE_2D- See Also:
-
GL_TEXTURE_3D
static final int GL_TEXTURE_3D- See Also:
-
GL_TEXTURE_2D_ARRAY
static final int GL_TEXTURE_2D_ARRAY- See Also:
-
GL_TEXTURE_CUBE_MAP
static final int GL_TEXTURE_CUBE_MAP- See Also:
-
GL_R8
static final int GL_R8- See Also:
-
GL_RGB8
static final int GL_RGB8- See Also:
-
GL_RGBA8
static final int GL_RGBA8- See Also:
-
GL_R16F
static final int GL_R16F- See Also:
-
GL_RG16F
static final int GL_RG16F- See Also:
-
GL_RGBA16F
static final int GL_RGBA16F- See Also:
-
GL_R32F
static final int GL_R32F- See Also:
-
GL_RG32F
static final int GL_RG32F- See Also:
-
GL_RGBA32F
static final int GL_RGBA32F- See Also:
-
GL_R32UI
static final int GL_R32UI- See Also:
-
GL_R32I
static final int GL_R32I- See Also:
-
GL_DEPTH_COMPONENT24
static final int GL_DEPTH_COMPONENT24- See Also:
-
GL_DEPTH_COMPONENT32F
static final int GL_DEPTH_COMPONENT32F- See Also:
-
GL_DEPTH24_STENCIL8
static final int GL_DEPTH24_STENCIL8- See Also:
-
GL_DEPTH32F_STENCIL8
static final int GL_DEPTH32F_STENCIL8- See Also:
-
GL_RED
static final int GL_RED- See Also:
-
GL_RG
static final int GL_RG- See Also:
-
GL_RGB
static final int GL_RGB- See Also:
-
GL_RGBA
static final int GL_RGBA- See Also:
-
GL_RED_INTEGER
static final int GL_RED_INTEGER- See Also:
-
GL_DEPTH_COMPONENT
static final int GL_DEPTH_COMPONENT- See Also:
-
GL_DEPTH_STENCIL
static final int GL_DEPTH_STENCIL- See Also:
-
GL_UNSIGNED_INT_24_8
static final int GL_UNSIGNED_INT_24_8- See Also:
-
GL_FLOAT_32_UNSIGNED_INT_24_8_REV
static final int GL_FLOAT_32_UNSIGNED_INT_24_8_REV- See Also:
-
GL_TEXTURE_MIN_FILTER
static final int GL_TEXTURE_MIN_FILTER- See Also:
-
GL_TEXTURE_MAG_FILTER
static final int GL_TEXTURE_MAG_FILTER- See Also:
-
GL_TEXTURE_WRAP_S
static final int GL_TEXTURE_WRAP_S- See Also:
-
GL_TEXTURE_WRAP_T
static final int GL_TEXTURE_WRAP_T- See Also:
-
GL_TEXTURE_WRAP_R
static final int GL_TEXTURE_WRAP_R- See Also:
-
GL_TEXTURE_MIN_LOD
static final int GL_TEXTURE_MIN_LOD- See Also:
-
GL_TEXTURE_MAX_LOD
static final int GL_TEXTURE_MAX_LOD- See Also:
-
GL_TEXTURE_LOD_BIAS
static final int GL_TEXTURE_LOD_BIAS- See Also:
-
GL_TEXTURE_COMPARE_MODE
static final int GL_TEXTURE_COMPARE_MODE- See Also:
-
GL_TEXTURE_COMPARE_FUNC
static final int GL_TEXTURE_COMPARE_FUNC- See Also:
-
GL_TEXTURE_BORDER_COLOR
static final int GL_TEXTURE_BORDER_COLOR- See Also:
-
GL_COMPARE_REF_TO_TEXTURE
static final int GL_COMPARE_REF_TO_TEXTURE- See Also:
-
GL_NEAREST
static final int GL_NEAREST- See Also:
-
GL_LINEAR
static final int GL_LINEAR- See Also:
-
GL_NEAREST_MIPMAP_NEAREST
static final int GL_NEAREST_MIPMAP_NEAREST- See Also:
-
GL_LINEAR_MIPMAP_NEAREST
static final int GL_LINEAR_MIPMAP_NEAREST- See Also:
-
GL_NEAREST_MIPMAP_LINEAR
static final int GL_NEAREST_MIPMAP_LINEAR- See Also:
-
GL_LINEAR_MIPMAP_LINEAR
static final int GL_LINEAR_MIPMAP_LINEAR- See Also:
-
GL_REPEAT
static final int GL_REPEAT- See Also:
-
GL_CLAMP_TO_EDGE
static final int GL_CLAMP_TO_EDGE- See Also:
-
GL_MIRRORED_REPEAT
static final int GL_MIRRORED_REPEAT- See Also:
-
GL_CLAMP_TO_BORDER
static final int GL_CLAMP_TO_BORDER- See Also:
-
GL_ELEMENT_ARRAY_BUFFER
static final int GL_ELEMENT_ARRAY_BUFFER- See Also:
-
GL_UNIFORM_BUFFER
static final int GL_UNIFORM_BUFFER- See Also:
-
GL_SHADER_STORAGE_BUFFER
static final int GL_SHADER_STORAGE_BUFFER- See Also:
-
GL_DRAW_INDIRECT_BUFFER
static final int GL_DRAW_INDIRECT_BUFFER- See Also:
-
GL_STATIC_DRAW
static final int GL_STATIC_DRAW- See Also:
-
GL_DYNAMIC_DRAW
static final int GL_DYNAMIC_DRAW- See Also:
-
GL_STREAM_DRAW
static final int GL_STREAM_DRAW- See Also:
-
GL_MAP_WRITE_BIT
static final int GL_MAP_WRITE_BIT- See Also:
-
GL_MAP_PERSISTENT_BIT
static final int GL_MAP_PERSISTENT_BIT- See Also:
-
GL_MAP_COHERENT_BIT
static final int GL_MAP_COHERENT_BIT- See Also:
-
GL_DYNAMIC_STORAGE_BIT
static final int GL_DYNAMIC_STORAGE_BIT- See Also:
-
GL_FRAMEBUFFER
static final int GL_FRAMEBUFFER- See Also:
-
GL_COLOR_ATTACHMENT0
static final int GL_COLOR_ATTACHMENT0- See Also:
-
GL_DEPTH_ATTACHMENT
static final int GL_DEPTH_ATTACHMENT- See Also:
-
GL_COLOR_BUFFER_BIT
static final int GL_COLOR_BUFFER_BIT- See Also:
-
GL_DEPTH_BUFFER_BIT
static final int GL_DEPTH_BUFFER_BIT- See Also:
-
GL_VERTEX_SHADER
static final int GL_VERTEX_SHADER- See Also:
-
GL_FRAGMENT_SHADER
static final int GL_FRAGMENT_SHADER- See Also:
-
GL_GEOMETRY_SHADER
static final int GL_GEOMETRY_SHADER- See Also:
-
GL_COMPUTE_SHADER
static final int GL_COMPUTE_SHADER- See Also:
-
GL_COMPILE_STATUS
static final int GL_COMPILE_STATUS- See Also:
-
GL_LINK_STATUS
static final int GL_LINK_STATUS- See Also:
-
GL_READ_ONLY
static final int GL_READ_ONLY- See Also:
-
GL_WRITE_ONLY
static final int GL_WRITE_ONLY- See Also:
-
GL_READ_WRITE
static final int GL_READ_WRITE- See Also:
-
GL_SHADER_STORAGE_BARRIER_BIT
static final int GL_SHADER_STORAGE_BARRIER_BIT- See Also:
-
GL_TEXTURE_FETCH_BARRIER_BIT
static final int GL_TEXTURE_FETCH_BARRIER_BIT- See Also:
-
GL_ALL_BARRIER_BITS
static final int GL_ALL_BARRIER_BITS- See Also:
-
GL_SYNC_GPU_COMMANDS_COMPLETE
static final int GL_SYNC_GPU_COMMANDS_COMPLETE- See Also:
-
GL_SYNC_STATUS
static final int GL_SYNC_STATUS- See Also:
-
GL_SIGNALED
static final int GL_SIGNALED- See Also:
-
GL_SYNC_FLUSH_COMMANDS_BIT
static final int GL_SYNC_FLUSH_COMMANDS_BIT- See Also:
-
GL_ALREADY_SIGNALED
static final int GL_ALREADY_SIGNALED- See Also:
-
GL_CONDITION_SATISFIED
static final int GL_CONDITION_SATISFIED- See Also:
-
GL_TIMESTAMP
static final int GL_TIMESTAMP- See Also:
-
GL_QUERY_RESULT_AVAILABLE
static final int GL_QUERY_RESULT_AVAILABLE- See Also:
-
GL_QUERY_RESULT
static final int GL_QUERY_RESULT- See Also:
-
GL_VERSION
static final int GL_VERSION- See Also:
-
GL_RENDERER
static final int GL_RENDERER- See Also:
-
GL_EXTENSIONS
static final int GL_EXTENSIONS- See Also:
-
GL_MAX_TEXTURE_SIZE
static final int GL_MAX_TEXTURE_SIZE- See Also:
-
GL_MAX_FRAMEBUFFER_WIDTH
static final int GL_MAX_FRAMEBUFFER_WIDTH- See Also:
-
GL_MAX_FRAMEBUFFER_HEIGHT
static final int GL_MAX_FRAMEBUFFER_HEIGHT- See Also:
-
GL_MAX_TEXTURE_MAX_ANISOTROPY
static final int GL_MAX_TEXTURE_MAX_ANISOTROPY- See Also:
-
GL_MAX_UNIFORM_BLOCK_SIZE
static final int GL_MAX_UNIFORM_BLOCK_SIZE- See Also:
-
GL_MAX_SHADER_STORAGE_BLOCK_SIZE
static final int GL_MAX_SHADER_STORAGE_BLOCK_SIZE- See Also:
-
GL_NUM_EXTENSIONS
static final int GL_NUM_EXTENSIONS- See Also:
-
-
Method Details
-
makeContextCurrent
void makeContextCurrent(long window) -
createCapabilities
void createCapabilities() -
glGetString
-
glGetStringi
-
glGetInteger
int glGetInteger(int pname) -
glGetFloat
float glGetFloat(int pname) -
glCreateBuffers
int glCreateBuffers() -
glNamedBufferData
void glNamedBufferData(int buffer, long size, int usage) -
glNamedBufferStorage
void glNamedBufferStorage(int buffer, long size, int flags) -
nglNamedBufferSubData
void nglNamedBufferSubData(int buffer, long offset, long size, long dataAddress) -
glMapNamedBufferRange
-
glUnmapNamedBuffer
void glUnmapNamedBuffer(int buffer) -
glDeleteBuffers
void glDeleteBuffers(int buffer) -
glBindBuffer
void glBindBuffer(int target, int buffer) -
glBindBufferBase
void glBindBufferBase(int target, int index, int buffer) -
glCopyNamedBufferSubData
void glCopyNamedBufferSubData(int readBuffer, int writeBuffer, long readOffset, long writeOffset, long size) -
glCreateTextures
int glCreateTextures(int target) -
glTextureStorage2D
void glTextureStorage2D(int texture, int levels, int internalFormat, int width, int height) -
glTextureStorage3D
void glTextureStorage3D(int texture, int levels, int internalFormat, int width, int height, int depth) -
glTextureSubImage2D
void glTextureSubImage2D(int texture, int level, int xoffset, int yoffset, int width, int height, int format, int type, ByteBuffer pixels) -
glTextureSubImage3D
void glTextureSubImage3D(int texture, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, int format, int type, ByteBuffer pixels) -
glDeleteTextures
void glDeleteTextures(int texture) -
glBindTextureUnit
void glBindTextureUnit(int unit, int texture) -
glGenerateTextureMipmap
void glGenerateTextureMipmap(int texture) -
glBindImageTexture
void glBindImageTexture(int unit, int texture, int level, boolean layered, int layer, int access, int format) -
glCopyImageSubData
void glCopyImageSubData(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) -
glCreateSamplers
int glCreateSamplers() -
glSamplerParameteri
void glSamplerParameteri(int sampler, int pname, int param) -
glSamplerParameterf
void glSamplerParameterf(int sampler, int pname, float param) -
glSamplerParameterfv
void glSamplerParameterfv(int sampler, int pname, float[] params) -
glDeleteSamplers
void glDeleteSamplers(int sampler) -
glBindSampler
void glBindSampler(int unit, int sampler) -
glCreateFramebuffers
int glCreateFramebuffers() -
glNamedFramebufferTexture
void glNamedFramebufferTexture(int framebuffer, int attachment, int texture, int level) -
glBindFramebuffer
void glBindFramebuffer(int target, int framebuffer) -
glDeleteFramebuffers
void glDeleteFramebuffers(int framebuffer) -
glDrawBuffers
void glDrawBuffers(int[] bufs) -
glBlitNamedFramebuffer
void glBlitNamedFramebuffer(int readFramebuffer, int drawFramebuffer, int srcX0, int srcY0, int srcX1, int srcY1, int dstX0, int dstY0, int dstX1, int dstY1, int mask, int filter) -
glReadPixels
-
glCreateVertexArrays
int glCreateVertexArrays() -
glEnableVertexArrayAttrib
void glEnableVertexArrayAttrib(int vaobj, int index) -
glVertexArrayAttribFormat
void glVertexArrayAttribFormat(int vaobj, int attribindex, int size, int type, boolean normalized, int relativeoffset) -
glVertexArrayAttribBinding
void glVertexArrayAttribBinding(int vaobj, int attribindex, int bindingindex) -
glVertexArrayVertexBuffer
void glVertexArrayVertexBuffer(int vaobj, int bindingindex, int buffer, long offset, int stride) -
glBindVertexArray
void glBindVertexArray(int array) -
glVertexAttribDivisor
void glVertexAttribDivisor(int index, int divisor) -
glDeleteVertexArrays
void glDeleteVertexArrays(int array) -
glCreateProgram
int glCreateProgram() -
glCreateShader
int glCreateShader(int type) -
glShaderSource
-
glCompileShader
void glCompileShader(int shader) -
glGetShaderi
int glGetShaderi(int shader, int pname) -
glGetShaderInfoLog
-
glDeleteShader
void glDeleteShader(int shader) -
glAttachShader
void glAttachShader(int program, int shader) -
glLinkProgram
void glLinkProgram(int program) -
glGetProgrami
int glGetProgrami(int program, int pname) -
glGetProgramInfoLog
-
glDeleteProgram
void glDeleteProgram(int program) -
glUseProgram
void glUseProgram(int program) -
glDrawArrays
void glDrawArrays(int mode, int first, int count) -
glDrawElements
void glDrawElements(int mode, int count, int type, long indices) -
glDrawArraysInstancedBaseInstance
void glDrawArraysInstancedBaseInstance(int mode, int first, int count, int instancecount, int baseinstance) -
glDrawElementsInstancedBaseInstance
void glDrawElementsInstancedBaseInstance(int mode, int count, int type, long indices, int instancecount, int baseinstance) -
glDrawArraysIndirect
void glDrawArraysIndirect(int mode, long indirect) -
glMultiDrawArraysIndirect
void glMultiDrawArraysIndirect(int mode, long indirect, int drawcount, int stride) -
glDrawElementsIndirect
void glDrawElementsIndirect(int mode, int type, long indirect) -
glMultiDrawElementsIndirect
void glMultiDrawElementsIndirect(int mode, int type, long indirect, int drawcount, int stride) -
glDispatchCompute
void glDispatchCompute(int numGroupsX, int numGroupsY, int numGroupsZ) -
glMemoryBarrier
void glMemoryBarrier(int barriers) -
glEnable
void glEnable(int cap) -
glDisable
void glDisable(int cap) -
glBlendFunc
void glBlendFunc(int sfactor, int dfactor) -
glCullFace
void glCullFace(int mode) -
glFrontFace
void glFrontFace(int mode) -
glPolygonMode
void glPolygonMode(int face, int mode) -
glDepthMask
void glDepthMask(boolean flag) -
glDepthFunc
void glDepthFunc(int func) -
glStencilFunc
void glStencilFunc(int func, int ref, int mask) -
glStencilOp
void glStencilOp(int fail, int zfail, int zpass) -
glLineWidth
void glLineWidth(float width) -
glClearColor
void glClearColor(float red, float green, float blue, float alpha) -
glClear
void glClear(int mask) -
glViewport
void glViewport(int x, int y, int width, int height) -
glScissor
void glScissor(int x, int y, int width, int height) -
glFenceSync
long glFenceSync(int condition, int flags) -
glGetSynci
-
glClientWaitSync
int glClientWaitSync(long sync, int flags, long timeout) -
glDeleteSync
void glDeleteSync(long sync) -
glGenQueries
int glGenQueries() -
glQueryCounter
void glQueryCounter(int id, int target) -
glGetQueryObjecti
int glGetQueryObjecti(int id, int pname) -
glGetQueryObjecti64
long glGetQueryObjecti64(int id, int pname) -
glDeleteQueries
void glDeleteQueries(int id) -
glNamedBufferSubData
Uploads data from a direct ByteBuffer to a named buffer via raw pointer. Equivalent tonglNamedBufferSubData(buffer, offset, data.remaining(), memAddress(data)). -
glGetTextureHandleARB
long glGetTextureHandleARB(int texture) -
glMakeTextureHandleResidentARB
void glMakeTextureHandleResidentARB(long handle)
-