Package icyllis.arc3d.opengl
Class GLCaps_GL
java.lang.Object
icyllis.arc3d.engine.Caps
icyllis.arc3d.opengl.GLCaps
icyllis.arc3d.opengl.GLCaps_GL
- All Implemented Interfaces:
GLInterface
,GLInterfaceCommon
OpenGL desktop implementation of OpenGL.
-
Nested Class Summary
Nested classes/interfaces inherited from class icyllis.arc3d.engine.Caps
Caps.BlendEquationSupport
-
Field Summary
Fields inherited from class icyllis.arc3d.opengl.GLCaps
INVALIDATE_BUFFER_TYPE_INVALIDATE, INVALIDATE_BUFFER_TYPE_NULL_DATA, MISSING_EXTENSIONS
Fields inherited from class icyllis.arc3d.engine.Caps
mAnisotropySupport, MAX_COLOR_TARGETS, MAX_VERTEX_ATTRIBUTES, MAX_VERTEX_BINDINGS, mBlendEquationSupport, mClampToBorderSupport, mConservativeRasterSupport, mDepthClipNegativeOneToOne, mDriverBugWorkarounds, mDynamicStateArrayGeometryProcessorTextureSupport, mGpuTracingSupport, mInternalMultisampleCount, mMapBufferFlags, mMaxColorAttachments, mMaxPreferredRenderTargetSize, mMaxPushConstantsSize, mMaxRenderTargetSize, mMaxTextureSize, mMaxVertexAttributes, mMaxVertexBindings, mMinStorageBufferOffsetAlignment, mMinUniformBufferOffsetAlignment, mMustSyncGpuDuringDiscard, mShaderCaps, mTextureBarrierSupport, mTransferPixelsToRowBytesSupport, mUseCpuStagingBuffers
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
glActiveTexture
(int texture) void
glAttachShader
(int program, int shader) void
glBindBuffer
(int target, int buffer) void
glBindBufferBase
(int target, int index, int buffer) void
glBindBufferRange
(int target, int index, int buffer, long offset, long size) void
glBindFramebuffer
(int target, int framebuffer) void
glBindRenderbuffer
(int target, int renderbuffer) void
glBindSampler
(int unit, int sampler) void
glBindTexture
(int target, int texture) void
glBindTextureUnit
(int unit, int texture) void
glBindVertexArray
(int array) void
glBindVertexBuffer
(int bindingindex, int buffer, long offset, int stride) void
glBlendEquation
(int mode) void
glBlendFunc
(int sfactor, int dfactor) void
glBlitFramebuffer
(int srcX0, int srcY0, int srcX1, int srcY1, int dstX0, int dstY0, int dstX1, int dstY1, int mask, int filter) void
glBufferData
(int target, long size, long data, int usage) void
glBufferStorage
(int target, long size, long data, int flags) void
glBufferSubData
(int target, long offset, long size, long data) int
glCheckFramebufferStatus
(int target) void
glClearBufferfi
(int buffer, int drawbuffer, float depth, int stencil) void
glClearBufferfv
(int buffer, int drawbuffer, FloatBuffer value) void
glClearBufferiv
(int buffer, int drawbuffer, IntBuffer value) int
glClientWaitSync
(long sync, int flags, long timeout) void
glColorMask
(boolean red, boolean green, boolean blue, boolean alpha) void
glCompileShader
(int shader) void
glCopyBufferSubData
(int readTarget, int writeTarget, long readOffset, long writeOffset, long size) 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) void
glCopyNamedBufferSubData
(int readBuffer, int writeBuffer, long readOffset, long writeOffset, long size) void
glCopyTexSubImage2D
(int target, int level, int xoffset, int yoffset, int x, int y, int width, int height) int
int
int
glCreateShader
(int type) int
glCreateTextures
(int target) int
void
glDeleteBuffers
(int buffer) void
glDeleteFramebuffers
(int framebuffer) void
glDeleteProgram
(int program) void
glDeleteRenderbuffers
(int renderbuffer) void
glDeleteSamplers
(int sampler) void
glDeleteShader
(int shader) void
glDeleteSync
(long sync) void
glDeleteTextures
(int texture) void
glDeleteVertexArrays
(int array) void
glDepthFunc
(int func) void
glDepthMask
(boolean flag) void
glDetachShader
(int program, int shader) void
glDisable
(int cap) void
glDrawArrays
(int mode, int first, int count) void
glDrawArraysInstanced
(int mode, int first, int count, int instancecount) void
glDrawArraysInstancedBaseInstance
(int mode, int first, int count, int instancecount, int baseinstance) void
glDrawBuffers
(int[] bufs) void
glDrawElements
(int mode, int count, int type, long indices) void
glDrawElementsBaseVertex
(int mode, int count, int type, long indices, int basevertex) void
glDrawElementsInstanced
(int mode, int count, int type, long indices, int instancecount) void
glDrawElementsInstancedBaseVertex
(int mode, int count, int type, long indices, int instancecount, int basevertex) void
glDrawElementsInstancedBaseVertexBaseInstance
(int mode, int count, int type, long indices, int instancecount, int basevertex, int baseinstance) void
glEnable
(int cap) void
glEnableVertexArrayAttrib
(int vaobj, int index) void
glEnableVertexAttribArray
(int index) long
glFenceSync
(int condition, int flags) void
glFinish()
void
glFlush()
void
glFramebufferRenderbuffer
(int target, int attachment, int renderbuffertarget, int renderbuffer) void
glFramebufferTexture2D
(int target, int attachment, int textarget, int texture, int level) void
glFrontFace
(int mode) int
int
int
int
int
int
int
int
glGetInteger
(int pname) int
glGetProgrami
(int program, int pname) glGetProgramInfoLog
(int program) int
glGetShaderi
(int shader, int pname) glGetShaderInfoLog
(int shader) glGetString
(int name) int
glGetUniformBlockIndex
(int program, CharSequence uniformBlockName) int
glGetUniformLocation
(int program, CharSequence name) void
glInvalidateBufferSubData
(int buffer, long offset, long length) void
glInvalidateFramebuffer
(int target, IntBuffer attachments) void
glLineWidth
(float width) void
glLinkProgram
(int program) long
glMapBufferRange
(int target, long offset, long length, int access) long
glMapNamedBufferRange
(int buffer, long offset, long length, int access) void
glNamedBufferData
(int buffer, long size, long data, int usage) void
glNamedBufferStorage
(int buffer, long size, long data, int flags) void
glNamedBufferSubData
(int buffer, long offset, long size, long data) void
glObjectLabel
(int identifier, int name, int length, long label) void
glObjectLabel
(int identifier, int name, CharSequence label) void
glPixelStorei
(int pname, int param) void
glRenderbufferStorage
(int target, int internalformat, int width, int height) void
glRenderbufferStorageMultisample
(int target, int samples, int internalformat, int width, int height) void
glSamplerParameterf
(int sampler, int pname, float param) void
glSamplerParameteri
(int sampler, int pname, int param) void
glScissor
(int x, int y, int width, int height) void
glShaderBinary
(IntBuffer shaders, int binaryformat, ByteBuffer binary) void
glShaderSource
(int shader, int count, long strings, long length) void
glSpecializeShader
(int shader, CharSequence pEntryPoint, IntBuffer pConstantIndex, IntBuffer pConstantValue) void
glStencilFunc
(int func, int ref, int mask) void
glStencilFuncSeparate
(int face, int func, int ref, int mask) void
glStencilMask
(int mask) void
glStencilMaskSeparate
(int face, int mask) void
glStencilOp
(int sfail, int dpfail, int dppass) void
glStencilOpSeparate
(int face, int sfail, int dpfail, int dppass) void
glTexImage2D
(int target, int level, int internalformat, int width, int height, int border, int format, int type, long pixels) void
glTexParameteri
(int target, int pname, int param) void
glTexParameteriv
(int target, int pname, IntBuffer params) void
glTexStorage2D
(int target, int levels, int internalformat, int width, int height) void
glTexSubImage2D
(int target, int level, int xoffset, int yoffset, int width, int height, int format, int type, long pixels) void
void
glTextureParameteri
(int texture, int pname, int param) void
glTextureParameteriv
(int texture, int pname, IntBuffer params) void
glTextureStorage2D
(int texture, int levels, int internalformat, int width, int height) void
glTextureSubImage2D
(int texture, int level, int xoffset, int yoffset, int width, int height, int format, int type, long pixels) void
glUniform1i
(int location, int v0) void
glUniformBlockBinding
(int program, int uniformBlockIndex, int uniformBlockBinding) boolean
glUnmapBuffer
(int target) boolean
glUnmapNamedBuffer
(int buffer) void
glUseProgram
(int program) void
glVertexArrayAttribBinding
(int vaobj, int attribindex, int bindingindex) void
glVertexArrayAttribFormat
(int vaobj, int attribindex, int size, int type, boolean normalized, int relativeoffset) void
glVertexArrayAttribIFormat
(int vaobj, int attribindex, int size, int type, int relativeoffset) void
glVertexArrayBindingDivisor
(int vaobj, int bindingindex, int divisor) void
glVertexAttribBinding
(int attribindex, int bindingindex) void
glVertexAttribDivisor
(int index, int divisor) void
glVertexAttribFormat
(int attribindex, int size, int type, boolean normalized, int relativeoffset) void
glVertexAttribIFormat
(int attribindex, int size, int type, int relativeoffset) void
glVertexAttribIPointer
(int index, int size, int type, int stride, long pointer) void
glVertexAttribPointer
(int index, int size, int type, boolean normalized, int stride, long pointer) void
glVertexBindingDivisor
(int bindingindex, int divisor) void
glViewport
(int x, int y, int width, int height) boolean
isGLES()
Returns true if OpenGL ES (embedded system), returns false if OpenGL (desktop, core profile).Methods inherited from class icyllis.arc3d.opengl.GLCaps
canCopyImage, canCopyTexSubImage, computeImageKey, dump, getCompressedBackendFormat, getDefaultColorImageDesc, getDefaultDepthStencilImageDesc, getDriver, getExternalTypeAlignment, getFormatDefaultExternalFormat, getFormatDefaultExternalType, getGLSLVersion, getImageDescForSampledCopy, getInvalidateBufferType, getMaxRenderTargetSampleCount, getMaxRenderTargetSampleCount, getPixelsExternalFormat, getPixelsExternalType, getProgramBinaryFormats, getRenderbufferInternalFormat, getRenderTargetSampleCount, getRenderTargetSampleCount, getSupportedWriteColorType, getTextureInternalFormat, getVendor, getWriteSwizzle, hasBaseInstanceSupport, hasBufferStorageSupport, hasCopyImageSupport, hasDebugSupport, hasDrawElementsBaseVertexSupport, hasDSASupport, hasInvalidateFramebufferSupport, hasProgramBinarySupport, hasSPIRVSupport, hasVertexAttribBindingSupport, hasVolatileContext, isFormatRenderable, isFormatRenderable, isFormatRenderable, isFormatTexturable, isFormatTexturable, isTextureStorageCompatible, makeDesc, makeGraphicsPipelineKey, maxLabelLength, maxTextureMaxAnisotropy, onApplyOptionsOverrides, onFormatCompatible, onGetDefaultBackendFormat, onGetReadSwizzle, onSupportedReadColorType, skipErrorChecks, toString
Methods inherited from class icyllis.arc3d.engine.Caps
advancedBlendEquationSupport, advancedCoherentBlendEquationSupport, avoidLargeIndexBufferDraws, avoidStencilBuffers, avoidWritePixelsFastPath, blendEquationSupport, clampToBorderSupport, conservativeRasterSupport, crossContextTextureSupport, depthClipNegativeOneToOne, discardStencilValuesAfterRenderPass, drawInstancedSupport, dynamicStateArrayGeometryProcessorTextureSupport, fenceSyncSupport, finishInitialization, getDefaultBackendFormat, getDefaultColorImageDesc, getInternalMultisampleCount, getReadSwizzle, getSupportedReadColorType, gpuTracingSupport, halfFloatVertexAttributeSupport, hasAnisotropySupport, isFormatCompatible, maxColorAttachments, maxPreferredRenderTargetSize, maxPushConstantsSize, maxRenderTargetSize, maxTextureSize, maxVertexAttributes, maxVertexBindings, minStorageBufferOffsetAlignment, minUniformBufferOffsetAlignment, mipmapSupport, msaaResolvesAutomatically, mustClearUploadedBufferData, mustSyncGpuDuringDiscard, nativeDrawIndexedIndirectIsBroken, npotTextureTileSupport, oversizedStencilSupport, performColorClearsAsDraws, performPartialClearsAsDraws, performStencilClearsAsDraws, preferClientSideDynamicBuffers, preferDiscardableMSAAAttachment, preferFullscreenClears, preferVRAMUseOverFlushes, readPixelsRowBytesSupport, reducedShaderMode, requiresManualFBBarrierAfterTessellatedStencilDraw, reuseScratchBuffers, reuseScratchTextures, sampleLocationsSupport, semaphoreSupport, shaderCaps, shouldCollapseSrcOverToSrcWhenAble, shouldInitializeTextures, supportsTextureBarrier, textureBarrierSupport, transferBufferAlignment, transferFromBufferToTextureSupport, transferFromSurfaceToBufferSupport, transferPixelsToRowBytesSupport, twoSidedStencilRefsAndMasksMustMatch, useCpuStagingBuffers, usePrimitiveRestart, validateAttachmentParams, validateSurfaceParams, wireframeSupport, workarounds, writePixelsRowBytesSupport
-
Constructor Details
-
GLCaps_GL
-
-
Method Details
-
isGLES
public boolean isGLES()Description copied from class:GLCaps
Returns true if OpenGL ES (embedded system), returns false if OpenGL (desktop, core profile). -
glEnable
public void glEnable(int cap) - Specified by:
glEnable
in interfaceGLInterfaceCommon
-
glDisable
public void glDisable(int cap) - Specified by:
glDisable
in interfaceGLInterfaceCommon
-
glFrontFace
public void glFrontFace(int mode) - Specified by:
glFrontFace
in interfaceGLInterfaceCommon
-
glLineWidth
public void glLineWidth(float width) - Specified by:
glLineWidth
in interfaceGLInterfaceCommon
-
glGenTextures
public int glGenTextures()- Specified by:
glGenTextures
in interfaceGLInterfaceCommon
-
glTexParameteri
public void glTexParameteri(int target, int pname, int param) - Specified by:
glTexParameteri
in interfaceGLInterfaceCommon
-
glTexParameteriv
- Specified by:
glTexParameteriv
in interfaceGLInterfaceCommon
-
glTexImage2D
public void glTexImage2D(int target, int level, int internalformat, int width, int height, int border, int format, int type, long pixels) - Specified by:
glTexImage2D
in interfaceGLInterfaceCommon
-
glTexSubImage2D
public void glTexSubImage2D(int target, int level, int xoffset, int yoffset, int width, int height, int format, int type, long pixels) - Specified by:
glTexSubImage2D
in interfaceGLInterfaceCommon
-
glCopyTexSubImage2D
public void glCopyTexSubImage2D(int target, int level, int xoffset, int yoffset, int x, int y, int width, int height) - Specified by:
glCopyTexSubImage2D
in interfaceGLInterfaceCommon
-
glDeleteTextures
public void glDeleteTextures(int texture) - Specified by:
glDeleteTextures
in interfaceGLInterfaceCommon
-
glBindTexture
public void glBindTexture(int target, int texture) - Specified by:
glBindTexture
in interfaceGLInterfaceCommon
-
glPixelStorei
public void glPixelStorei(int pname, int param) - Specified by:
glPixelStorei
in interfaceGLInterfaceCommon
-
glBlendFunc
public void glBlendFunc(int sfactor, int dfactor) - Specified by:
glBlendFunc
in interfaceGLInterfaceCommon
-
glColorMask
public void glColorMask(boolean red, boolean green, boolean blue, boolean alpha) - Specified by:
glColorMask
in interfaceGLInterfaceCommon
-
glDepthFunc
public void glDepthFunc(int func) - Specified by:
glDepthFunc
in interfaceGLInterfaceCommon
-
glDepthMask
public void glDepthMask(boolean flag) - Specified by:
glDepthMask
in interfaceGLInterfaceCommon
-
glStencilOp
public void glStencilOp(int sfail, int dpfail, int dppass) - Specified by:
glStencilOp
in interfaceGLInterfaceCommon
-
glStencilFunc
public void glStencilFunc(int func, int ref, int mask) - Specified by:
glStencilFunc
in interfaceGLInterfaceCommon
-
glStencilMask
public void glStencilMask(int mask) - Specified by:
glStencilMask
in interfaceGLInterfaceCommon
-
glDrawArrays
public void glDrawArrays(int mode, int first, int count) - Specified by:
glDrawArrays
in interfaceGLInterfaceCommon
-
glDrawElements
public void glDrawElements(int mode, int count, int type, long indices) - Specified by:
glDrawElements
in interfaceGLInterfaceCommon
-
glFlush
public void glFlush()- Specified by:
glFlush
in interfaceGLInterfaceCommon
-
glFinish
public void glFinish()- Specified by:
glFinish
in interfaceGLInterfaceCommon
-
glGetError
public int glGetError()- Specified by:
glGetError
in interfaceGLInterfaceCommon
-
glGetString
- Specified by:
glGetString
in interfaceGLInterfaceCommon
-
glGetInteger
public int glGetInteger(int pname) - Specified by:
glGetInteger
in interfaceGLInterfaceCommon
-
glScissor
public void glScissor(int x, int y, int width, int height) - Specified by:
glScissor
in interfaceGLInterfaceCommon
-
glViewport
public void glViewport(int x, int y, int width, int height) - Specified by:
glViewport
in interfaceGLInterfaceCommon
-
glActiveTexture
public void glActiveTexture(int texture) - Specified by:
glActiveTexture
in interfaceGLInterfaceCommon
-
glBlendEquation
public void glBlendEquation(int mode) - Specified by:
glBlendEquation
in interfaceGLInterfaceCommon
-
glGenBuffers
public int glGenBuffers()- Specified by:
glGenBuffers
in interfaceGLInterfaceCommon
-
glDeleteBuffers
public void glDeleteBuffers(int buffer) - Specified by:
glDeleteBuffers
in interfaceGLInterfaceCommon
-
glBindBuffer
public void glBindBuffer(int target, int buffer) - Specified by:
glBindBuffer
in interfaceGLInterfaceCommon
-
glBufferData
public void glBufferData(int target, long size, long data, int usage) - Specified by:
glBufferData
in interfaceGLInterfaceCommon
-
glBufferSubData
public void glBufferSubData(int target, long offset, long size, long data) - Specified by:
glBufferSubData
in interfaceGLInterfaceCommon
-
glUnmapBuffer
public boolean glUnmapBuffer(int target) - Specified by:
glUnmapBuffer
in interfaceGLInterfaceCommon
-
glDrawBuffers
public void glDrawBuffers(int[] bufs) - Specified by:
glDrawBuffers
in interfaceGLInterfaceCommon
-
glStencilOpSeparate
public void glStencilOpSeparate(int face, int sfail, int dpfail, int dppass) - Specified by:
glStencilOpSeparate
in interfaceGLInterfaceCommon
-
glStencilFuncSeparate
public void glStencilFuncSeparate(int face, int func, int ref, int mask) - Specified by:
glStencilFuncSeparate
in interfaceGLInterfaceCommon
-
glStencilMaskSeparate
public void glStencilMaskSeparate(int face, int mask) - Specified by:
glStencilMaskSeparate
in interfaceGLInterfaceCommon
-
glCreateProgram
public int glCreateProgram()- Specified by:
glCreateProgram
in interfaceGLInterfaceCommon
-
glDeleteProgram
public void glDeleteProgram(int program) - Specified by:
glDeleteProgram
in interfaceGLInterfaceCommon
-
glCreateShader
public int glCreateShader(int type) - Specified by:
glCreateShader
in interfaceGLInterfaceCommon
-
glDeleteShader
public void glDeleteShader(int shader) - Specified by:
glDeleteShader
in interfaceGLInterfaceCommon
-
glAttachShader
public void glAttachShader(int program, int shader) - Specified by:
glAttachShader
in interfaceGLInterfaceCommon
-
glDetachShader
public void glDetachShader(int program, int shader) - Specified by:
glDetachShader
in interfaceGLInterfaceCommon
-
glShaderSource
public void glShaderSource(int shader, int count, long strings, long length) - Specified by:
glShaderSource
in interfaceGLInterfaceCommon
-
glCompileShader
public void glCompileShader(int shader) - Specified by:
glCompileShader
in interfaceGLInterfaceCommon
-
glLinkProgram
public void glLinkProgram(int program) - Specified by:
glLinkProgram
in interfaceGLInterfaceCommon
-
glUseProgram
public void glUseProgram(int program) - Specified by:
glUseProgram
in interfaceGLInterfaceCommon
-
glGetShaderi
public int glGetShaderi(int shader, int pname) - Specified by:
glGetShaderi
in interfaceGLInterfaceCommon
-
glGetProgrami
public int glGetProgrami(int program, int pname) - Specified by:
glGetProgrami
in interfaceGLInterfaceCommon
-
glGetShaderInfoLog
- Specified by:
glGetShaderInfoLog
in interfaceGLInterfaceCommon
-
glGetProgramInfoLog
- Specified by:
glGetProgramInfoLog
in interfaceGLInterfaceCommon
-
glGetUniformLocation
- Specified by:
glGetUniformLocation
in interfaceGLInterfaceCommon
-
glUniform1i
public void glUniform1i(int location, int v0) - Specified by:
glUniform1i
in interfaceGLInterfaceCommon
-
glEnableVertexAttribArray
public void glEnableVertexAttribArray(int index) - Specified by:
glEnableVertexAttribArray
in interfaceGLInterfaceCommon
-
glVertexAttribPointer
public void glVertexAttribPointer(int index, int size, int type, boolean normalized, int stride, long pointer) - Specified by:
glVertexAttribPointer
in interfaceGLInterfaceCommon
-
glVertexAttribIPointer
public void glVertexAttribIPointer(int index, int size, int type, int stride, long pointer) - Specified by:
glVertexAttribIPointer
in interfaceGLInterfaceCommon
-
glGenVertexArrays
public int glGenVertexArrays()- Specified by:
glGenVertexArrays
in interfaceGLInterfaceCommon
-
glDeleteVertexArrays
public void glDeleteVertexArrays(int array) - Specified by:
glDeleteVertexArrays
in interfaceGLInterfaceCommon
-
glBindVertexArray
public void glBindVertexArray(int array) - Specified by:
glBindVertexArray
in interfaceGLInterfaceCommon
-
glGenFramebuffers
public int glGenFramebuffers()- Specified by:
glGenFramebuffers
in interfaceGLInterfaceCommon
-
glDeleteFramebuffers
public void glDeleteFramebuffers(int framebuffer) - Specified by:
glDeleteFramebuffers
in interfaceGLInterfaceCommon
-
glBindFramebuffer
public void glBindFramebuffer(int target, int framebuffer) - Specified by:
glBindFramebuffer
in interfaceGLInterfaceCommon
-
glCheckFramebufferStatus
public int glCheckFramebufferStatus(int target) - Specified by:
glCheckFramebufferStatus
in interfaceGLInterfaceCommon
-
glFramebufferTexture2D
public void glFramebufferTexture2D(int target, int attachment, int textarget, int texture, int level) - Specified by:
glFramebufferTexture2D
in interfaceGLInterfaceCommon
-
glFramebufferRenderbuffer
public void glFramebufferRenderbuffer(int target, int attachment, int renderbuffertarget, int renderbuffer) - Specified by:
glFramebufferRenderbuffer
in interfaceGLInterfaceCommon
-
glBlitFramebuffer
public void glBlitFramebuffer(int srcX0, int srcY0, int srcX1, int srcY1, int dstX0, int dstY0, int dstX1, int dstY1, int mask, int filter) - Specified by:
glBlitFramebuffer
in interfaceGLInterfaceCommon
-
glClearBufferiv
- Specified by:
glClearBufferiv
in interfaceGLInterfaceCommon
-
glClearBufferfv
- Specified by:
glClearBufferfv
in interfaceGLInterfaceCommon
-
glClearBufferfi
public void glClearBufferfi(int buffer, int drawbuffer, float depth, int stencil) - Specified by:
glClearBufferfi
in interfaceGLInterfaceCommon
-
glBindBufferBase
public void glBindBufferBase(int target, int index, int buffer) - Specified by:
glBindBufferBase
in interfaceGLInterfaceCommon
-
glBindBufferRange
public void glBindBufferRange(int target, int index, int buffer, long offset, long size) - Specified by:
glBindBufferRange
in interfaceGLInterfaceCommon
-
glGenRenderbuffers
public int glGenRenderbuffers()- Specified by:
glGenRenderbuffers
in interfaceGLInterfaceCommon
-
glDeleteRenderbuffers
public void glDeleteRenderbuffers(int renderbuffer) - Specified by:
glDeleteRenderbuffers
in interfaceGLInterfaceCommon
-
glBindRenderbuffer
public void glBindRenderbuffer(int target, int renderbuffer) - Specified by:
glBindRenderbuffer
in interfaceGLInterfaceCommon
-
glRenderbufferStorage
public void glRenderbufferStorage(int target, int internalformat, int width, int height) - Specified by:
glRenderbufferStorage
in interfaceGLInterfaceCommon
-
glRenderbufferStorageMultisample
public void glRenderbufferStorageMultisample(int target, int samples, int internalformat, int width, int height) - Specified by:
glRenderbufferStorageMultisample
in interfaceGLInterfaceCommon
-
glMapBufferRange
public long glMapBufferRange(int target, long offset, long length, int access) - Specified by:
glMapBufferRange
in interfaceGLInterfaceCommon
-
glDrawArraysInstanced
public void glDrawArraysInstanced(int mode, int first, int count, int instancecount) - Specified by:
glDrawArraysInstanced
in interfaceGLInterfaceCommon
-
glDrawElementsInstanced
public void glDrawElementsInstanced(int mode, int count, int type, long indices, int instancecount) - Specified by:
glDrawElementsInstanced
in interfaceGLInterfaceCommon
-
glCopyBufferSubData
public void glCopyBufferSubData(int readTarget, int writeTarget, long readOffset, long writeOffset, long size) - Specified by:
glCopyBufferSubData
in interfaceGLInterfaceCommon
-
glGetUniformBlockIndex
- Specified by:
glGetUniformBlockIndex
in interfaceGLInterfaceCommon
-
glUniformBlockBinding
public void glUniformBlockBinding(int program, int uniformBlockIndex, int uniformBlockBinding) - Specified by:
glUniformBlockBinding
in interfaceGLInterfaceCommon
-
glFenceSync
public long glFenceSync(int condition, int flags) - Specified by:
glFenceSync
in interfaceGLInterfaceCommon
-
glDeleteSync
public void glDeleteSync(long sync) - Specified by:
glDeleteSync
in interfaceGLInterfaceCommon
-
glClientWaitSync
public int glClientWaitSync(long sync, int flags, long timeout) - Specified by:
glClientWaitSync
in interfaceGLInterfaceCommon
-
glGenSamplers
public int glGenSamplers()- Specified by:
glGenSamplers
in interfaceGLInterfaceCommon
-
glDeleteSamplers
public void glDeleteSamplers(int sampler) - Specified by:
glDeleteSamplers
in interfaceGLInterfaceCommon
-
glBindSampler
public void glBindSampler(int unit, int sampler) - Specified by:
glBindSampler
in interfaceGLInterfaceCommon
-
glSamplerParameteri
public void glSamplerParameteri(int sampler, int pname, int param) - Specified by:
glSamplerParameteri
in interfaceGLInterfaceCommon
-
glSamplerParameterf
public void glSamplerParameterf(int sampler, int pname, float param) - Specified by:
glSamplerParameterf
in interfaceGLInterfaceCommon
-
glVertexAttribDivisor
public void glVertexAttribDivisor(int index, int divisor) - Specified by:
glVertexAttribDivisor
in interfaceGLInterfaceCommon
-
glDrawElementsBaseVertex
public void glDrawElementsBaseVertex(int mode, int count, int type, long indices, int basevertex) - Specified by:
glDrawElementsBaseVertex
in interfaceGLInterface
-
glDrawElementsInstancedBaseVertex
public void glDrawElementsInstancedBaseVertex(int mode, int count, int type, long indices, int instancecount, int basevertex) - Specified by:
glDrawElementsInstancedBaseVertex
in interfaceGLInterface
-
glShaderBinary
- Specified by:
glShaderBinary
in interfaceGLInterface
-
glDrawArraysInstancedBaseInstance
public void glDrawArraysInstancedBaseInstance(int mode, int first, int count, int instancecount, int baseinstance) - Specified by:
glDrawArraysInstancedBaseInstance
in interfaceGLInterface
-
glDrawElementsInstancedBaseVertexBaseInstance
public void glDrawElementsInstancedBaseVertexBaseInstance(int mode, int count, int type, long indices, int instancecount, int basevertex, int baseinstance) - Specified by:
glDrawElementsInstancedBaseVertexBaseInstance
in interfaceGLInterface
-
glTexStorage2D
public void glTexStorage2D(int target, int levels, int internalformat, int width, int height) - Specified by:
glTexStorage2D
in interfaceGLInterface
-
glInvalidateBufferSubData
public void glInvalidateBufferSubData(int buffer, long offset, long length) - Specified by:
glInvalidateBufferSubData
in interfaceGLInterface
-
glInvalidateFramebuffer
- Specified by:
glInvalidateFramebuffer
in interfaceGLInterface
-
glCopyImageSubData
public 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) - Specified by:
glCopyImageSubData
in interfaceGLInterface
-
glObjectLabel
public void glObjectLabel(int identifier, int name, int length, long label) - Specified by:
glObjectLabel
in interfaceGLInterface
-
glObjectLabel
- Specified by:
glObjectLabel
in interfaceGLInterface
-
glBindVertexBuffer
public void glBindVertexBuffer(int bindingindex, int buffer, long offset, int stride) - Specified by:
glBindVertexBuffer
in interfaceGLInterface
-
glVertexAttribFormat
public void glVertexAttribFormat(int attribindex, int size, int type, boolean normalized, int relativeoffset) - Specified by:
glVertexAttribFormat
in interfaceGLInterface
-
glVertexAttribIFormat
public void glVertexAttribIFormat(int attribindex, int size, int type, int relativeoffset) - Specified by:
glVertexAttribIFormat
in interfaceGLInterface
-
glVertexAttribBinding
public void glVertexAttribBinding(int attribindex, int bindingindex) - Specified by:
glVertexAttribBinding
in interfaceGLInterface
-
glVertexBindingDivisor
public void glVertexBindingDivisor(int bindingindex, int divisor) - Specified by:
glVertexBindingDivisor
in interfaceGLInterface
-
glBufferStorage
public void glBufferStorage(int target, long size, long data, int flags) - Specified by:
glBufferStorage
in interfaceGLInterface
-
glTextureBarrier
public void glTextureBarrier()- Specified by:
glTextureBarrier
in interfaceGLInterface
-
glCreateBuffers
public int glCreateBuffers()- Specified by:
glCreateBuffers
in interfaceGLInterface
-
glNamedBufferData
public void glNamedBufferData(int buffer, long size, long data, int usage) - Specified by:
glNamedBufferData
in interfaceGLInterface
-
glNamedBufferSubData
public void glNamedBufferSubData(int buffer, long offset, long size, long data) - Specified by:
glNamedBufferSubData
in interfaceGLInterface
-
glMapNamedBufferRange
public long glMapNamedBufferRange(int buffer, long offset, long length, int access) - Specified by:
glMapNamedBufferRange
in interfaceGLInterface
-
glUnmapNamedBuffer
public boolean glUnmapNamedBuffer(int buffer) - Specified by:
glUnmapNamedBuffer
in interfaceGLInterface
-
glNamedBufferStorage
public void glNamedBufferStorage(int buffer, long size, long data, int flags) - Specified by:
glNamedBufferStorage
in interfaceGLInterface
-
glCopyNamedBufferSubData
public void glCopyNamedBufferSubData(int readBuffer, int writeBuffer, long readOffset, long writeOffset, long size) - Specified by:
glCopyNamedBufferSubData
in interfaceGLInterface
-
glCreateTextures
public int glCreateTextures(int target) - Specified by:
glCreateTextures
in interfaceGLInterface
-
glTextureParameteri
public void glTextureParameteri(int texture, int pname, int param) - Specified by:
glTextureParameteri
in interfaceGLInterface
-
glTextureParameteriv
- Specified by:
glTextureParameteriv
in interfaceGLInterface
-
glTextureSubImage2D
public void glTextureSubImage2D(int texture, int level, int xoffset, int yoffset, int width, int height, int format, int type, long pixels) - Specified by:
glTextureSubImage2D
in interfaceGLInterface
-
glTextureStorage2D
public void glTextureStorage2D(int texture, int levels, int internalformat, int width, int height) - Specified by:
glTextureStorage2D
in interfaceGLInterface
-
glCreateVertexArrays
public int glCreateVertexArrays()- Specified by:
glCreateVertexArrays
in interfaceGLInterface
-
glEnableVertexArrayAttrib
public void glEnableVertexArrayAttrib(int vaobj, int index) - Specified by:
glEnableVertexArrayAttrib
in interfaceGLInterface
-
glVertexArrayAttribFormat
public void glVertexArrayAttribFormat(int vaobj, int attribindex, int size, int type, boolean normalized, int relativeoffset) - Specified by:
glVertexArrayAttribFormat
in interfaceGLInterface
-
glVertexArrayAttribIFormat
public void glVertexArrayAttribIFormat(int vaobj, int attribindex, int size, int type, int relativeoffset) - Specified by:
glVertexArrayAttribIFormat
in interfaceGLInterface
-
glVertexArrayAttribBinding
public void glVertexArrayAttribBinding(int vaobj, int attribindex, int bindingindex) - Specified by:
glVertexArrayAttribBinding
in interfaceGLInterface
-
glVertexArrayBindingDivisor
public void glVertexArrayBindingDivisor(int vaobj, int bindingindex, int divisor) - Specified by:
glVertexArrayBindingDivisor
in interfaceGLInterface
-
glBindTextureUnit
public void glBindTextureUnit(int unit, int texture) - Specified by:
glBindTextureUnit
in interfaceGLInterface
-
glSpecializeShader
public void glSpecializeShader(int shader, CharSequence pEntryPoint, IntBuffer pConstantIndex, IntBuffer pConstantValue) - Specified by:
glSpecializeShader
in interfaceGLInterface
-