Package org.oscim.gdx

Class 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
      LwjglGL30()  
    • Constructor Detail

      • LwjglGL30

        public LwjglGL30()
    • Method Detail

      • 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,
                                      java.nio.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,
                               java.nio.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,
                                  java.nio.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,
                               java.nio.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,
                                  java.nio.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,
                               java.nio.IntBuffer params)
        Specified by:
        getQueryiv in interface org.oscim.backend.GL30
      • getQueryObjectuiv

        public void getQueryObjectuiv​(int id,
                                      int pname,
                                      java.nio.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 java.nio.Buffer getBufferPointerv​(int target,
                                                 int pname)
        Specified by:
        getBufferPointerv in interface org.oscim.backend.GL30
      • drawBuffers

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

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

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

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

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

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

        public void uniformMatrix4x3fv​(int location,
                                       int count,
                                       boolean transpose,
                                       java.nio.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,
                                       java.nio.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,
                                        java.nio.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,
                                    java.nio.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,
                                     java.nio.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,
                                               java.nio.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,
                                       java.nio.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,
                                    java.nio.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,
                                              java.lang.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,
                                       java.nio.IntBuffer params)
        Specified by:
        getVertexAttribIiv in interface org.oscim.backend.GL30
      • getVertexAttribIuiv

        public void getVertexAttribIuiv​(int index,
                                        int pname,
                                        java.nio.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,
                                  java.nio.IntBuffer params)
        Specified by:
        getUniformuiv in interface org.oscim.backend.GL30
      • getFragDataLocation

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

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

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

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

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

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

        public void clearBufferfv​(int buffer,
                                  int drawbuffer,
                                  java.nio.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 java.lang.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,
                                      java.lang.String[] uniformNames,
                                      java.nio.IntBuffer uniformIndices)
        Specified by:
        getUniformIndices in interface org.oscim.backend.GL30
      • getActiveUniformsiv

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

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

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

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

        public java.lang.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,
                                  java.nio.LongBuffer params)
        Specified by:
        getInteger64v in interface org.oscim.backend.GL30
      • getBufferParameteri64v

        public void getBufferParameteri64v​(int target,
                                           int pname,
                                           java.nio.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,
                                java.nio.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,
                                   java.nio.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,
                                       java.nio.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,
                                       java.nio.FloatBuffer param)
        Specified by:
        samplerParameterfv in interface org.oscim.backend.GL30
      • getSamplerParameteriv

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

        public void getSamplerParameterfv​(int sampler,
                                          int pname,
                                          java.nio.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,
                                             java.nio.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,
                                          java.nio.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,
                                          java.nio.IntBuffer attachments)
        Specified by:
        invalidateFramebuffer in interface org.oscim.backend.GL30
      • invalidateSubFramebuffer

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