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_EXTENSIONSFields 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 -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidglActiveTexture(int texture) voidglAttachShader(int program, int shader) voidglBindBuffer(int target, int buffer) voidglBindBufferBase(int target, int index, int buffer) voidglBindBufferRange(int target, int index, int buffer, long offset, long size) voidglBindFramebuffer(int target, int framebuffer) voidglBindRenderbuffer(int target, int renderbuffer) voidglBindSampler(int unit, int sampler) voidglBindTexture(int target, int texture) voidglBindTextureUnit(int unit, int texture) voidglBindVertexArray(int array) voidglBindVertexBuffer(int bindingindex, int buffer, long offset, int stride) voidglBlendEquation(int mode) voidglBlendFunc(int sfactor, int dfactor) voidglBlitFramebuffer(int srcX0, int srcY0, int srcX1, int srcY1, int dstX0, int dstY0, int dstX1, int dstY1, int mask, int filter) voidglBufferData(int target, long size, long data, int usage) voidglBufferStorage(int target, long size, long data, int flags) voidglBufferSubData(int target, long offset, long size, long data) intglCheckFramebufferStatus(int target) voidglClearBufferfi(int buffer, int drawbuffer, float depth, int stencil) voidglClearBufferfv(int buffer, int drawbuffer, FloatBuffer value) voidglClearBufferiv(int buffer, int drawbuffer, IntBuffer value) intglClientWaitSync(long sync, int flags, long timeout) voidglColorMask(boolean red, boolean green, boolean blue, boolean alpha) voidglCompileShader(int shader) voidglCopyBufferSubData(int readTarget, int writeTarget, long readOffset, long writeOffset, long size) 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) voidglCopyTexSubImage2D(int target, int level, int xoffset, int yoffset, int x, int y, int width, int height) intintintglCreateShader(int type) intglCreateTextures(int target) intvoidglDeleteBuffers(int buffer) voidglDeleteFramebuffers(int framebuffer) voidglDeleteProgram(int program) voidglDeleteRenderbuffers(int renderbuffer) voidglDeleteSamplers(int sampler) voidglDeleteShader(int shader) voidglDeleteSync(long sync) voidglDeleteTextures(int texture) voidglDeleteVertexArrays(int array) voidglDepthFunc(int func) voidglDepthMask(boolean flag) voidglDetachShader(int program, int shader) voidglDisable(int cap) voidglDrawArrays(int mode, int first, int count) voidglDrawArraysInstanced(int mode, int first, int count, int instancecount) voidglDrawArraysInstancedBaseInstance(int mode, int first, int count, int instancecount, int baseinstance) voidglDrawBuffers(int[] bufs) voidglDrawElements(int mode, int count, int type, long indices) voidglDrawElementsBaseVertex(int mode, int count, int type, long indices, int basevertex) voidglDrawElementsInstanced(int mode, int count, int type, long indices, int instancecount) voidglDrawElementsInstancedBaseVertex(int mode, int count, int type, long indices, int instancecount, int basevertex) voidglDrawElementsInstancedBaseVertexBaseInstance(int mode, int count, int type, long indices, int instancecount, int basevertex, int baseinstance) voidglEnable(int cap) voidglEnableVertexArrayAttrib(int vaobj, int index) voidglEnableVertexAttribArray(int index) longglFenceSync(int condition, int flags) voidglFinish()voidglFlush()voidglFramebufferRenderbuffer(int target, int attachment, int renderbuffertarget, int renderbuffer) voidglFramebufferTexture2D(int target, int attachment, int textarget, int texture, int level) voidglFrontFace(int mode) intintintintintintintintglGetInteger(int pname) intglGetProgrami(int program, int pname) glGetProgramInfoLog(int program) intglGetShaderi(int shader, int pname) glGetShaderInfoLog(int shader) @Nullable StringglGetString(int name) intglGetUniformBlockIndex(int program, CharSequence uniformBlockName) intglGetUniformLocation(int program, CharSequence name) voidglInvalidateBufferSubData(int buffer, long offset, long length) voidglInvalidateFramebuffer(int target, IntBuffer attachments) voidglLineWidth(float width) voidglLinkProgram(int program) longglMapBufferRange(int target, long offset, long length, int access) longglMapNamedBufferRange(int buffer, long offset, long length, int access) voidglNamedBufferData(int buffer, long size, long data, int usage) voidglNamedBufferStorage(int buffer, long size, long data, int flags) voidglNamedBufferSubData(int buffer, long offset, long size, long data) voidglObjectLabel(int identifier, int name, int length, long label) voidglObjectLabel(int identifier, int name, CharSequence label) voidglPixelStorei(int pname, int param) voidglRenderbufferStorage(int target, int internalformat, int width, int height) voidglRenderbufferStorageMultisample(int target, int samples, int internalformat, int width, int height) voidglSamplerParameterf(int sampler, int pname, float param) voidglSamplerParameteri(int sampler, int pname, int param) voidglScissor(int x, int y, int width, int height) voidglShaderBinary(IntBuffer shaders, int binaryformat, ByteBuffer binary) voidglShaderSource(int shader, int count, long strings, long length) voidglSpecializeShader(int shader, CharSequence pEntryPoint, IntBuffer pConstantIndex, IntBuffer pConstantValue) voidglStencilFunc(int func, int ref, int mask) voidglStencilFuncSeparate(int face, int func, int ref, int mask) voidglStencilMask(int mask) voidglStencilMaskSeparate(int face, int mask) voidglStencilOp(int sfail, int dpfail, int dppass) voidglStencilOpSeparate(int face, int sfail, int dpfail, int dppass) voidglTexImage2D(int target, int level, int internalformat, int width, int height, int border, int format, int type, long pixels) voidglTexParameteri(int target, int pname, int param) voidglTexParameteriv(int target, int pname, IntBuffer params) voidglTexStorage2D(int target, int levels, int internalformat, int width, int height) voidglTexSubImage2D(int target, int level, int xoffset, int yoffset, int width, int height, int format, int type, long pixels) voidvoidglTextureParameteri(int texture, int pname, int param) voidglTextureParameteriv(int texture, int pname, IntBuffer params) voidglTextureStorage2D(int texture, int levels, int internalformat, int width, int height) voidglTextureSubImage2D(int texture, int level, int xoffset, int yoffset, int width, int height, int format, int type, long pixels) voidglUniform1i(int location, int v0) voidglUniformBlockBinding(int program, int uniformBlockIndex, int uniformBlockBinding) booleanglUnmapBuffer(int target) booleanglUnmapNamedBuffer(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) voidglVertexArrayAttribIFormat(int vaobj, int attribindex, int size, int type, int relativeoffset) voidglVertexArrayBindingDivisor(int vaobj, int bindingindex, int divisor) voidglVertexAttribBinding(int attribindex, int bindingindex) voidglVertexAttribDivisor(int index, int divisor) voidglVertexAttribFormat(int attribindex, int size, int type, boolean normalized, int relativeoffset) voidglVertexAttribIFormat(int attribindex, int size, int type, int relativeoffset) voidglVertexAttribIPointer(int index, int size, int type, int stride, long pointer) voidglVertexAttribPointer(int index, int size, int type, boolean normalized, int stride, long pointer) voidglVertexBindingDivisor(int bindingindex, int divisor) voidglViewport(int x, int y, int width, int height) booleanisGLES()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, makeGraphicsPipelineKey, maxLabelLength, maxTextureMaxAnisotropy, onApplyOptionsOverrides, onFormatCompatible, onGetDefaultBackendFormat, onGetReadSwizzle, onSupportedReadColorType, skipErrorChecks, toString, useStagingBuffersMethods 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, usePrimitiveRestart, validateAttachmentParams, validateSurfaceParams, wireframeSupport, workarounds, writePixelsRowBytesSupport
-
Constructor Details
-
GLCaps_GL
-
-
Method Details
-
isGLES
public boolean isGLES()Description copied from class:GLCapsReturns true if OpenGL ES (embedded system), returns false if OpenGL (desktop, core profile). -
glEnable
public void glEnable(int cap) - Specified by:
glEnablein interfaceGLInterfaceCommon
-
glDisable
public void glDisable(int cap) - Specified by:
glDisablein interfaceGLInterfaceCommon
-
glFrontFace
public void glFrontFace(int mode) - Specified by:
glFrontFacein interfaceGLInterfaceCommon
-
glLineWidth
public void glLineWidth(float width) - Specified by:
glLineWidthin interfaceGLInterfaceCommon
-
glGenTextures
public int glGenTextures()- Specified by:
glGenTexturesin interfaceGLInterfaceCommon
-
glTexParameteri
public void glTexParameteri(int target, int pname, int param) - Specified by:
glTexParameteriin interfaceGLInterfaceCommon
-
glTexParameteriv
- Specified by:
glTexParameterivin 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:
glTexImage2Din 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:
glTexSubImage2Din interfaceGLInterfaceCommon
-
glCopyTexSubImage2D
public void glCopyTexSubImage2D(int target, int level, int xoffset, int yoffset, int x, int y, int width, int height) - Specified by:
glCopyTexSubImage2Din interfaceGLInterfaceCommon
-
glDeleteTextures
public void glDeleteTextures(int texture) - Specified by:
glDeleteTexturesin interfaceGLInterfaceCommon
-
glBindTexture
public void glBindTexture(int target, int texture) - Specified by:
glBindTexturein interfaceGLInterfaceCommon
-
glPixelStorei
public void glPixelStorei(int pname, int param) - Specified by:
glPixelStoreiin interfaceGLInterfaceCommon
-
glBlendFunc
public void glBlendFunc(int sfactor, int dfactor) - Specified by:
glBlendFuncin interfaceGLInterfaceCommon
-
glColorMask
public void glColorMask(boolean red, boolean green, boolean blue, boolean alpha) - Specified by:
glColorMaskin interfaceGLInterfaceCommon
-
glDepthFunc
public void glDepthFunc(int func) - Specified by:
glDepthFuncin interfaceGLInterfaceCommon
-
glDepthMask
public void glDepthMask(boolean flag) - Specified by:
glDepthMaskin interfaceGLInterfaceCommon
-
glStencilOp
public void glStencilOp(int sfail, int dpfail, int dppass) - Specified by:
glStencilOpin interfaceGLInterfaceCommon
-
glStencilFunc
public void glStencilFunc(int func, int ref, int mask) - Specified by:
glStencilFuncin interfaceGLInterfaceCommon
-
glStencilMask
public void glStencilMask(int mask) - Specified by:
glStencilMaskin interfaceGLInterfaceCommon
-
glDrawArrays
public void glDrawArrays(int mode, int first, int count) - Specified by:
glDrawArraysin interfaceGLInterfaceCommon
-
glDrawElements
public void glDrawElements(int mode, int count, int type, long indices) - Specified by:
glDrawElementsin interfaceGLInterfaceCommon
-
glFlush
public void glFlush()- Specified by:
glFlushin interfaceGLInterfaceCommon
-
glFinish
public void glFinish()- Specified by:
glFinishin interfaceGLInterfaceCommon
-
glGetError
public int glGetError()- Specified by:
glGetErrorin interfaceGLInterfaceCommon
-
glGetString
- Specified by:
glGetStringin interfaceGLInterfaceCommon
-
glGetInteger
public int glGetInteger(int pname) - Specified by:
glGetIntegerin interfaceGLInterfaceCommon
-
glScissor
public void glScissor(int x, int y, int width, int height) - Specified by:
glScissorin interfaceGLInterfaceCommon
-
glViewport
public void glViewport(int x, int y, int width, int height) - Specified by:
glViewportin interfaceGLInterfaceCommon
-
glActiveTexture
public void glActiveTexture(int texture) - Specified by:
glActiveTexturein interfaceGLInterfaceCommon
-
glBlendEquation
public void glBlendEquation(int mode) - Specified by:
glBlendEquationin interfaceGLInterfaceCommon
-
glGenBuffers
public int glGenBuffers()- Specified by:
glGenBuffersin interfaceGLInterfaceCommon
-
glDeleteBuffers
public void glDeleteBuffers(int buffer) - Specified by:
glDeleteBuffersin interfaceGLInterfaceCommon
-
glBindBuffer
public void glBindBuffer(int target, int buffer) - Specified by:
glBindBufferin interfaceGLInterfaceCommon
-
glBufferData
public void glBufferData(int target, long size, long data, int usage) - Specified by:
glBufferDatain interfaceGLInterfaceCommon
-
glBufferSubData
public void glBufferSubData(int target, long offset, long size, long data) - Specified by:
glBufferSubDatain interfaceGLInterfaceCommon
-
glUnmapBuffer
public boolean glUnmapBuffer(int target) - Specified by:
glUnmapBufferin interfaceGLInterfaceCommon
-
glDrawBuffers
public void glDrawBuffers(int[] bufs) - Specified by:
glDrawBuffersin interfaceGLInterfaceCommon
-
glStencilOpSeparate
public void glStencilOpSeparate(int face, int sfail, int dpfail, int dppass) - Specified by:
glStencilOpSeparatein interfaceGLInterfaceCommon
-
glStencilFuncSeparate
public void glStencilFuncSeparate(int face, int func, int ref, int mask) - Specified by:
glStencilFuncSeparatein interfaceGLInterfaceCommon
-
glStencilMaskSeparate
public void glStencilMaskSeparate(int face, int mask) - Specified by:
glStencilMaskSeparatein interfaceGLInterfaceCommon
-
glCreateProgram
public int glCreateProgram()- Specified by:
glCreateProgramin interfaceGLInterfaceCommon
-
glDeleteProgram
public void glDeleteProgram(int program) - Specified by:
glDeleteProgramin interfaceGLInterfaceCommon
-
glCreateShader
public int glCreateShader(int type) - Specified by:
glCreateShaderin interfaceGLInterfaceCommon
-
glDeleteShader
public void glDeleteShader(int shader) - Specified by:
glDeleteShaderin interfaceGLInterfaceCommon
-
glAttachShader
public void glAttachShader(int program, int shader) - Specified by:
glAttachShaderin interfaceGLInterfaceCommon
-
glDetachShader
public void glDetachShader(int program, int shader) - Specified by:
glDetachShaderin interfaceGLInterfaceCommon
-
glShaderSource
public void glShaderSource(int shader, int count, long strings, long length) - Specified by:
glShaderSourcein interfaceGLInterfaceCommon
-
glCompileShader
public void glCompileShader(int shader) - Specified by:
glCompileShaderin interfaceGLInterfaceCommon
-
glLinkProgram
public void glLinkProgram(int program) - Specified by:
glLinkProgramin interfaceGLInterfaceCommon
-
glUseProgram
public void glUseProgram(int program) - Specified by:
glUseProgramin interfaceGLInterfaceCommon
-
glGetShaderi
public int glGetShaderi(int shader, int pname) - Specified by:
glGetShaderiin interfaceGLInterfaceCommon
-
glGetProgrami
public int glGetProgrami(int program, int pname) - Specified by:
glGetProgramiin interfaceGLInterfaceCommon
-
glGetShaderInfoLog
- Specified by:
glGetShaderInfoLogin interfaceGLInterfaceCommon
-
glGetProgramInfoLog
- Specified by:
glGetProgramInfoLogin interfaceGLInterfaceCommon
-
glGetUniformLocation
- Specified by:
glGetUniformLocationin interfaceGLInterfaceCommon
-
glUniform1i
public void glUniform1i(int location, int v0) - Specified by:
glUniform1iin interfaceGLInterfaceCommon
-
glEnableVertexAttribArray
public void glEnableVertexAttribArray(int index) - Specified by:
glEnableVertexAttribArrayin interfaceGLInterfaceCommon
-
glVertexAttribPointer
public void glVertexAttribPointer(int index, int size, int type, boolean normalized, int stride, long pointer) - Specified by:
glVertexAttribPointerin interfaceGLInterfaceCommon
-
glVertexAttribIPointer
public void glVertexAttribIPointer(int index, int size, int type, int stride, long pointer) - Specified by:
glVertexAttribIPointerin interfaceGLInterfaceCommon
-
glGenVertexArrays
public int glGenVertexArrays()- Specified by:
glGenVertexArraysin interfaceGLInterfaceCommon
-
glDeleteVertexArrays
public void glDeleteVertexArrays(int array) - Specified by:
glDeleteVertexArraysin interfaceGLInterfaceCommon
-
glBindVertexArray
public void glBindVertexArray(int array) - Specified by:
glBindVertexArrayin interfaceGLInterfaceCommon
-
glGenFramebuffers
public int glGenFramebuffers()- Specified by:
glGenFramebuffersin interfaceGLInterfaceCommon
-
glDeleteFramebuffers
public void glDeleteFramebuffers(int framebuffer) - Specified by:
glDeleteFramebuffersin interfaceGLInterfaceCommon
-
glBindFramebuffer
public void glBindFramebuffer(int target, int framebuffer) - Specified by:
glBindFramebufferin interfaceGLInterfaceCommon
-
glCheckFramebufferStatus
public int glCheckFramebufferStatus(int target) - Specified by:
glCheckFramebufferStatusin interfaceGLInterfaceCommon
-
glFramebufferTexture2D
public void glFramebufferTexture2D(int target, int attachment, int textarget, int texture, int level) - Specified by:
glFramebufferTexture2Din interfaceGLInterfaceCommon
-
glFramebufferRenderbuffer
public void glFramebufferRenderbuffer(int target, int attachment, int renderbuffertarget, int renderbuffer) - Specified by:
glFramebufferRenderbufferin 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:
glBlitFramebufferin interfaceGLInterfaceCommon
-
glClearBufferiv
- Specified by:
glClearBufferivin interfaceGLInterfaceCommon
-
glClearBufferfv
- Specified by:
glClearBufferfvin interfaceGLInterfaceCommon
-
glClearBufferfi
public void glClearBufferfi(int buffer, int drawbuffer, float depth, int stencil) - Specified by:
glClearBufferfiin interfaceGLInterfaceCommon
-
glBindBufferBase
public void glBindBufferBase(int target, int index, int buffer) - Specified by:
glBindBufferBasein interfaceGLInterfaceCommon
-
glBindBufferRange
public void glBindBufferRange(int target, int index, int buffer, long offset, long size) - Specified by:
glBindBufferRangein interfaceGLInterfaceCommon
-
glGenRenderbuffers
public int glGenRenderbuffers()- Specified by:
glGenRenderbuffersin interfaceGLInterfaceCommon
-
glDeleteRenderbuffers
public void glDeleteRenderbuffers(int renderbuffer) - Specified by:
glDeleteRenderbuffersin interfaceGLInterfaceCommon
-
glBindRenderbuffer
public void glBindRenderbuffer(int target, int renderbuffer) - Specified by:
glBindRenderbufferin interfaceGLInterfaceCommon
-
glRenderbufferStorage
public void glRenderbufferStorage(int target, int internalformat, int width, int height) - Specified by:
glRenderbufferStoragein interfaceGLInterfaceCommon
-
glRenderbufferStorageMultisample
public void glRenderbufferStorageMultisample(int target, int samples, int internalformat, int width, int height) - Specified by:
glRenderbufferStorageMultisamplein interfaceGLInterfaceCommon
-
glMapBufferRange
public long glMapBufferRange(int target, long offset, long length, int access) - Specified by:
glMapBufferRangein interfaceGLInterfaceCommon
-
glDrawArraysInstanced
public void glDrawArraysInstanced(int mode, int first, int count, int instancecount) - Specified by:
glDrawArraysInstancedin interfaceGLInterfaceCommon
-
glDrawElementsInstanced
public void glDrawElementsInstanced(int mode, int count, int type, long indices, int instancecount) - Specified by:
glDrawElementsInstancedin interfaceGLInterfaceCommon
-
glCopyBufferSubData
public void glCopyBufferSubData(int readTarget, int writeTarget, long readOffset, long writeOffset, long size) - Specified by:
glCopyBufferSubDatain interfaceGLInterfaceCommon
-
glGetUniformBlockIndex
- Specified by:
glGetUniformBlockIndexin interfaceGLInterfaceCommon
-
glUniformBlockBinding
public void glUniformBlockBinding(int program, int uniformBlockIndex, int uniformBlockBinding) - Specified by:
glUniformBlockBindingin interfaceGLInterfaceCommon
-
glFenceSync
public long glFenceSync(int condition, int flags) - Specified by:
glFenceSyncin interfaceGLInterfaceCommon
-
glDeleteSync
public void glDeleteSync(long sync) - Specified by:
glDeleteSyncin interfaceGLInterfaceCommon
-
glClientWaitSync
public int glClientWaitSync(long sync, int flags, long timeout) - Specified by:
glClientWaitSyncin interfaceGLInterfaceCommon
-
glGenSamplers
public int glGenSamplers()- Specified by:
glGenSamplersin interfaceGLInterfaceCommon
-
glDeleteSamplers
public void glDeleteSamplers(int sampler) - Specified by:
glDeleteSamplersin interfaceGLInterfaceCommon
-
glBindSampler
public void glBindSampler(int unit, int sampler) - Specified by:
glBindSamplerin interfaceGLInterfaceCommon
-
glSamplerParameteri
public void glSamplerParameteri(int sampler, int pname, int param) - Specified by:
glSamplerParameteriin interfaceGLInterfaceCommon
-
glSamplerParameterf
public void glSamplerParameterf(int sampler, int pname, float param) - Specified by:
glSamplerParameterfin interfaceGLInterfaceCommon
-
glVertexAttribDivisor
public void glVertexAttribDivisor(int index, int divisor) - Specified by:
glVertexAttribDivisorin interfaceGLInterfaceCommon
-
glDrawElementsBaseVertex
public void glDrawElementsBaseVertex(int mode, int count, int type, long indices, int basevertex) - Specified by:
glDrawElementsBaseVertexin interfaceGLInterface
-
glDrawElementsInstancedBaseVertex
public void glDrawElementsInstancedBaseVertex(int mode, int count, int type, long indices, int instancecount, int basevertex) - Specified by:
glDrawElementsInstancedBaseVertexin interfaceGLInterface
-
glShaderBinary
- Specified by:
glShaderBinaryin interfaceGLInterface
-
glDrawArraysInstancedBaseInstance
public void glDrawArraysInstancedBaseInstance(int mode, int first, int count, int instancecount, int baseinstance) - Specified by:
glDrawArraysInstancedBaseInstancein interfaceGLInterface
-
glDrawElementsInstancedBaseVertexBaseInstance
public void glDrawElementsInstancedBaseVertexBaseInstance(int mode, int count, int type, long indices, int instancecount, int basevertex, int baseinstance) - Specified by:
glDrawElementsInstancedBaseVertexBaseInstancein interfaceGLInterface
-
glTexStorage2D
public void glTexStorage2D(int target, int levels, int internalformat, int width, int height) - Specified by:
glTexStorage2Din interfaceGLInterface
-
glInvalidateBufferSubData
public void glInvalidateBufferSubData(int buffer, long offset, long length) - Specified by:
glInvalidateBufferSubDatain interfaceGLInterface
-
glInvalidateFramebuffer
- Specified by:
glInvalidateFramebufferin 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:
glCopyImageSubDatain interfaceGLInterface
-
glObjectLabel
public void glObjectLabel(int identifier, int name, int length, long label) - Specified by:
glObjectLabelin interfaceGLInterface
-
glObjectLabel
- Specified by:
glObjectLabelin interfaceGLInterface
-
glBindVertexBuffer
public void glBindVertexBuffer(int bindingindex, int buffer, long offset, int stride) - Specified by:
glBindVertexBufferin interfaceGLInterface
-
glVertexAttribFormat
public void glVertexAttribFormat(int attribindex, int size, int type, boolean normalized, int relativeoffset) - Specified by:
glVertexAttribFormatin interfaceGLInterface
-
glVertexAttribIFormat
public void glVertexAttribIFormat(int attribindex, int size, int type, int relativeoffset) - Specified by:
glVertexAttribIFormatin interfaceGLInterface
-
glVertexAttribBinding
public void glVertexAttribBinding(int attribindex, int bindingindex) - Specified by:
glVertexAttribBindingin interfaceGLInterface
-
glVertexBindingDivisor
public void glVertexBindingDivisor(int bindingindex, int divisor) - Specified by:
glVertexBindingDivisorin interfaceGLInterface
-
glBufferStorage
public void glBufferStorage(int target, long size, long data, int flags) - Specified by:
glBufferStoragein interfaceGLInterface
-
glTextureBarrier
public void glTextureBarrier()- Specified by:
glTextureBarrierin interfaceGLInterface
-
glCreateBuffers
public int glCreateBuffers()- Specified by:
glCreateBuffersin interfaceGLInterface
-
glNamedBufferData
public void glNamedBufferData(int buffer, long size, long data, int usage) - Specified by:
glNamedBufferDatain interfaceGLInterface
-
glNamedBufferSubData
public void glNamedBufferSubData(int buffer, long offset, long size, long data) - Specified by:
glNamedBufferSubDatain interfaceGLInterface
-
glMapNamedBufferRange
public long glMapNamedBufferRange(int buffer, long offset, long length, int access) - Specified by:
glMapNamedBufferRangein interfaceGLInterface
-
glUnmapNamedBuffer
public boolean glUnmapNamedBuffer(int buffer) - Specified by:
glUnmapNamedBufferin interfaceGLInterface
-
glNamedBufferStorage
public void glNamedBufferStorage(int buffer, long size, long data, int flags) - Specified by:
glNamedBufferStoragein interfaceGLInterface
-
glCopyNamedBufferSubData
public void glCopyNamedBufferSubData(int readBuffer, int writeBuffer, long readOffset, long writeOffset, long size) - Specified by:
glCopyNamedBufferSubDatain interfaceGLInterface
-
glCreateTextures
public int glCreateTextures(int target) - Specified by:
glCreateTexturesin interfaceGLInterface
-
glTextureParameteri
public void glTextureParameteri(int texture, int pname, int param) - Specified by:
glTextureParameteriin interfaceGLInterface
-
glTextureParameteriv
- Specified by:
glTextureParameterivin 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:
glTextureSubImage2Din interfaceGLInterface
-
glTextureStorage2D
public void glTextureStorage2D(int texture, int levels, int internalformat, int width, int height) - Specified by:
glTextureStorage2Din interfaceGLInterface
-
glCreateVertexArrays
public int glCreateVertexArrays()- Specified by:
glCreateVertexArraysin interfaceGLInterface
-
glEnableVertexArrayAttrib
public void glEnableVertexArrayAttrib(int vaobj, int index) - Specified by:
glEnableVertexArrayAttribin interfaceGLInterface
-
glVertexArrayAttribFormat
public void glVertexArrayAttribFormat(int vaobj, int attribindex, int size, int type, boolean normalized, int relativeoffset) - Specified by:
glVertexArrayAttribFormatin interfaceGLInterface
-
glVertexArrayAttribIFormat
public void glVertexArrayAttribIFormat(int vaobj, int attribindex, int size, int type, int relativeoffset) - Specified by:
glVertexArrayAttribIFormatin interfaceGLInterface
-
glVertexArrayAttribBinding
public void glVertexArrayAttribBinding(int vaobj, int attribindex, int bindingindex) - Specified by:
glVertexArrayAttribBindingin interfaceGLInterface
-
glVertexArrayBindingDivisor
public void glVertexArrayBindingDivisor(int vaobj, int bindingindex, int divisor) - Specified by:
glVertexArrayBindingDivisorin interfaceGLInterface
-
glBindTextureUnit
public void glBindTextureUnit(int unit, int texture) - Specified by:
glBindTextureUnitin interfaceGLInterface
-
glSpecializeShader
public void glSpecializeShader(int shader, CharSequence pEntryPoint, IntBuffer pConstantIndex, IntBuffer pConstantValue) - Specified by:
glSpecializeShaderin interfaceGLInterface
-