Package org.oscim.gdx

Class LwjglGL30

java.lang.Object
org.oscim.gdx.LwjglGL20
org.oscim.gdx.LwjglGL30
All Implemented Interfaces:
org.oscim.backend.GL, org.oscim.backend.GL30

public class LwjglGL30 extends LwjglGL20 implements org.oscim.backend.GL30
See https://github.com/libgdx/libgdx/blob/master/backends/gdx-backend-lwjgl/src/com/badlogic/gdx/backends/lwjgl/LwjglGL30.java
  • Field Summary

    Fields inherited from interface org.oscim.backend.GL

    ACTIVE_ATTRIBUTE_MAX_LENGTH, ACTIVE_ATTRIBUTES, ACTIVE_TEXTURE, ACTIVE_UNIFORM_MAX_LENGTH, ACTIVE_UNIFORMS, ALIASED_LINE_WIDTH_RANGE, ALIASED_POINT_SIZE_RANGE, ALPHA, ALPHA_BITS, ALWAYS, ARRAY_BUFFER, ARRAY_BUFFER_BINDING, ATTACHED_SHADERS, BACK, BLEND, BLEND_COLOR, BLEND_DST_ALPHA, BLEND_DST_RGB, BLEND_EQUATION, BLEND_EQUATION_ALPHA, BLEND_EQUATION_RGB, BLEND_SRC_ALPHA, BLEND_SRC_RGB, BLUE_BITS, BOOL, BOOL_VEC2, BOOL_VEC3, BOOL_VEC4, BUFFER_SIZE, BUFFER_USAGE, BYTE, CCW, CLAMP_TO_EDGE, COLOR_ATTACHMENT0, COLOR_BUFFER_BIT, COLOR_CLEAR_VALUE, COLOR_WRITEMASK, COMPILE_STATUS, COMPRESSED_TEXTURE_FORMATS, CONSTANT_ALPHA, CONSTANT_COLOR, COVERAGE_BUFFER_BIT_NV, CULL_FACE, CULL_FACE_MODE, CURRENT_PROGRAM, CURRENT_VERTEX_ATTRIB, CW, DECR, DECR_WRAP, DELETE_STATUS, DEPTH_ATTACHMENT, DEPTH_BITS, DEPTH_BUFFER_BIT, DEPTH_CLEAR_VALUE, DEPTH_COMPONENT, DEPTH_COMPONENT16, DEPTH_FUNC, DEPTH_RANGE, DEPTH_TEST, DEPTH_WRITEMASK, DITHER, DONT_CARE, DST_ALPHA, DST_COLOR, DYNAMIC_DRAW, ELEMENT_ARRAY_BUFFER, ELEMENT_ARRAY_BUFFER_BINDING, EQUAL, ES_VERSION_2_0, EXTENSIONS, FALSE, FASTEST, FIXED, FLOAT, FLOAT_MAT2, FLOAT_MAT3, FLOAT_MAT4, FLOAT_VEC2, FLOAT_VEC3, FLOAT_VEC4, FRAGMENT_SHADER, FRAMEBUFFER, FRAMEBUFFER_ATTACHMENT_OBJECT_NAME, FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE, FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE, FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL, FRAMEBUFFER_BINDING, FRAMEBUFFER_COMPLETE, FRAMEBUFFER_INCOMPLETE_ATTACHMENT, FRAMEBUFFER_INCOMPLETE_DIMENSIONS, FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT, FRAMEBUFFER_UNSUPPORTED, FRONT, FRONT_AND_BACK, FRONT_FACE, FUNC_ADD, FUNC_REVERSE_SUBTRACT, FUNC_SUBTRACT, GENERATE_MIPMAP, GENERATE_MIPMAP_HINT, GEQUAL, GREATER, GREEN_BITS, HIGH_FLOAT, HIGH_INT, IMPLEMENTATION_COLOR_READ_FORMAT, IMPLEMENTATION_COLOR_READ_TYPE, INCR, INCR_WRAP, INFO_LOG_LENGTH, INT, INT_VEC2, INT_VEC3, INT_VEC4, INVALID_ENUM, INVALID_FRAMEBUFFER_OPERATION, INVALID_OPERATION, INVALID_VALUE, INVERT, KEEP, LEQUAL, LESS, LINE_LOOP, LINE_STRIP, LINE_WIDTH, LINEAR, LINEAR_MIPMAP_LINEAR, LINEAR_MIPMAP_NEAREST, LINES, LINK_STATUS, LOW_FLOAT, LOW_INT, LUMINANCE, LUMINANCE_ALPHA, MAX_COMBINED_TEXTURE_IMAGE_UNITS, MAX_CUBE_MAP_TEXTURE_SIZE, MAX_FRAGMENT_UNIFORM_VECTORS, MAX_RENDERBUFFER_SIZE, MAX_TEXTURE_IMAGE_UNITS, MAX_TEXTURE_MAX_ANISOTROPY_EXT, MAX_TEXTURE_SIZE, MAX_TEXTURE_UNITS, MAX_VARYING_VECTORS, MAX_VERTEX_ATTRIBS, MAX_VERTEX_TEXTURE_IMAGE_UNITS, MAX_VERTEX_UNIFORM_VECTORS, MAX_VIEWPORT_DIMS, MEDIUM_FLOAT, MEDIUM_INT, MIRRORED_REPEAT, NEAREST, NEAREST_MIPMAP_LINEAR, NEAREST_MIPMAP_NEAREST, NEVER, NICEST, NO_ERROR, NONE, NOTEQUAL, NUM_COMPRESSED_TEXTURE_FORMATS, NUM_SHADER_BINARY_FORMATS, ONE, ONE_MINUS_CONSTANT_ALPHA, ONE_MINUS_CONSTANT_COLOR, ONE_MINUS_DST_ALPHA, ONE_MINUS_DST_COLOR, ONE_MINUS_SRC_ALPHA, ONE_MINUS_SRC_COLOR, OUT_OF_MEMORY, PACK_ALIGNMENT, POINTS, POLYGON_OFFSET_FACTOR, POLYGON_OFFSET_FILL, POLYGON_OFFSET_UNITS, RED_BITS, RENDERBUFFER, RENDERBUFFER_ALPHA_SIZE, RENDERBUFFER_BINDING, RENDERBUFFER_BLUE_SIZE, RENDERBUFFER_DEPTH_SIZE, RENDERBUFFER_GREEN_SIZE, RENDERBUFFER_HEIGHT, RENDERBUFFER_INTERNAL_FORMAT, RENDERBUFFER_RED_SIZE, RENDERBUFFER_STENCIL_SIZE, RENDERBUFFER_WIDTH, RENDERER, REPEAT, REPLACE, RGB, RGB5_A1, RGB565, RGBA, RGBA4, SAMPLE_ALPHA_TO_COVERAGE, SAMPLE_BUFFERS, SAMPLE_COVERAGE, SAMPLE_COVERAGE_INVERT, SAMPLE_COVERAGE_VALUE, SAMPLER_2D, SAMPLER_CUBE, SAMPLES, SCISSOR_BOX, SCISSOR_TEST, SHADER_BINARY_FORMATS, SHADER_COMPILER, SHADER_SOURCE_LENGTH, SHADER_TYPE, SHADING_LANGUAGE_VERSION, SHORT, SRC_ALPHA, SRC_ALPHA_SATURATE, SRC_COLOR, STATIC_DRAW, STENCIL_ATTACHMENT, STENCIL_BACK_FAIL, STENCIL_BACK_FUNC, STENCIL_BACK_PASS_DEPTH_FAIL, STENCIL_BACK_PASS_DEPTH_PASS, STENCIL_BACK_REF, STENCIL_BACK_VALUE_MASK, STENCIL_BACK_WRITEMASK, STENCIL_BITS, STENCIL_BUFFER_BIT, STENCIL_CLEAR_VALUE, STENCIL_FAIL, STENCIL_FUNC, STENCIL_INDEX, STENCIL_INDEX8, STENCIL_PASS_DEPTH_FAIL, STENCIL_PASS_DEPTH_PASS, STENCIL_REF, STENCIL_TEST, STENCIL_VALUE_MASK, STENCIL_WRITEMASK, STREAM_DRAW, SUBPIXEL_BITS, TEXTURE, TEXTURE_2D, TEXTURE_BINDING_2D, TEXTURE_BINDING_CUBE_MAP, TEXTURE_CUBE_MAP, TEXTURE_CUBE_MAP_NEGATIVE_X, TEXTURE_CUBE_MAP_NEGATIVE_Y, TEXTURE_CUBE_MAP_NEGATIVE_Z, TEXTURE_CUBE_MAP_POSITIVE_X, TEXTURE_CUBE_MAP_POSITIVE_Y, TEXTURE_CUBE_MAP_POSITIVE_Z, TEXTURE_MAG_FILTER, TEXTURE_MAX_ANISOTROPY_EXT, TEXTURE_MIN_FILTER, TEXTURE_WRAP_S, TEXTURE_WRAP_T, TEXTURE0, TEXTURE1, TEXTURE10, TEXTURE11, TEXTURE12, TEXTURE13, TEXTURE14, TEXTURE15, TEXTURE16, TEXTURE17, TEXTURE18, TEXTURE19, TEXTURE2, TEXTURE20, TEXTURE21, TEXTURE22, TEXTURE23, TEXTURE24, TEXTURE25, TEXTURE26, TEXTURE27, TEXTURE28, TEXTURE29, TEXTURE3, TEXTURE30, TEXTURE31, TEXTURE4, TEXTURE5, TEXTURE6, TEXTURE7, TEXTURE8, TEXTURE9, TRIANGLE_FAN, TRIANGLE_STRIP, TRIANGLES, TRUE, UNPACK_ALIGNMENT, UNSIGNED_BYTE, UNSIGNED_INT, UNSIGNED_SHORT, UNSIGNED_SHORT_4_4_4_4, UNSIGNED_SHORT_5_5_5_1, UNSIGNED_SHORT_5_6_5, VALIDATE_STATUS, VENDOR, VERSION, VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, VERTEX_ATTRIB_ARRAY_ENABLED, VERTEX_ATTRIB_ARRAY_NORMALIZED, VERTEX_ATTRIB_ARRAY_POINTER, VERTEX_ATTRIB_ARRAY_SIZE, VERTEX_ATTRIB_ARRAY_STRIDE, VERTEX_ATTRIB_ARRAY_TYPE, VERTEX_PROGRAM_POINT_SIZE, VERTEX_SHADER, VIEWPORT, ZERO

    Fields inherited from interface org.oscim.backend.GL30

    ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH, ACTIVE_UNIFORM_BLOCKS, ALREADY_SIGNALED, ANY_SAMPLES_PASSED, ANY_SAMPLES_PASSED_CONSERVATIVE, BLUE, BUFFER_ACCESS_FLAGS, BUFFER_MAP_LENGTH, BUFFER_MAP_OFFSET, BUFFER_MAP_POINTER, BUFFER_MAPPED, COLOR, COLOR_ATTACHMENT1, COLOR_ATTACHMENT10, COLOR_ATTACHMENT11, COLOR_ATTACHMENT12, COLOR_ATTACHMENT13, COLOR_ATTACHMENT14, COLOR_ATTACHMENT15, COLOR_ATTACHMENT2, COLOR_ATTACHMENT3, COLOR_ATTACHMENT4, COLOR_ATTACHMENT5, COLOR_ATTACHMENT6, COLOR_ATTACHMENT7, COLOR_ATTACHMENT8, COLOR_ATTACHMENT9, COMPARE_REF_TO_TEXTURE, COMPRESSED_R11_EAC, COMPRESSED_RG11_EAC, COMPRESSED_RGB8_ETC2, COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2, COMPRESSED_RGBA8_ETC2_EAC, COMPRESSED_SIGNED_R11_EAC, COMPRESSED_SIGNED_RG11_EAC, COMPRESSED_SRGB8_ALPHA8_ETC2_EAC, COMPRESSED_SRGB8_ETC2, COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2, CONDITION_SATISFIED, COPY_READ_BUFFER, COPY_READ_BUFFER_BINDING, COPY_WRITE_BUFFER, COPY_WRITE_BUFFER_BINDING, CURRENT_QUERY, DEPTH, DEPTH_COMPONENT24, DEPTH_COMPONENT32F, DEPTH_STENCIL, DEPTH_STENCIL_ATTACHMENT, DEPTH24_STENCIL8, DEPTH32F_STENCIL8, DRAW_BUFFER0, DRAW_BUFFER1, DRAW_BUFFER10, DRAW_BUFFER11, DRAW_BUFFER12, DRAW_BUFFER13, DRAW_BUFFER14, DRAW_BUFFER15, DRAW_BUFFER2, DRAW_BUFFER3, DRAW_BUFFER4, DRAW_BUFFER5, DRAW_BUFFER6, DRAW_BUFFER7, DRAW_BUFFER8, DRAW_BUFFER9, DRAW_FRAMEBUFFER, DRAW_FRAMEBUFFER_BINDING, DYNAMIC_COPY, DYNAMIC_READ, FLOAT_32_UNSIGNED_INT_24_8_REV, FLOAT_MAT2x3, FLOAT_MAT2x4, FLOAT_MAT3x2, FLOAT_MAT3x4, FLOAT_MAT4x2, FLOAT_MAT4x3, FRAGMENT_SHADER_DERIVATIVE_HINT, FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE, FRAMEBUFFER_ATTACHMENT_BLUE_SIZE, FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING, FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE, FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE, FRAMEBUFFER_ATTACHMENT_GREEN_SIZE, FRAMEBUFFER_ATTACHMENT_RED_SIZE, FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE, FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER, FRAMEBUFFER_DEFAULT, FRAMEBUFFER_INCOMPLETE_MULTISAMPLE, FRAMEBUFFER_UNDEFINED, GREEN, HALF_FLOAT, INT_2_10_10_10_REV, INT_SAMPLER_2D, INT_SAMPLER_2D_ARRAY, INT_SAMPLER_3D, INT_SAMPLER_CUBE, INTERLEAVED_ATTRIBS, INVALID_INDEX, MAJOR_VERSION, MAP_FLUSH_EXPLICIT_BIT, MAP_INVALIDATE_BUFFER_BIT, MAP_INVALIDATE_RANGE_BIT, MAP_READ_BIT, MAP_UNSYNCHRONIZED_BIT, MAP_WRITE_BIT, MAX, MAX_3D_TEXTURE_SIZE, MAX_ARRAY_TEXTURE_LAYERS, MAX_COLOR_ATTACHMENTS, MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS, MAX_COMBINED_UNIFORM_BLOCKS, MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS, MAX_DRAW_BUFFERS, MAX_ELEMENT_INDEX, MAX_ELEMENTS_INDICES, MAX_ELEMENTS_VERTICES, MAX_FRAGMENT_INPUT_COMPONENTS, MAX_FRAGMENT_UNIFORM_BLOCKS, MAX_FRAGMENT_UNIFORM_COMPONENTS, MAX_PROGRAM_TEXEL_OFFSET, MAX_SAMPLES, MAX_SERVER_WAIT_TIMEOUT, MAX_TEXTURE_LOD_BIAS, MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS, MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS, MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS, MAX_UNIFORM_BLOCK_SIZE, MAX_UNIFORM_BUFFER_BINDINGS, MAX_VARYING_COMPONENTS, MAX_VERTEX_OUTPUT_COMPONENTS, MAX_VERTEX_UNIFORM_BLOCKS, MAX_VERTEX_UNIFORM_COMPONENTS, MIN, MIN_PROGRAM_TEXEL_OFFSET, MINOR_VERSION, NUM_EXTENSIONS, NUM_PROGRAM_BINARY_FORMATS, NUM_SAMPLE_COUNTS, OBJECT_TYPE, PACK_ROW_LENGTH, PACK_SKIP_PIXELS, PACK_SKIP_ROWS, PIXEL_PACK_BUFFER, PIXEL_PACK_BUFFER_BINDING, PIXEL_UNPACK_BUFFER, PIXEL_UNPACK_BUFFER_BINDING, PRIMITIVE_RESTART_FIXED_INDEX, PROGRAM_BINARY_FORMATS, PROGRAM_BINARY_LENGTH, PROGRAM_BINARY_RETRIEVABLE_HINT, QUERY_RESULT, QUERY_RESULT_AVAILABLE, R11F_G11F_B10F, R16F, R16I, R16UI, R32F, R32I, R32UI, R8, R8_SNORM, R8I, R8UI, RASTERIZER_DISCARD, READ_BUFFER, READ_FRAMEBUFFER, READ_FRAMEBUFFER_BINDING, RED, RED_INTEGER, RENDERBUFFER_SAMPLES, RG, RG_INTEGER, RG16F, RG16I, RG16UI, RG32F, RG32I, RG32UI, RG8, RG8_SNORM, RG8I, RG8UI, RGB_INTEGER, RGB10_A2, RGB10_A2UI, RGB16F, RGB16I, RGB16UI, RGB32F, RGB32I, RGB32UI, RGB8, RGB8_SNORM, RGB8I, RGB8UI, RGB9_E5, RGBA_INTEGER, RGBA16F, RGBA16I, RGBA16UI, RGBA32F, RGBA32I, RGBA32UI, RGBA8, RGBA8_SNORM, RGBA8I, RGBA8UI, SAMPLER_2D_ARRAY, SAMPLER_2D_ARRAY_SHADOW, SAMPLER_2D_SHADOW, SAMPLER_3D, SAMPLER_BINDING, SAMPLER_CUBE_SHADOW, SEPARATE_ATTRIBS, SIGNALED, SIGNED_NORMALIZED, SRGB, SRGB8, SRGB8_ALPHA8, STATIC_COPY, STATIC_READ, STENCIL, STREAM_COPY, STREAM_READ, SYNC_CONDITION, SYNC_FENCE, SYNC_FLAGS, SYNC_FLUSH_COMMANDS_BIT, SYNC_GPU_COMMANDS_COMPLETE, SYNC_STATUS, TEXTURE_2D_ARRAY, TEXTURE_3D, TEXTURE_BASE_LEVEL, TEXTURE_BINDING_2D_ARRAY, TEXTURE_BINDING_3D, TEXTURE_COMPARE_FUNC, TEXTURE_COMPARE_MODE, TEXTURE_IMMUTABLE_FORMAT, TEXTURE_IMMUTABLE_LEVELS, TEXTURE_MAX_LEVEL, TEXTURE_MAX_LOD, TEXTURE_MIN_LOD, TEXTURE_SWIZZLE_A, TEXTURE_SWIZZLE_B, TEXTURE_SWIZZLE_G, TEXTURE_SWIZZLE_R, TEXTURE_WRAP_R, TIMEOUT_EXPIRED, TIMEOUT_IGNORED, TRANSFORM_FEEDBACK, TRANSFORM_FEEDBACK_ACTIVE, TRANSFORM_FEEDBACK_BINDING, TRANSFORM_FEEDBACK_BUFFER, TRANSFORM_FEEDBACK_BUFFER_BINDING, TRANSFORM_FEEDBACK_BUFFER_MODE, TRANSFORM_FEEDBACK_BUFFER_SIZE, TRANSFORM_FEEDBACK_BUFFER_START, TRANSFORM_FEEDBACK_PAUSED, TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN, TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH, TRANSFORM_FEEDBACK_VARYINGS, UNIFORM_ARRAY_STRIDE, UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES, UNIFORM_BLOCK_ACTIVE_UNIFORMS, UNIFORM_BLOCK_BINDING, UNIFORM_BLOCK_DATA_SIZE, UNIFORM_BLOCK_INDEX, UNIFORM_BLOCK_NAME_LENGTH, UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER, UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER, UNIFORM_BUFFER, UNIFORM_BUFFER_BINDING, UNIFORM_BUFFER_OFFSET_ALIGNMENT, UNIFORM_BUFFER_SIZE, UNIFORM_BUFFER_START, UNIFORM_IS_ROW_MAJOR, UNIFORM_MATRIX_STRIDE, UNIFORM_NAME_LENGTH, UNIFORM_OFFSET, UNIFORM_SIZE, UNIFORM_TYPE, UNPACK_IMAGE_HEIGHT, UNPACK_ROW_LENGTH, UNPACK_SKIP_IMAGES, UNPACK_SKIP_PIXELS, UNPACK_SKIP_ROWS, UNSIGNALED, UNSIGNED_INT_10F_11F_11F_REV, UNSIGNED_INT_2_10_10_10_REV, UNSIGNED_INT_24_8, UNSIGNED_INT_5_9_9_9_REV, UNSIGNED_INT_SAMPLER_2D, UNSIGNED_INT_SAMPLER_2D_ARRAY, UNSIGNED_INT_SAMPLER_3D, UNSIGNED_INT_SAMPLER_CUBE, UNSIGNED_INT_VEC2, UNSIGNED_INT_VEC3, UNSIGNED_INT_VEC4, UNSIGNED_NORMALIZED, VERTEX_ARRAY_BINDING, VERTEX_ATTRIB_ARRAY_DIVISOR, VERTEX_ATTRIB_ARRAY_INTEGER, WAIT_FAILED
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    beginQuery(int target, int id)
     
    void
    beginTransformFeedback(int primitiveMode)
     
    void
    bindBufferBase(int target, int index, int buffer)
     
    void
    bindBufferRange(int target, int index, int buffer, int offset, int size)
     
    void
    bindFramebuffer(int target, int framebuffer)
     
    void
    bindRenderbuffer(int target, int renderbuffer)
     
    void
    bindSampler(int unit, int sampler)
     
    void
    bindTransformFeedback(int target, int id)
     
    void
    bindVertexArray(int array)
     
    void
    blitFramebuffer(int srcX0, int srcY0, int srcX1, int srcY1, int dstX0, int dstY0, int dstX1, int dstY1, int mask, int filter)
     
    int
     
    void
    clearBufferfi(int buffer, int drawbuffer, float depth, int stencil)
     
    void
    clearBufferfv(int buffer, int drawbuffer, FloatBuffer value)
     
    void
    clearBufferiv(int buffer, int drawbuffer, IntBuffer value)
     
    void
    clearBufferuiv(int buffer, int drawbuffer, IntBuffer value)
     
    void
    copyBufferSubData(int readTarget, int writeTarget, int readOffset, int writeOffset, int size)
     
    void
    copyTexSubImage3D(int target, int level, int xoffset, int yoffset, int zoffset, int x, int y, int width, int height)
     
    void
    deleteFramebuffer(int framebuffer)
     
    void
    deleteFramebuffers(int n, IntBuffer framebuffers)
     
    void
    deleteQueries(int n, int[] ids, int offset)
     
    void
    deleteQueries(int n, IntBuffer ids)
     
    void
    deleteRenderbuffer(int renderbuffer)
     
    void
    deleteRenderbuffers(int n, IntBuffer renderbuffers)
     
    void
    deleteSamplers(int count, int[] samplers, int offset)
     
    void
    deleteSamplers(int count, IntBuffer samplers)
     
    void
    deleteTransformFeedbacks(int n, int[] ids, int offset)
     
    void
     
    void
    deleteVertexArrays(int n, int[] arrays, int offset)
     
    void
    deleteVertexArrays(int n, IntBuffer arrays)
     
    void
    drawArraysInstanced(int mode, int first, int count, int instanceCount)
     
    void
    drawBuffers(int n, IntBuffer bufs)
     
    void
    drawElementsInstanced(int mode, int count, int type, int indicesOffset, int instanceCount)
     
    void
    drawRangeElements(int mode, int start, int end, int count, int type, int offset)
     
    void
    drawRangeElements(int mode, int start, int end, int count, int type, Buffer indices)
     
    void
    endQuery(int target)
     
    void
     
    void
    flushMappedBufferRange(int target, int offset, int length)
     
    void
    framebufferRenderbuffer(int target, int attachment, int renderbuffertarget, int renderbuffer)
     
    void
    framebufferTexture2D(int target, int attachment, int textarget, int texture, int level)
     
    void
    framebufferTextureLayer(int target, int attachment, int texture, int level, int layer)
     
    void
    generateMipmap(int target)
     
    int
     
    void
    genFramebuffers(int n, IntBuffer framebuffers)
     
    void
    genQueries(int n, int[] ids, int offset)
     
    void
    genQueries(int n, IntBuffer ids)
     
    int
     
    void
    genRenderbuffers(int n, IntBuffer renderbuffers)
     
    void
    genSamplers(int count, int[] samplers, int offset)
     
    void
    genSamplers(int count, IntBuffer samplers)
     
    void
    genTransformFeedbacks(int n, int[] ids, int offset)
     
    void
     
    void
    genVertexArrays(int n, int[] arrays, int offset)
     
    void
    genVertexArrays(int n, IntBuffer arrays)
     
    void
    getActiveUniformBlockiv(int program, int uniformBlockIndex, int pname, IntBuffer params)
     
    getActiveUniformBlockName(int program, int uniformBlockIndex)
     
    void
    getActiveUniformBlockName(int program, int uniformBlockIndex, Buffer length, Buffer uniformBlockName)
     
    void
    getActiveUniformsiv(int program, int uniformCount, IntBuffer uniformIndices, int pname, IntBuffer params)
     
    void
    getBufferParameteri64v(int target, int pname, LongBuffer params)
     
    getBufferPointerv(int target, int pname)
     
    int
    getFragDataLocation(int program, String name)
     
    void
    getInteger64v(int pname, LongBuffer params)
     
    void
    getQueryiv(int target, int pname, IntBuffer params)
     
    void
    getQueryObjectuiv(int id, int pname, IntBuffer params)
     
    void
    getRenderbufferParameteriv(int target, int pname, IntBuffer params)
     
    void
    getSamplerParameterfv(int sampler, int pname, FloatBuffer params)
     
    void
    getSamplerParameteriv(int sampler, int pname, IntBuffer params)
     
    getStringi(int name, int index)
     
    int
    getUniformBlockIndex(int program, String uniformBlockName)
     
    void
    getUniformIndices(int program, String[] uniformNames, IntBuffer uniformIndices)
     
    void
    getUniformuiv(int program, int location, IntBuffer params)
     
    void
    getVertexAttribIiv(int index, int pname, IntBuffer params)
     
    void
    getVertexAttribIuiv(int index, int pname, IntBuffer params)
     
    void
    invalidateFramebuffer(int target, int numAttachments, IntBuffer attachments)
     
    void
    invalidateSubFramebuffer(int target, int numAttachments, IntBuffer attachments, int x, int y, int width, int height)
     
    boolean
    isFramebuffer(int framebuffer)
     
    boolean
    isQuery(int id)
     
    boolean
    isRenderbuffer(int renderbuffer)
     
    boolean
    isSampler(int sampler)
     
    boolean
     
    boolean
    isVertexArray(int array)
     
    void
     
    void
    programParameteri(int program, int pname, int value)
     
    void
    readBuffer(int mode)
     
    void
    renderbufferStorage(int target, int internalformat, int width, int height)
     
    void
    renderbufferStorageMultisample(int target, int samples, int internalformat, int width, int height)
     
    void
     
    void
    samplerParameterf(int sampler, int pname, float param)
     
    void
    samplerParameterfv(int sampler, int pname, FloatBuffer param)
     
    void
    samplerParameteri(int sampler, int pname, int param)
     
    void
    samplerParameteriv(int sampler, int pname, IntBuffer param)
     
    void
    texImage3D(int target, int level, int internalformat, int width, int height, int depth, int border, int format, int type, int offset)
     
    void
    texImage3D(int target, int level, int internalformat, int width, int height, int depth, int border, int format, int type, Buffer pixels)
     
    void
    texSubImage3D(int target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, int format, int type, int offset)
     
    void
    texSubImage3D(int target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, int format, int type, Buffer pixels)
     
    void
    transformFeedbackVaryings(int program, String[] varyings, int bufferMode)
     
    void
    uniform1uiv(int location, int count, IntBuffer value)
     
    void
    uniform3uiv(int location, int count, IntBuffer value)
     
    void
    uniform4uiv(int location, int count, IntBuffer value)
     
    void
    uniformBlockBinding(int program, int uniformBlockIndex, int uniformBlockBinding)
     
    void
    uniformMatrix2x3fv(int location, int count, boolean transpose, FloatBuffer value)
     
    void
    uniformMatrix2x4fv(int location, int count, boolean transpose, FloatBuffer value)
     
    void
    uniformMatrix3x2fv(int location, int count, boolean transpose, FloatBuffer value)
     
    void
    uniformMatrix3x4fv(int location, int count, boolean transpose, FloatBuffer value)
     
    void
    uniformMatrix4x2fv(int location, int count, boolean transpose, FloatBuffer value)
     
    void
    uniformMatrix4x3fv(int location, int count, boolean transpose, FloatBuffer value)
     
    boolean
    unmapBuffer(int target)
     
    void
    vertexAttribDivisor(int index, int divisor)
     
    void
    vertexAttribI4i(int index, int x, int y, int z, int w)
     
    void
    vertexAttribI4ui(int index, int x, int y, int z, int w)
     
    void
    vertexAttribIPointer(int index, int size, int type, int stride, int offset)
     

    Methods inherited from class org.oscim.gdx.LwjglGL20

    activeTexture, attachShader, bindAttribLocation, bindBuffer, bindTexture, blendColor, blendEquation, blendEquationSeparate, blendFunc, blendFuncSeparate, bufferData, bufferSubData, clear, clearColor, clearDepthf, clearStencil, colorMask, compileShader, compressedTexImage2D, compressedTexSubImage2D, copyTexImage2D, copyTexSubImage2D, createProgram, createShader, cullFace, deleteBuffer, deleteBuffers, deleteProgram, deleteShader, deleteTexture, deleteTextures, depthFunc, depthMask, depthRangef, detachShader, disable, disableVertexAttribArray, drawArrays, drawElements, drawElements, enable, enableVertexAttribArray, finish, flush, frontFace, genBuffer, genBuffers, genTexture, genTextures, getActiveAttrib, getActiveUniform, getAttachedShaders, getAttribLocation, getBooleanv, getBufferParameteriv, getError, getFloatv, getFramebufferAttachmentParameteriv, getIntegerv, getProgramInfoLog, getProgramiv, getShaderInfoLog, getShaderiv, getShaderPrecisionFormat, getString, getTexParameterfv, getTexParameteriv, getUniformfv, getUniformiv, getUniformLocation, getVertexAttribfv, getVertexAttribiv, getVertexAttribPointerv, hint, isBuffer, isEnabled, isProgram, isShader, isTexture, lineWidth, linkProgram, pixelStorei, polygonOffset, readPixels, releaseShaderCompiler, sampleCoverage, scissor, shaderBinary, shaderSource, stencilFunc, stencilFuncSeparate, stencilMask, stencilMaskSeparate, stencilOp, stencilOpSeparate, texImage2D, texParameterf, texParameterfv, texParameteri, texParameteriv, texSubImage2D, uniform1f, uniform1fv, uniform1fv, uniform1i, uniform1iv, uniform1iv, uniform2f, uniform2fv, uniform2fv, uniform2i, uniform2iv, uniform2iv, uniform3f, uniform3fv, uniform3fv, uniform3i, uniform3iv, uniform3iv, uniform4f, uniform4fv, uniform4fv, uniform4i, uniform4iv, uniform4iv, uniformMatrix2fv, uniformMatrix2fv, uniformMatrix3fv, uniformMatrix3fv, uniformMatrix4fv, uniformMatrix4fv, useProgram, validateProgram, vertexAttrib1f, vertexAttrib1fv, vertexAttrib2f, vertexAttrib2fv, vertexAttrib3f, vertexAttrib3fv, vertexAttrib4f, vertexAttrib4fv, vertexAttribPointer, vertexAttribPointer, viewport

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.oscim.backend.GL

    activeTexture, attachShader, bindAttribLocation, bindBuffer, bindTexture, blendColor, blendEquation, blendEquationSeparate, blendFunc, blendFuncSeparate, bufferData, bufferSubData, clear, clearColor, clearDepthf, clearStencil, colorMask, compileShader, compressedTexImage2D, compressedTexSubImage2D, copyTexImage2D, copyTexSubImage2D, createProgram, createShader, cullFace, deleteBuffer, deleteBuffers, deleteProgram, deleteShader, deleteTexture, deleteTextures, depthFunc, depthMask, depthRangef, detachShader, disable, disableVertexAttribArray, drawArrays, drawElements, drawElements, enable, enableVertexAttribArray, finish, flush, frontFace, genBuffer, genBuffers, genTexture, genTextures, getActiveAttrib, getActiveUniform, getAttachedShaders, getAttribLocation, getBooleanv, getBufferParameteriv, getError, getFloatv, getFramebufferAttachmentParameteriv, getIntegerv, getProgramInfoLog, getProgramiv, getShaderInfoLog, getShaderiv, getShaderPrecisionFormat, getString, getTexParameterfv, getTexParameteriv, getUniformfv, getUniformiv, getUniformLocation, getVertexAttribfv, getVertexAttribiv, getVertexAttribPointerv, hint, isBuffer, isEnabled, isProgram, isShader, isTexture, lineWidth, linkProgram, pixelStorei, polygonOffset, readPixels, releaseShaderCompiler, sampleCoverage, scissor, shaderBinary, shaderSource, stencilFunc, stencilFuncSeparate, stencilMask, stencilMaskSeparate, stencilOp, stencilOpSeparate, texImage2D, texParameterf, texParameterfv, texParameteri, texParameteriv, texSubImage2D, uniform1f, uniform1fv, uniform1fv, uniform1i, uniform1iv, uniform1iv, uniform2f, uniform2fv, uniform2fv, uniform2i, uniform2iv, uniform2iv, uniform3f, uniform3fv, uniform3fv, uniform3i, uniform3iv, uniform3iv, uniform4f, uniform4fv, uniform4fv, uniform4i, uniform4iv, uniform4iv, uniformMatrix2fv, uniformMatrix2fv, uniformMatrix3fv, uniformMatrix3fv, uniformMatrix4fv, uniformMatrix4fv, useProgram, validateProgram, vertexAttrib1f, vertexAttrib1fv, vertexAttrib2f, vertexAttrib2fv, vertexAttrib3f, vertexAttrib3fv, vertexAttrib4f, vertexAttrib4fv, vertexAttribPointer, viewport

    Methods inherited from interface org.oscim.backend.GL30

    vertexAttribPointer
  • Constructor Details

    • LwjglGL30

      public LwjglGL30()
  • Method Details

    • readBuffer

      public void readBuffer(int mode)
      Specified by:
      readBuffer in interface org.oscim.backend.GL30
    • drawRangeElements

      public void drawRangeElements(int mode, int start, int end, int count, int type, Buffer indices)
      Specified by:
      drawRangeElements in interface org.oscim.backend.GL30
    • drawRangeElements

      public void drawRangeElements(int mode, int start, int end, int count, int type, int offset)
      Specified by:
      drawRangeElements in interface org.oscim.backend.GL30
    • texImage3D

      public void texImage3D(int target, int level, int internalformat, int width, int height, int depth, int border, int format, int type, Buffer pixels)
      Specified by:
      texImage3D in interface org.oscim.backend.GL30
    • texImage3D

      public void texImage3D(int target, int level, int internalformat, int width, int height, int depth, int border, int format, int type, int offset)
      Specified by:
      texImage3D in interface org.oscim.backend.GL30
    • texSubImage3D

      public void texSubImage3D(int target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, int format, int type, Buffer pixels)
      Specified by:
      texSubImage3D in interface org.oscim.backend.GL30
    • texSubImage3D

      public void texSubImage3D(int target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, int format, int type, int offset)
      Specified by:
      texSubImage3D in interface org.oscim.backend.GL30
    • copyTexSubImage3D

      public void copyTexSubImage3D(int target, int level, int xoffset, int yoffset, int zoffset, int x, int y, int width, int height)
      Specified by:
      copyTexSubImage3D in interface org.oscim.backend.GL30
    • genQueries

      public void genQueries(int n, int[] ids, int offset)
      Specified by:
      genQueries in interface org.oscim.backend.GL30
    • genQueries

      public void genQueries(int n, IntBuffer ids)
      Specified by:
      genQueries in interface org.oscim.backend.GL30
    • deleteQueries

      public void deleteQueries(int n, int[] ids, int offset)
      Specified by:
      deleteQueries in interface org.oscim.backend.GL30
    • deleteQueries

      public void deleteQueries(int n, IntBuffer ids)
      Specified by:
      deleteQueries in interface org.oscim.backend.GL30
    • isQuery

      public boolean isQuery(int id)
      Specified by:
      isQuery in interface org.oscim.backend.GL30
    • beginQuery

      public void beginQuery(int target, int id)
      Specified by:
      beginQuery in interface org.oscim.backend.GL30
    • endQuery

      public void endQuery(int target)
      Specified by:
      endQuery in interface org.oscim.backend.GL30
    • getQueryiv

      public void getQueryiv(int target, int pname, IntBuffer params)
      Specified by:
      getQueryiv in interface org.oscim.backend.GL30
    • getQueryObjectuiv

      public void getQueryObjectuiv(int id, int pname, IntBuffer params)
      Specified by:
      getQueryObjectuiv in interface org.oscim.backend.GL30
    • unmapBuffer

      public boolean unmapBuffer(int target)
      Specified by:
      unmapBuffer in interface org.oscim.backend.GL30
    • getBufferPointerv

      public Buffer getBufferPointerv(int target, int pname)
      Specified by:
      getBufferPointerv in interface org.oscim.backend.GL30
    • drawBuffers

      public void drawBuffers(int n, IntBuffer bufs)
      Specified by:
      drawBuffers in interface org.oscim.backend.GL30
    • uniformMatrix2x3fv

      public void uniformMatrix2x3fv(int location, int count, boolean transpose, FloatBuffer value)
      Specified by:
      uniformMatrix2x3fv in interface org.oscim.backend.GL30
    • uniformMatrix3x2fv

      public void uniformMatrix3x2fv(int location, int count, boolean transpose, FloatBuffer value)
      Specified by:
      uniformMatrix3x2fv in interface org.oscim.backend.GL30
    • uniformMatrix2x4fv

      public void uniformMatrix2x4fv(int location, int count, boolean transpose, FloatBuffer value)
      Specified by:
      uniformMatrix2x4fv in interface org.oscim.backend.GL30
    • uniformMatrix4x2fv

      public void uniformMatrix4x2fv(int location, int count, boolean transpose, FloatBuffer value)
      Specified by:
      uniformMatrix4x2fv in interface org.oscim.backend.GL30
    • uniformMatrix3x4fv

      public void uniformMatrix3x4fv(int location, int count, boolean transpose, FloatBuffer value)
      Specified by:
      uniformMatrix3x4fv in interface org.oscim.backend.GL30
    • uniformMatrix4x3fv

      public void uniformMatrix4x3fv(int location, int count, boolean transpose, FloatBuffer value)
      Specified by:
      uniformMatrix4x3fv in interface org.oscim.backend.GL30
    • blitFramebuffer

      public void blitFramebuffer(int srcX0, int srcY0, int srcX1, int srcY1, int dstX0, int dstY0, int dstX1, int dstY1, int mask, int filter)
      Specified by:
      blitFramebuffer in interface org.oscim.backend.GL30
    • bindFramebuffer

      public void bindFramebuffer(int target, int framebuffer)
      Specified by:
      bindFramebuffer in interface org.oscim.backend.GL
      Overrides:
      bindFramebuffer in class LwjglGL20
    • bindRenderbuffer

      public void bindRenderbuffer(int target, int renderbuffer)
      Specified by:
      bindRenderbuffer in interface org.oscim.backend.GL
      Overrides:
      bindRenderbuffer in class LwjglGL20
    • checkFramebufferStatus

      public int checkFramebufferStatus(int target)
      Specified by:
      checkFramebufferStatus in interface org.oscim.backend.GL
      Overrides:
      checkFramebufferStatus in class LwjglGL20
    • deleteFramebuffers

      public void deleteFramebuffers(int n, IntBuffer framebuffers)
      Specified by:
      deleteFramebuffers in interface org.oscim.backend.GL
      Overrides:
      deleteFramebuffers in class LwjglGL20
    • deleteFramebuffer

      public void deleteFramebuffer(int framebuffer)
      Specified by:
      deleteFramebuffer in interface org.oscim.backend.GL
      Overrides:
      deleteFramebuffer in class LwjglGL20
    • deleteRenderbuffers

      public void deleteRenderbuffers(int n, IntBuffer renderbuffers)
      Specified by:
      deleteRenderbuffers in interface org.oscim.backend.GL
      Overrides:
      deleteRenderbuffers in class LwjglGL20
    • deleteRenderbuffer

      public void deleteRenderbuffer(int renderbuffer)
      Specified by:
      deleteRenderbuffer in interface org.oscim.backend.GL
      Overrides:
      deleteRenderbuffer in class LwjglGL20
    • generateMipmap

      public void generateMipmap(int target)
      Specified by:
      generateMipmap in interface org.oscim.backend.GL
      Overrides:
      generateMipmap in class LwjglGL20
    • genFramebuffers

      public void genFramebuffers(int n, IntBuffer framebuffers)
      Specified by:
      genFramebuffers in interface org.oscim.backend.GL
      Overrides:
      genFramebuffers in class LwjglGL20
    • genFramebuffer

      public int genFramebuffer()
      Specified by:
      genFramebuffer in interface org.oscim.backend.GL
      Overrides:
      genFramebuffer in class LwjglGL20
    • genRenderbuffers

      public void genRenderbuffers(int n, IntBuffer renderbuffers)
      Specified by:
      genRenderbuffers in interface org.oscim.backend.GL
      Overrides:
      genRenderbuffers in class LwjglGL20
    • genRenderbuffer

      public int genRenderbuffer()
      Specified by:
      genRenderbuffer in interface org.oscim.backend.GL
      Overrides:
      genRenderbuffer in class LwjglGL20
    • getRenderbufferParameteriv

      public void getRenderbufferParameteriv(int target, int pname, IntBuffer params)
      Specified by:
      getRenderbufferParameteriv in interface org.oscim.backend.GL
      Overrides:
      getRenderbufferParameteriv in class LwjglGL20
    • isFramebuffer

      public boolean isFramebuffer(int framebuffer)
      Specified by:
      isFramebuffer in interface org.oscim.backend.GL
      Overrides:
      isFramebuffer in class LwjglGL20
    • isRenderbuffer

      public boolean isRenderbuffer(int renderbuffer)
      Specified by:
      isRenderbuffer in interface org.oscim.backend.GL
      Overrides:
      isRenderbuffer in class LwjglGL20
    • renderbufferStorage

      public void renderbufferStorage(int target, int internalformat, int width, int height)
      Specified by:
      renderbufferStorage in interface org.oscim.backend.GL
      Overrides:
      renderbufferStorage in class LwjglGL20
    • renderbufferStorageMultisample

      public void renderbufferStorageMultisample(int target, int samples, int internalformat, int width, int height)
      Specified by:
      renderbufferStorageMultisample in interface org.oscim.backend.GL30
    • framebufferTexture2D

      public void framebufferTexture2D(int target, int attachment, int textarget, int texture, int level)
      Specified by:
      framebufferTexture2D in interface org.oscim.backend.GL
      Overrides:
      framebufferTexture2D in class LwjglGL20
    • framebufferRenderbuffer

      public void framebufferRenderbuffer(int target, int attachment, int renderbuffertarget, int renderbuffer)
      Specified by:
      framebufferRenderbuffer in interface org.oscim.backend.GL
      Overrides:
      framebufferRenderbuffer in class LwjglGL20
    • framebufferTextureLayer

      public void framebufferTextureLayer(int target, int attachment, int texture, int level, int layer)
      Specified by:
      framebufferTextureLayer in interface org.oscim.backend.GL30
    • flushMappedBufferRange

      public void flushMappedBufferRange(int target, int offset, int length)
      Specified by:
      flushMappedBufferRange in interface org.oscim.backend.GL30
    • bindVertexArray

      public void bindVertexArray(int array)
      Specified by:
      bindVertexArray in interface org.oscim.backend.GL30
    • deleteVertexArrays

      public void deleteVertexArrays(int n, int[] arrays, int offset)
      Specified by:
      deleteVertexArrays in interface org.oscim.backend.GL30
    • deleteVertexArrays

      public void deleteVertexArrays(int n, IntBuffer arrays)
      Specified by:
      deleteVertexArrays in interface org.oscim.backend.GL30
    • genVertexArrays

      public void genVertexArrays(int n, int[] arrays, int offset)
      Specified by:
      genVertexArrays in interface org.oscim.backend.GL30
    • genVertexArrays

      public void genVertexArrays(int n, IntBuffer arrays)
      Specified by:
      genVertexArrays in interface org.oscim.backend.GL30
    • isVertexArray

      public boolean isVertexArray(int array)
      Specified by:
      isVertexArray in interface org.oscim.backend.GL30
    • beginTransformFeedback

      public void beginTransformFeedback(int primitiveMode)
      Specified by:
      beginTransformFeedback in interface org.oscim.backend.GL30
    • endTransformFeedback

      public void endTransformFeedback()
      Specified by:
      endTransformFeedback in interface org.oscim.backend.GL30
    • bindBufferRange

      public void bindBufferRange(int target, int index, int buffer, int offset, int size)
      Specified by:
      bindBufferRange in interface org.oscim.backend.GL30
    • bindBufferBase

      public void bindBufferBase(int target, int index, int buffer)
      Specified by:
      bindBufferBase in interface org.oscim.backend.GL30
    • transformFeedbackVaryings

      public void transformFeedbackVaryings(int program, String[] varyings, int bufferMode)
      Specified by:
      transformFeedbackVaryings in interface org.oscim.backend.GL30
    • vertexAttribIPointer

      public void vertexAttribIPointer(int index, int size, int type, int stride, int offset)
      Specified by:
      vertexAttribIPointer in interface org.oscim.backend.GL30
    • getVertexAttribIiv

      public void getVertexAttribIiv(int index, int pname, IntBuffer params)
      Specified by:
      getVertexAttribIiv in interface org.oscim.backend.GL30
    • getVertexAttribIuiv

      public void getVertexAttribIuiv(int index, int pname, IntBuffer params)
      Specified by:
      getVertexAttribIuiv in interface org.oscim.backend.GL30
    • vertexAttribI4i

      public void vertexAttribI4i(int index, int x, int y, int z, int w)
      Specified by:
      vertexAttribI4i in interface org.oscim.backend.GL30
    • vertexAttribI4ui

      public void vertexAttribI4ui(int index, int x, int y, int z, int w)
      Specified by:
      vertexAttribI4ui in interface org.oscim.backend.GL30
    • getUniformuiv

      public void getUniformuiv(int program, int location, IntBuffer params)
      Specified by:
      getUniformuiv in interface org.oscim.backend.GL30
    • getFragDataLocation

      public int getFragDataLocation(int program, String name)
      Specified by:
      getFragDataLocation in interface org.oscim.backend.GL30
    • uniform1uiv

      public void uniform1uiv(int location, int count, IntBuffer value)
      Specified by:
      uniform1uiv in interface org.oscim.backend.GL30
    • uniform3uiv

      public void uniform3uiv(int location, int count, IntBuffer value)
      Specified by:
      uniform3uiv in interface org.oscim.backend.GL30
    • uniform4uiv

      public void uniform4uiv(int location, int count, IntBuffer value)
      Specified by:
      uniform4uiv in interface org.oscim.backend.GL30
    • clearBufferiv

      public void clearBufferiv(int buffer, int drawbuffer, IntBuffer value)
      Specified by:
      clearBufferiv in interface org.oscim.backend.GL30
    • clearBufferuiv

      public void clearBufferuiv(int buffer, int drawbuffer, IntBuffer value)
      Specified by:
      clearBufferuiv in interface org.oscim.backend.GL30
    • clearBufferfv

      public void clearBufferfv(int buffer, int drawbuffer, FloatBuffer value)
      Specified by:
      clearBufferfv in interface org.oscim.backend.GL30
    • clearBufferfi

      public void clearBufferfi(int buffer, int drawbuffer, float depth, int stencil)
      Specified by:
      clearBufferfi in interface org.oscim.backend.GL30
    • getStringi

      public String getStringi(int name, int index)
      Specified by:
      getStringi in interface org.oscim.backend.GL30
    • copyBufferSubData

      public void copyBufferSubData(int readTarget, int writeTarget, int readOffset, int writeOffset, int size)
      Specified by:
      copyBufferSubData in interface org.oscim.backend.GL30
    • getUniformIndices

      public void getUniformIndices(int program, String[] uniformNames, IntBuffer uniformIndices)
      Specified by:
      getUniformIndices in interface org.oscim.backend.GL30
    • getActiveUniformsiv

      public void getActiveUniformsiv(int program, int uniformCount, IntBuffer uniformIndices, int pname, IntBuffer params)
      Specified by:
      getActiveUniformsiv in interface org.oscim.backend.GL30
    • getUniformBlockIndex

      public int getUniformBlockIndex(int program, String uniformBlockName)
      Specified by:
      getUniformBlockIndex in interface org.oscim.backend.GL30
    • getActiveUniformBlockiv

      public void getActiveUniformBlockiv(int program, int uniformBlockIndex, int pname, IntBuffer params)
      Specified by:
      getActiveUniformBlockiv in interface org.oscim.backend.GL30
    • getActiveUniformBlockName

      public void getActiveUniformBlockName(int program, int uniformBlockIndex, Buffer length, Buffer uniformBlockName)
      Specified by:
      getActiveUniformBlockName in interface org.oscim.backend.GL30
    • getActiveUniformBlockName

      public String getActiveUniformBlockName(int program, int uniformBlockIndex)
      Specified by:
      getActiveUniformBlockName in interface org.oscim.backend.GL30
    • uniformBlockBinding

      public void uniformBlockBinding(int program, int uniformBlockIndex, int uniformBlockBinding)
      Specified by:
      uniformBlockBinding in interface org.oscim.backend.GL30
    • drawArraysInstanced

      public void drawArraysInstanced(int mode, int first, int count, int instanceCount)
      Specified by:
      drawArraysInstanced in interface org.oscim.backend.GL30
    • drawElementsInstanced

      public void drawElementsInstanced(int mode, int count, int type, int indicesOffset, int instanceCount)
      Specified by:
      drawElementsInstanced in interface org.oscim.backend.GL30
    • getInteger64v

      public void getInteger64v(int pname, LongBuffer params)
      Specified by:
      getInteger64v in interface org.oscim.backend.GL30
    • getBufferParameteri64v

      public void getBufferParameteri64v(int target, int pname, LongBuffer params)
      Specified by:
      getBufferParameteri64v in interface org.oscim.backend.GL30
    • genSamplers

      public void genSamplers(int count, int[] samplers, int offset)
      Specified by:
      genSamplers in interface org.oscim.backend.GL30
    • genSamplers

      public void genSamplers(int count, IntBuffer samplers)
      Specified by:
      genSamplers in interface org.oscim.backend.GL30
    • deleteSamplers

      public void deleteSamplers(int count, int[] samplers, int offset)
      Specified by:
      deleteSamplers in interface org.oscim.backend.GL30
    • deleteSamplers

      public void deleteSamplers(int count, IntBuffer samplers)
      Specified by:
      deleteSamplers in interface org.oscim.backend.GL30
    • isSampler

      public boolean isSampler(int sampler)
      Specified by:
      isSampler in interface org.oscim.backend.GL30
    • bindSampler

      public void bindSampler(int unit, int sampler)
      Specified by:
      bindSampler in interface org.oscim.backend.GL30
    • samplerParameteri

      public void samplerParameteri(int sampler, int pname, int param)
      Specified by:
      samplerParameteri in interface org.oscim.backend.GL30
    • samplerParameteriv

      public void samplerParameteriv(int sampler, int pname, IntBuffer param)
      Specified by:
      samplerParameteriv in interface org.oscim.backend.GL30
    • samplerParameterf

      public void samplerParameterf(int sampler, int pname, float param)
      Specified by:
      samplerParameterf in interface org.oscim.backend.GL30
    • samplerParameterfv

      public void samplerParameterfv(int sampler, int pname, FloatBuffer param)
      Specified by:
      samplerParameterfv in interface org.oscim.backend.GL30
    • getSamplerParameteriv

      public void getSamplerParameteriv(int sampler, int pname, IntBuffer params)
      Specified by:
      getSamplerParameteriv in interface org.oscim.backend.GL30
    • getSamplerParameterfv

      public void getSamplerParameterfv(int sampler, int pname, FloatBuffer params)
      Specified by:
      getSamplerParameterfv in interface org.oscim.backend.GL30
    • vertexAttribDivisor

      public void vertexAttribDivisor(int index, int divisor)
      Specified by:
      vertexAttribDivisor in interface org.oscim.backend.GL30
    • bindTransformFeedback

      public void bindTransformFeedback(int target, int id)
      Specified by:
      bindTransformFeedback in interface org.oscim.backend.GL30
    • deleteTransformFeedbacks

      public void deleteTransformFeedbacks(int n, int[] ids, int offset)
      Specified by:
      deleteTransformFeedbacks in interface org.oscim.backend.GL30
    • deleteTransformFeedbacks

      public void deleteTransformFeedbacks(int n, IntBuffer ids)
      Specified by:
      deleteTransformFeedbacks in interface org.oscim.backend.GL30
    • genTransformFeedbacks

      public void genTransformFeedbacks(int n, int[] ids, int offset)
      Specified by:
      genTransformFeedbacks in interface org.oscim.backend.GL30
    • genTransformFeedbacks

      public void genTransformFeedbacks(int n, IntBuffer ids)
      Specified by:
      genTransformFeedbacks in interface org.oscim.backend.GL30
    • isTransformFeedback

      public boolean isTransformFeedback(int id)
      Specified by:
      isTransformFeedback in interface org.oscim.backend.GL30
    • pauseTransformFeedback

      public void pauseTransformFeedback()
      Specified by:
      pauseTransformFeedback in interface org.oscim.backend.GL30
    • resumeTransformFeedback

      public void resumeTransformFeedback()
      Specified by:
      resumeTransformFeedback in interface org.oscim.backend.GL30
    • programParameteri

      public void programParameteri(int program, int pname, int value)
      Specified by:
      programParameteri in interface org.oscim.backend.GL30
    • invalidateFramebuffer

      public void invalidateFramebuffer(int target, int numAttachments, IntBuffer attachments)
      Specified by:
      invalidateFramebuffer in interface org.oscim.backend.GL30
    • invalidateSubFramebuffer

      public void invalidateSubFramebuffer(int target, int numAttachments, IntBuffer attachments, int x, int y, int width, int height)
      Specified by:
      invalidateSubFramebuffer in interface org.oscim.backend.GL30