Class IosGL

java.lang.Object
com.jme3.renderer.ios.IosGL
All Implemented Interfaces:
com.jme3.renderer.opengl.GL, com.jme3.renderer.opengl.GL2, com.jme3.renderer.opengl.GLES_30, com.jme3.renderer.opengl.GLExt, com.jme3.renderer.opengl.GLFbo

public class IosGL extends Object implements com.jme3.renderer.opengl.GL, com.jme3.renderer.opengl.GL2, com.jme3.renderer.opengl.GLES_30, com.jme3.renderer.opengl.GLExt, com.jme3.renderer.opengl.GLFbo
Implements OpenGL ES 2.0 and 3.0 for iOS.
Author:
Kirill Vainer, Jesus Oliver
  • Field Summary

    Fields inherited from interface com.jme3.renderer.opengl.GL

    GL_ALIASED_LINE_WIDTH_RANGE, GL_ALPHA, GL_ALWAYS, GL_ARRAY_BUFFER, GL_BACK, GL_BLEND, GL_BLUE, GL_BYTE, GL_CLAMP_TO_EDGE, GL_COLOR_BUFFER_BIT, GL_COMPILE_STATUS, GL_CULL_FACE, GL_DECR, GL_DECR_WRAP, GL_DEPTH_BUFFER_BIT, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_TEST, GL_DOUBLE, GL_DST_ALPHA, GL_DST_COLOR, GL_DYNAMIC_COPY, GL_DYNAMIC_DRAW, GL_DYNAMIC_READ, GL_ELEMENT_ARRAY_BUFFER, GL_EQUAL, GL_EXTENSIONS, GL_FALSE, GL_FLOAT, GL_FRAGMENT_SHADER, GL_FRAMEBUFFER_BINDING, GL_FRONT, GL_FRONT_AND_BACK, GL_FUNC_ADD, GL_FUNC_REVERSE_SUBTRACT, GL_FUNC_SUBTRACT, GL_GEQUAL, GL_GREATER, GL_GREEN, GL_INCR, GL_INCR_WRAP, GL_INFO_LOG_LENGTH, GL_INT, GL_INVALID_ENUM, GL_INVALID_OPERATION, GL_INVALID_VALUE, GL_INVERT, GL_KEEP, GL_LEQUAL, GL_LESS, GL_LINE_LOOP, GL_LINE_SMOOTH, GL_LINE_STRIP, GL_LINEAR, GL_LINEAR_MIPMAP_LINEAR, GL_LINEAR_MIPMAP_NEAREST, GL_LINES, GL_LINK_STATUS, GL_LUMINANCE, GL_LUMINANCE_ALPHA, GL_MAX, GL_MAX_CUBE_MAP_TEXTURE_SIZE, GL_MAX_FRAGMENT_UNIFORM_COMPONENTS, GL_MAX_FRAGMENT_UNIFORM_VECTORS, GL_MAX_TEXTURE_IMAGE_UNITS, GL_MAX_TEXTURE_SIZE, GL_MAX_VERTEX_ATTRIBS, GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS, GL_MAX_VERTEX_UNIFORM_COMPONENTS, GL_MAX_VERTEX_UNIFORM_VECTORS, GL_MIN, GL_MIRRORED_REPEAT, GL_NEAREST, GL_NEAREST_MIPMAP_LINEAR, GL_NEAREST_MIPMAP_NEAREST, GL_NEVER, GL_NO_ERROR, GL_NONE, GL_NOTEQUAL, GL_ONE, GL_ONE_MINUS_DST_ALPHA, GL_ONE_MINUS_DST_COLOR, GL_ONE_MINUS_SRC_ALPHA, GL_ONE_MINUS_SRC_COLOR, GL_OUT_OF_MEMORY, GL_POINTS, GL_POLYGON_OFFSET_FILL, GL_QUERY_RESULT, GL_QUERY_RESULT_AVAILABLE, GL_RED, GL_RENDERER, GL_REPEAT, GL_REPLACE, GL_RGB, GL_RGB5_A1, GL_RGB565, GL_RGBA, GL_RGBA4, GL_SCISSOR_TEST, GL_SHADING_LANGUAGE_VERSION, GL_SHORT, GL_SRC_ALPHA, GL_SRC_ALPHA_SATURATE, GL_SRC_COLOR, GL_STATIC_COPY, GL_STATIC_DRAW, GL_STATIC_READ, GL_STENCIL_BUFFER_BIT, GL_STENCIL_TEST, GL_STREAM_COPY, GL_STREAM_DRAW, GL_STREAM_READ, GL_TEXTURE, GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE0, GL_TEXTURE1, GL_TEXTURE10, GL_TEXTURE11, GL_TEXTURE12, GL_TEXTURE13, GL_TEXTURE14, GL_TEXTURE15, GL_TEXTURE2, GL_TEXTURE3, GL_TEXTURE4, GL_TEXTURE5, GL_TEXTURE6, GL_TEXTURE7, GL_TEXTURE8, GL_TEXTURE9, GL_TIME_ELAPSED, GL_TRIANGLE_FAN, GL_TRIANGLE_STRIP, GL_TRIANGLES, GL_TRUE, GL_UNPACK_ALIGNMENT, GL_UNPACK_ROW_LENGTH, GL_UNSIGNED_BYTE, GL_UNSIGNED_INT, GL_UNSIGNED_SHORT, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_5_6_5, GL_VENDOR, GL_VERSION, GL_VERTEX_SHADER, GL_ZERO

    Fields inherited from interface com.jme3.renderer.opengl.GL2

    GL_ALPHA_TEST, GL_ALPHA8, GL_BGR, GL_BGRA, GL_COMPARE_REF_TO_TEXTURE, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_DEPTH_TEXTURE_MODE, GL_DOUBLEBUFFER, GL_DRAW_BUFFER, GL_FILL, GL_GENERATE_MIPMAP, GL_INTENSITY, GL_LINE, GL_LUMINANCE8, GL_LUMINANCE8_ALPHA8, GL_MAX_ELEMENTS_INDICES, GL_MAX_ELEMENTS_VERTICES, GL_MAX_FRAGMENT_UNIFORM_COMPONENTS, GL_MAX_VERTEX_UNIFORM_COMPONENTS, GL_POINT, GL_POINT_SPRITE, GL_READ_BUFFER, GL_READ_ONLY, GL_READ_WRITE, GL_RGB8, GL_STACK_OVERFLOW, GL_STACK_UNDERFLOW, GL_TEXTURE_3D, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_COMPARE_FUNC, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_WRAP_R, GL_UNSIGNED_INT_8_8_8_8, GL_VERTEX_PROGRAM_POINT_SIZE, GL_WRITE_ONLY

    Fields inherited from interface com.jme3.renderer.opengl.GLES_30

    GL_RGB10_A2, GL_UNSIGNED_INT_2_10_10_10_REV

    Fields inherited from interface com.jme3.renderer.opengl.GLExt

    GL_ALREADY_SIGNALED, GL_BUFFER, GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT, GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT, GL_COMPRESSED_RGB_S3TC_DXT1_EXT, GL_COMPRESSED_RGB8_ETC2, GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2, GL_COMPRESSED_RGBA_BPTC_UNORM, GL_COMPRESSED_RGBA_S3TC_DXT1_EXT, GL_COMPRESSED_RGBA_S3TC_DXT3_EXT, GL_COMPRESSED_RGBA_S3TC_DXT5_EXT, GL_COMPRESSED_RGBA8_ETC2_EAC, GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM, GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT, GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT, GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT, GL_COMPRESSED_SRGB_S3TC_DXT1_EXT, GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC, GL_COMPRESSED_SRGB8_ETC2, GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2, GL_CONDITION_SATISFIED, GL_DEBUG_SOURCE_API, GL_DEBUG_SOURCE_APPLICATION, GL_DEBUG_SOURCE_OTHER, GL_DEBUG_SOURCE_SHADER_COMPILER, GL_DEBUG_SOURCE_THIRD_PARTY, GL_DEBUG_SOURCE_WINDOW_SYSTEM, GL_DEPTH_COMPONENT32F, GL_DEPTH_STENCIL_EXT, GL_DEPTH24_STENCIL8_EXT, GL_DISPLAY_LIST, GL_ETC1_RGB8_OES, GL_FRAMEBUFFER_SRGB_CAPABLE_EXT, GL_FRAMEBUFFER_SRGB_EXT, GL_HALF_FLOAT_ARB, GL_HALF_FLOAT_OES, GL_LUMINANCE_ALPHA16F_ARB, GL_LUMINANCE16F_ARB, GL_LUMINANCE32F_ARB, GL_MAX_COLOR_TEXTURE_SAMPLES, GL_MAX_DEPTH_TEXTURE_SAMPLES, GL_MAX_DRAW_BUFFERS_ARB, GL_MAX_SAMPLES_EXT, GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT, GL_MULTISAMPLE_ARB, GL_NUM_PROGRAM_BINARY_FORMATS, GL_PIXEL_PACK_BUFFER_ARB, GL_PIXEL_UNPACK_BUFFER_ARB, GL_PROGRAM, GL_PROGRAM_PIPELINE, GL_QUERY, GL_R11F_G11F_B10F_EXT, GL_RGB16F_ARB, GL_RGB32F_ARB, GL_RGB9_E5_EXT, GL_RGBA16F_ARB, GL_RGBA32F_ARB, GL_RGBA8, GL_SAMPLE_ALPHA_TO_COVERAGE_ARB, GL_SAMPLE_BUFFERS_ARB, GL_SAMPLE_POSITION, GL_SAMPLER, GL_SAMPLES_ARB, GL_SHADER, GL_SLUMINANCE8_ALPHA8_EXT, GL_SLUMINANCE8_EXT, GL_SRGB8_ALPHA8_EXT, GL_SRGB8_EXT, GL_SYNC_FLUSH_COMMANDS_BIT, GL_SYNC_GPU_COMMANDS_COMPLETE, GL_TEXTURE_2D_ARRAY_EXT, GL_TEXTURE_2D_MULTISAMPLE, GL_TEXTURE_2D_MULTISAMPLE_ARRAY, GL_TEXTURE_CUBE_MAP_SEAMLESS, GL_TEXTURE_MAX_ANISOTROPY_EXT, GL_TIMEOUT_EXPIRED, GL_UNSIGNED_INT_10F_11F_11F_REV_EXT, GL_UNSIGNED_INT_24_8_EXT, GL_UNSIGNED_INT_5_9_9_9_REV_EXT, GL_WAIT_FAILED

    Fields inherited from interface com.jme3.renderer.opengl.GLFbo

    GL_COLOR_ATTACHMENT0_EXT, GL_COLOR_ATTACHMENT1_EXT, GL_COLOR_ATTACHMENT10_EXT, GL_COLOR_ATTACHMENT11_EXT, GL_COLOR_ATTACHMENT12_EXT, GL_COLOR_ATTACHMENT13_EXT, GL_COLOR_ATTACHMENT14_EXT, GL_COLOR_ATTACHMENT15_EXT, GL_COLOR_ATTACHMENT2_EXT, GL_COLOR_ATTACHMENT3_EXT, GL_COLOR_ATTACHMENT4_EXT, GL_COLOR_ATTACHMENT5_EXT, GL_COLOR_ATTACHMENT6_EXT, GL_COLOR_ATTACHMENT7_EXT, GL_COLOR_ATTACHMENT8_EXT, GL_COLOR_ATTACHMENT9_EXT, GL_DEPTH_ATTACHMENT_EXT, GL_DRAW_FRAMEBUFFER_BINDING_EXT, GL_DRAW_FRAMEBUFFER_EXT, GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT, GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT, GL_FRAMEBUFFER_COMPLETE_EXT, GL_FRAMEBUFFER_EXT, GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT, GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT, GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT, GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT, GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT, GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT, GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT, GL_FRAMEBUFFER_UNSUPPORTED_EXT, GL_INVALID_FRAMEBUFFER_OPERATION_EXT, GL_MAX_COLOR_ATTACHMENTS_EXT, GL_MAX_RENDERBUFFER_SIZE_EXT, GL_READ_FRAMEBUFFER_BINDING_EXT, GL_READ_FRAMEBUFFER_EXT, GL_RENDERBUFFER_EXT
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    glActiveTexture(int texture)
     
    void
    glAlphaFunc(int func, float ref)
     
    void
    glAttachShader(int program, int shader)
     
    void
    glBeginQuery(int target, int query)
     
    void
    glBindBuffer(int target, int buffer)
     
    void
    glBindFramebufferEXT(int param1, int param2)
     
    void
    glBindRenderbufferEXT(int param1, int param2)
     
    void
    glBindTexture(int target, int texture)
     
    void
    glBindVertexArray(int array)
     
    void
    glBlendEquationSeparate(int colorMode, int alphaMode)
     
    void
    glBlendFunc(int sFactor, int dFactor)
     
    void
    glBlendFuncSeparate(int sFactorRGB, int dFactorRGB, int sFactorAlpha, int dFactorAlpha)
     
    void
    glBlitFramebufferEXT(int srcX0, int srcY0, int srcX1, int srcY1, int dstX0, int dstY0, int dstX1, int dstY1, int mask, int filter)
     
    void
    glBufferData(int target, long data_size, int usage)
     
    void
    glBufferData(int target, ByteBuffer data, int usage)
     
    void
    glBufferData(int target, FloatBuffer data, int usage)
     
    void
    glBufferData(int target, IntBuffer data, int usage)
     
    void
    glBufferData(int target, ShortBuffer data, int usage)
     
    void
    glBufferSubData(int target, long offset, ByteBuffer data)
     
    void
    glBufferSubData(int target, long offset, FloatBuffer data)
     
    void
    glBufferSubData(int target, long offset, IntBuffer data)
     
    void
    glBufferSubData(int target, long offset, ShortBuffer data)
     
    int
     
    void
    glClear(int mask)
     
    void
    glClearColor(float red, float green, float blue, float alpha)
     
    int
    glClientWaitSync(Object sync, int flags, long timeout)
     
    void
    glColorMask(boolean red, boolean green, boolean blue, boolean alpha)
     
    void
    glCompileShader(int shader)
     
    void
    glCompressedTexImage2D(int target, int level, int internalformat, int width, int height, int border, ByteBuffer data)
     
    void
    glCompressedTexImage3D(int target, int level, int internalFormat, int width, int height, int depth, int border, ByteBuffer data)
     
    void
    glCompressedTexSubImage2D(int target, int level, int xoffset, int yoffset, int width, int height, int format, ByteBuffer data)
     
    void
    glCompressedTexSubImage3D(int target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, int format, ByteBuffer data)
     
    int
     
    int
    glCreateShader(int shaderType)
     
    void
    glCullFace(int mode)
     
    void
     
    void
     
    void
    glDeleteProgram(int program)
     
    void
     
    void
    glDeleteShader(int shader)
     
    void
     
    void
     
    void
     
    void
    glDepthFunc(int func)
     
    void
    glDepthMask(boolean flag)
     
    void
    glDepthRange(double nearVal, double farVal)
     
    void
    glDetachShader(int program, int shader)
     
    void
    glDisable(int cap)
     
    void
     
    void
    glDrawArrays(int mode, int first, int count)
     
    void
    glDrawArraysInstancedARB(int mode, int first, int count, int primcount)
     
    void
    glDrawBuffer(int mode)
     
    void
     
    void
    glDrawElementsInstancedARB(int mode, int indices_count, int type, long indices_buffer_offset, int primcount)
     
    void
    glDrawRangeElements(int mode, int start, int end, int count, int type, long indices)
     
    void
    glEnable(int cap)
     
    void
     
    void
    glEndQuery(int target)
     
    glFenceSync(int condition, int flags)
     
    void
    glFramebufferRenderbufferEXT(int param1, int param2, int param3, int param4)
     
    void
    glFramebufferTexture2DEXT(int param1, int param2, int param3, int param4, int param5)
     
    void
    glFramebufferTextureLayerEXT(int target, int attachment, int texture, int level, int layer)
     
    void
     
    void
    glGenerateMipmapEXT(int param1)
     
    void
     
    void
    glGenQueries(int num, IntBuffer buff)
     
    void
     
    void
     
    void
     
    int
    glGetAttribLocation(int program, String name)
     
    void
    glGetBoolean(int pname, ByteBuffer params)
     
    void
    glGetBufferSubData(int target, long offset, ByteBuffer data)
     
    int
     
    void
    glGetFloat(int parameterId, FloatBuffer storeValues)
     
    void
    glGetInteger(int pname, IntBuffer params)
     
    void
    glGetMultisample(int pname, int index, FloatBuffer val)
     
    void
    glGetProgram(int program, int pname, IntBuffer params)
     
    glGetProgramInfoLog(int program, int maxLength)
     
    int
    glGetQueryObjectiv(int query, int pname)
     
    long
    glGetQueryObjectui64(int query, int pname)
     
    void
    glGetShader(int shader, int pname, IntBuffer params)
     
    glGetShaderInfoLog(int shader, int maxLength)
     
    glGetString(int name)
     
    int
    glGetUniformLocation(int program, String name)
     
    boolean
    glIsEnabled(int cap)
     
    void
    glLineWidth(float width)
     
    void
    glLinkProgram(int program)
     
    void
    glPixelStorei(int pname, int param)
     
    void
    glPointSize(float size)
     
    void
    glPolygonMode(int face, int mode)
     
    void
    glPolygonOffset(float factor, float units)
     
    void
    glReadBuffer(int mode)
     
    void
    glReadPixels(int x, int y, int width, int height, int format, int type, long offset)
     
    void
    glReadPixels(int x, int y, int width, int height, int format, int type, ByteBuffer data)
     
    void
    glRenderbufferStorageEXT(int param1, int param2, int param3, int param4)
     
    void
    glRenderbufferStorageMultisampleEXT(int target, int samples, int internalformat, int width, int height)
     
    void
    glScissor(int x, int y, int width, int height)
     
    void
    glShaderSource(int shader, String[] string, IntBuffer length)
     
    void
    glStencilFuncSeparate(int face, int func, int ref, int mask)
     
    void
    glStencilOpSeparate(int face, int sfail, int dpfail, int dppass)
     
    void
    glTexImage2D(int target, int level, int internalFormat, int width, int height, int border, int format, int type, ByteBuffer data)
     
    void
    glTexImage2DMultisample(int target, int samples, int internalformat, int width, int height, boolean fixedSampleLocations)
     
    void
    glTexImage3D(int target, int level, int internalFormat, int width, int height, int depth, int border, int format, int type, ByteBuffer data)
     
    void
    glTexParameterf(int target, int pname, float param)
     
    void
    glTexParameteri(int target, int pname, int param)
     
    void
    glTexSubImage2D(int target, int level, int xoffset, int yoffset, int width, int height, int format, int type, ByteBuffer data)
     
    void
    glTexSubImage3D(int target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, int format, int type, ByteBuffer data)
     
    void
    glUniform1(int location, FloatBuffer value)
     
    void
    glUniform1(int location, IntBuffer value)
     
    void
    glUniform1f(int location, float v0)
     
    void
    glUniform1i(int location, int v0)
     
    void
    glUniform2(int location, FloatBuffer value)
     
    void
    glUniform2(int location, IntBuffer value)
     
    void
    glUniform2f(int location, float v0, float v1)
     
    void
    glUniform3(int location, FloatBuffer value)
     
    void
    glUniform3(int location, IntBuffer value)
     
    void
    glUniform3f(int location, float v0, float v1, float v2)
     
    void
    glUniform4(int location, FloatBuffer value)
     
    void
    glUniform4(int location, IntBuffer value)
     
    void
    glUniform4f(int location, float v0, float v1, float v2, float v3)
     
    void
    glUniformMatrix3(int location, boolean transpose, FloatBuffer value)
     
    void
    glUniformMatrix4(int location, boolean transpose, FloatBuffer value)
     
    void
    glUseProgram(int program)
     
    void
    glVertexAttribDivisorARB(int index, int divisor)
     
    void
    glVertexAttribPointer(int index, int size, int type, boolean normalized, int stride, long pointer)
     
    void
    glViewport(int x, int y, int width, int height)
     
    void
     

    Methods inherited from class java.lang.Object

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

    Methods inherited from interface com.jme3.renderer.opengl.GLExt

    glObjectLabel, glPopDebugGroup, glPushDebugGroup
  • Constructor Details

    • IosGL

      public IosGL()
  • Method Details

    • resetStats

      public void resetStats()
      Specified by:
      resetStats in interface com.jme3.renderer.opengl.GL
    • glBlendEquationSeparate

      public void glBlendEquationSeparate(int colorMode, int alphaMode)
      Specified by:
      glBlendEquationSeparate in interface com.jme3.renderer.opengl.GL
    • glActiveTexture

      public void glActiveTexture(int texture)
      Specified by:
      glActiveTexture in interface com.jme3.renderer.opengl.GL
    • glAttachShader

      public void glAttachShader(int program, int shader)
      Specified by:
      glAttachShader in interface com.jme3.renderer.opengl.GL
    • glBeginQuery

      public void glBeginQuery(int target, int query)
      Specified by:
      glBeginQuery in interface com.jme3.renderer.opengl.GL
    • glBindBuffer

      public void glBindBuffer(int target, int buffer)
      Specified by:
      glBindBuffer in interface com.jme3.renderer.opengl.GL
    • glBindTexture

      public void glBindTexture(int target, int texture)
      Specified by:
      glBindTexture in interface com.jme3.renderer.opengl.GL
    • glBlendFunc

      public void glBlendFunc(int sFactor, int dFactor)
      Specified by:
      glBlendFunc in interface com.jme3.renderer.opengl.GL
    • glBlendFuncSeparate

      public void glBlendFuncSeparate(int sFactorRGB, int dFactorRGB, int sFactorAlpha, int dFactorAlpha)
      Specified by:
      glBlendFuncSeparate in interface com.jme3.renderer.opengl.GL
    • glBufferData

      public void glBufferData(int target, FloatBuffer data, int usage)
      Specified by:
      glBufferData in interface com.jme3.renderer.opengl.GL
    • glBufferData

      public void glBufferData(int target, ShortBuffer data, int usage)
      Specified by:
      glBufferData in interface com.jme3.renderer.opengl.GL
    • glBufferData

      public void glBufferData(int target, ByteBuffer data, int usage)
      Specified by:
      glBufferData in interface com.jme3.renderer.opengl.GL
    • glBufferData

      public void glBufferData(int target, long data_size, int usage)
      Specified by:
      glBufferData in interface com.jme3.renderer.opengl.GL
    • glBufferSubData

      public void glBufferSubData(int target, long offset, FloatBuffer data)
      Specified by:
      glBufferSubData in interface com.jme3.renderer.opengl.GL
    • glBufferSubData

      public void glBufferSubData(int target, long offset, ShortBuffer data)
      Specified by:
      glBufferSubData in interface com.jme3.renderer.opengl.GL
    • glBufferSubData

      public void glBufferSubData(int target, long offset, ByteBuffer data)
      Specified by:
      glBufferSubData in interface com.jme3.renderer.opengl.GL
    • glGetBufferSubData

      public void glGetBufferSubData(int target, long offset, ByteBuffer data)
      Specified by:
      glGetBufferSubData in interface com.jme3.renderer.opengl.GL
    • glClear

      public void glClear(int mask)
      Specified by:
      glClear in interface com.jme3.renderer.opengl.GL
    • glClearColor

      public void glClearColor(float red, float green, float blue, float alpha)
      Specified by:
      glClearColor in interface com.jme3.renderer.opengl.GL
    • glColorMask

      public void glColorMask(boolean red, boolean green, boolean blue, boolean alpha)
      Specified by:
      glColorMask in interface com.jme3.renderer.opengl.GL
    • glCompileShader

      public void glCompileShader(int shader)
      Specified by:
      glCompileShader in interface com.jme3.renderer.opengl.GL
    • glCompressedTexImage2D

      public void glCompressedTexImage2D(int target, int level, int internalformat, int width, int height, int border, ByteBuffer data)
      Specified by:
      glCompressedTexImage2D in interface com.jme3.renderer.opengl.GL
    • glCompressedTexSubImage2D

      public void glCompressedTexSubImage2D(int target, int level, int xoffset, int yoffset, int width, int height, int format, ByteBuffer data)
      Specified by:
      glCompressedTexSubImage2D in interface com.jme3.renderer.opengl.GL
    • glCreateProgram

      public int glCreateProgram()
      Specified by:
      glCreateProgram in interface com.jme3.renderer.opengl.GL
    • glCreateShader

      public int glCreateShader(int shaderType)
      Specified by:
      glCreateShader in interface com.jme3.renderer.opengl.GL
    • glCullFace

      public void glCullFace(int mode)
      Specified by:
      glCullFace in interface com.jme3.renderer.opengl.GL
    • glDeleteBuffers

      public void glDeleteBuffers(IntBuffer buffers)
      Specified by:
      glDeleteBuffers in interface com.jme3.renderer.opengl.GL
    • glDeleteProgram

      public void glDeleteProgram(int program)
      Specified by:
      glDeleteProgram in interface com.jme3.renderer.opengl.GL
    • glDeleteShader

      public void glDeleteShader(int shader)
      Specified by:
      glDeleteShader in interface com.jme3.renderer.opengl.GL
    • glDeleteTextures

      public void glDeleteTextures(IntBuffer textures)
      Specified by:
      glDeleteTextures in interface com.jme3.renderer.opengl.GL
    • glDepthFunc

      public void glDepthFunc(int func)
      Specified by:
      glDepthFunc in interface com.jme3.renderer.opengl.GL
    • glDepthMask

      public void glDepthMask(boolean flag)
      Specified by:
      glDepthMask in interface com.jme3.renderer.opengl.GL
    • glDepthRange

      public void glDepthRange(double nearVal, double farVal)
      Specified by:
      glDepthRange in interface com.jme3.renderer.opengl.GL
    • glDetachShader

      public void glDetachShader(int program, int shader)
      Specified by:
      glDetachShader in interface com.jme3.renderer.opengl.GL
    • glDisable

      public void glDisable(int cap)
      Specified by:
      glDisable in interface com.jme3.renderer.opengl.GL
    • glDisableVertexAttribArray

      public void glDisableVertexAttribArray(int index)
      Specified by:
      glDisableVertexAttribArray in interface com.jme3.renderer.opengl.GL
    • glDrawArrays

      public void glDrawArrays(int mode, int first, int count)
      Specified by:
      glDrawArrays in interface com.jme3.renderer.opengl.GL
    • glDrawRangeElements

      public void glDrawRangeElements(int mode, int start, int end, int count, int type, long indices)
      Specified by:
      glDrawRangeElements in interface com.jme3.renderer.opengl.GL
    • glEnable

      public void glEnable(int cap)
      Specified by:
      glEnable in interface com.jme3.renderer.opengl.GL
    • glEnableVertexAttribArray

      public void glEnableVertexAttribArray(int index)
      Specified by:
      glEnableVertexAttribArray in interface com.jme3.renderer.opengl.GL
    • glEndQuery

      public void glEndQuery(int target)
      Specified by:
      glEndQuery in interface com.jme3.renderer.opengl.GL
    • glGenBuffers

      public void glGenBuffers(IntBuffer buffers)
      Specified by:
      glGenBuffers in interface com.jme3.renderer.opengl.GL
    • glGenTextures

      public void glGenTextures(IntBuffer textures)
      Specified by:
      glGenTextures in interface com.jme3.renderer.opengl.GL
    • glGenQueries

      public void glGenQueries(int num, IntBuffer buff)
      Specified by:
      glGenQueries in interface com.jme3.renderer.opengl.GL
    • glGetAttribLocation

      public int glGetAttribLocation(int program, String name)
      Specified by:
      glGetAttribLocation in interface com.jme3.renderer.opengl.GL
    • glGetBoolean

      public void glGetBoolean(int pname, ByteBuffer params)
      Specified by:
      glGetBoolean in interface com.jme3.renderer.opengl.GL
    • glGetError

      public int glGetError()
      Specified by:
      glGetError in interface com.jme3.renderer.opengl.GL
    • glGetFloat

      public void glGetFloat(int parameterId, FloatBuffer storeValues)
      Specified by:
      glGetFloat in interface com.jme3.renderer.opengl.GL
    • glGetInteger

      public void glGetInteger(int pname, IntBuffer params)
      Specified by:
      glGetInteger in interface com.jme3.renderer.opengl.GL
    • glGetProgram

      public void glGetProgram(int program, int pname, IntBuffer params)
      Specified by:
      glGetProgram in interface com.jme3.renderer.opengl.GL
    • glGetProgramInfoLog

      public String glGetProgramInfoLog(int program, int maxLength)
      Specified by:
      glGetProgramInfoLog in interface com.jme3.renderer.opengl.GL
    • glGetQueryObjectui64

      public long glGetQueryObjectui64(int query, int pname)
      Specified by:
      glGetQueryObjectui64 in interface com.jme3.renderer.opengl.GL
    • glGetQueryObjectiv

      public int glGetQueryObjectiv(int query, int pname)
      Specified by:
      glGetQueryObjectiv in interface com.jme3.renderer.opengl.GL
    • glGetShader

      public void glGetShader(int shader, int pname, IntBuffer params)
      Specified by:
      glGetShader in interface com.jme3.renderer.opengl.GL
    • glGetShaderInfoLog

      public String glGetShaderInfoLog(int shader, int maxLength)
      Specified by:
      glGetShaderInfoLog in interface com.jme3.renderer.opengl.GL
    • glGetString

      public String glGetString(int name)
      Specified by:
      glGetString in interface com.jme3.renderer.opengl.GL
    • glGetUniformLocation

      public int glGetUniformLocation(int program, String name)
      Specified by:
      glGetUniformLocation in interface com.jme3.renderer.opengl.GL
    • glIsEnabled

      public boolean glIsEnabled(int cap)
      Specified by:
      glIsEnabled in interface com.jme3.renderer.opengl.GL
    • glLineWidth

      public void glLineWidth(float width)
      Specified by:
      glLineWidth in interface com.jme3.renderer.opengl.GL
    • glLinkProgram

      public void glLinkProgram(int program)
      Specified by:
      glLinkProgram in interface com.jme3.renderer.opengl.GL
    • glPixelStorei

      public void glPixelStorei(int pname, int param)
      Specified by:
      glPixelStorei in interface com.jme3.renderer.opengl.GL
    • glPolygonOffset

      public void glPolygonOffset(float factor, float units)
      Specified by:
      glPolygonOffset in interface com.jme3.renderer.opengl.GL
    • glReadPixels

      public void glReadPixels(int x, int y, int width, int height, int format, int type, ByteBuffer data)
      Specified by:
      glReadPixels in interface com.jme3.renderer.opengl.GL
    • glScissor

      public void glScissor(int x, int y, int width, int height)
      Specified by:
      glScissor in interface com.jme3.renderer.opengl.GL
    • glShaderSource

      public void glShaderSource(int shader, String[] string, IntBuffer length)
      Specified by:
      glShaderSource in interface com.jme3.renderer.opengl.GL
    • glStencilFuncSeparate

      public void glStencilFuncSeparate(int face, int func, int ref, int mask)
      Specified by:
      glStencilFuncSeparate in interface com.jme3.renderer.opengl.GL
    • glStencilOpSeparate

      public void glStencilOpSeparate(int face, int sfail, int dpfail, int dppass)
      Specified by:
      glStencilOpSeparate in interface com.jme3.renderer.opengl.GL
    • glTexImage2D

      public void glTexImage2D(int target, int level, int internalFormat, int width, int height, int border, int format, int type, ByteBuffer data)
      Specified by:
      glTexImage2D in interface com.jme3.renderer.opengl.GL
    • glTexParameterf

      public void glTexParameterf(int target, int pname, float param)
      Specified by:
      glTexParameterf in interface com.jme3.renderer.opengl.GL
    • glTexParameteri

      public void glTexParameteri(int target, int pname, int param)
      Specified by:
      glTexParameteri in interface com.jme3.renderer.opengl.GL
    • glTexSubImage2D

      public void glTexSubImage2D(int target, int level, int xoffset, int yoffset, int width, int height, int format, int type, ByteBuffer data)
      Specified by:
      glTexSubImage2D in interface com.jme3.renderer.opengl.GL
    • glUniform1

      public void glUniform1(int location, FloatBuffer value)
      Specified by:
      glUniform1 in interface com.jme3.renderer.opengl.GL
    • glUniform1

      public void glUniform1(int location, IntBuffer value)
      Specified by:
      glUniform1 in interface com.jme3.renderer.opengl.GL
    • glUniform1f

      public void glUniform1f(int location, float v0)
      Specified by:
      glUniform1f in interface com.jme3.renderer.opengl.GL
    • glUniform1i

      public void glUniform1i(int location, int v0)
      Specified by:
      glUniform1i in interface com.jme3.renderer.opengl.GL
    • glUniform2

      public void glUniform2(int location, IntBuffer value)
      Specified by:
      glUniform2 in interface com.jme3.renderer.opengl.GL
    • glUniform2

      public void glUniform2(int location, FloatBuffer value)
      Specified by:
      glUniform2 in interface com.jme3.renderer.opengl.GL
    • glUniform2f

      public void glUniform2f(int location, float v0, float v1)
      Specified by:
      glUniform2f in interface com.jme3.renderer.opengl.GL
    • glUniform3

      public void glUniform3(int location, IntBuffer value)
      Specified by:
      glUniform3 in interface com.jme3.renderer.opengl.GL
    • glUniform3

      public void glUniform3(int location, FloatBuffer value)
      Specified by:
      glUniform3 in interface com.jme3.renderer.opengl.GL
    • glUniform3f

      public void glUniform3f(int location, float v0, float v1, float v2)
      Specified by:
      glUniform3f in interface com.jme3.renderer.opengl.GL
    • glUniform4

      public void glUniform4(int location, FloatBuffer value)
      Specified by:
      glUniform4 in interface com.jme3.renderer.opengl.GL
    • glUniform4

      public void glUniform4(int location, IntBuffer value)
      Specified by:
      glUniform4 in interface com.jme3.renderer.opengl.GL
    • glUniform4f

      public void glUniform4f(int location, float v0, float v1, float v2, float v3)
      Specified by:
      glUniform4f in interface com.jme3.renderer.opengl.GL
    • glUniformMatrix3

      public void glUniformMatrix3(int location, boolean transpose, FloatBuffer value)
      Specified by:
      glUniformMatrix3 in interface com.jme3.renderer.opengl.GL
    • glUniformMatrix4

      public void glUniformMatrix4(int location, boolean transpose, FloatBuffer value)
      Specified by:
      glUniformMatrix4 in interface com.jme3.renderer.opengl.GL
    • glUseProgram

      public void glUseProgram(int program)
      Specified by:
      glUseProgram in interface com.jme3.renderer.opengl.GL
    • glVertexAttribPointer

      public void glVertexAttribPointer(int index, int size, int type, boolean normalized, int stride, long pointer)
      Specified by:
      glVertexAttribPointer in interface com.jme3.renderer.opengl.GL
    • glViewport

      public void glViewport(int x, int y, int width, int height)
      Specified by:
      glViewport in interface com.jme3.renderer.opengl.GL
    • glBlitFramebufferEXT

      public void glBlitFramebufferEXT(int srcX0, int srcY0, int srcX1, int srcY1, int dstX0, int dstY0, int dstX1, int dstY1, int mask, int filter)
      Specified by:
      glBlitFramebufferEXT in interface com.jme3.renderer.opengl.GLFbo
    • glBufferData

      public void glBufferData(int target, IntBuffer data, int usage)
      Specified by:
      glBufferData in interface com.jme3.renderer.opengl.GLExt
    • glBufferSubData

      public void glBufferSubData(int target, long offset, IntBuffer data)
      Specified by:
      glBufferSubData in interface com.jme3.renderer.opengl.GLExt
    • glDrawArraysInstancedARB

      public void glDrawArraysInstancedARB(int mode, int first, int count, int primcount)
      Specified by:
      glDrawArraysInstancedARB in interface com.jme3.renderer.opengl.GLExt
    • glDrawBuffers

      public void glDrawBuffers(IntBuffer bufs)
      Specified by:
      glDrawBuffers in interface com.jme3.renderer.opengl.GLExt
    • glDrawElementsInstancedARB

      public void glDrawElementsInstancedARB(int mode, int indices_count, int type, long indices_buffer_offset, int primcount)
      Specified by:
      glDrawElementsInstancedARB in interface com.jme3.renderer.opengl.GLExt
    • glGetMultisample

      public void glGetMultisample(int pname, int index, FloatBuffer val)
      Specified by:
      glGetMultisample in interface com.jme3.renderer.opengl.GLExt
    • glRenderbufferStorageMultisampleEXT

      public void glRenderbufferStorageMultisampleEXT(int target, int samples, int internalformat, int width, int height)
      Specified by:
      glRenderbufferStorageMultisampleEXT in interface com.jme3.renderer.opengl.GLFbo
    • glTexImage2DMultisample

      public void glTexImage2DMultisample(int target, int samples, int internalformat, int width, int height, boolean fixedSampleLocations)
      Specified by:
      glTexImage2DMultisample in interface com.jme3.renderer.opengl.GLExt
    • glVertexAttribDivisorARB

      public void glVertexAttribDivisorARB(int index, int divisor)
      Specified by:
      glVertexAttribDivisorARB in interface com.jme3.renderer.opengl.GLExt
    • glBindFramebufferEXT

      public void glBindFramebufferEXT(int param1, int param2)
      Specified by:
      glBindFramebufferEXT in interface com.jme3.renderer.opengl.GLFbo
    • glBindRenderbufferEXT

      public void glBindRenderbufferEXT(int param1, int param2)
      Specified by:
      glBindRenderbufferEXT in interface com.jme3.renderer.opengl.GLFbo
    • glCheckFramebufferStatusEXT

      public int glCheckFramebufferStatusEXT(int param1)
      Specified by:
      glCheckFramebufferStatusEXT in interface com.jme3.renderer.opengl.GLFbo
    • glDeleteFramebuffersEXT

      public void glDeleteFramebuffersEXT(IntBuffer param1)
      Specified by:
      glDeleteFramebuffersEXT in interface com.jme3.renderer.opengl.GLFbo
    • glDeleteRenderbuffersEXT

      public void glDeleteRenderbuffersEXT(IntBuffer param1)
      Specified by:
      glDeleteRenderbuffersEXT in interface com.jme3.renderer.opengl.GLFbo
    • glFramebufferRenderbufferEXT

      public void glFramebufferRenderbufferEXT(int param1, int param2, int param3, int param4)
      Specified by:
      glFramebufferRenderbufferEXT in interface com.jme3.renderer.opengl.GLFbo
    • glFramebufferTexture2DEXT

      public void glFramebufferTexture2DEXT(int param1, int param2, int param3, int param4, int param5)
      Specified by:
      glFramebufferTexture2DEXT in interface com.jme3.renderer.opengl.GLFbo
    • glGenFramebuffersEXT

      public void glGenFramebuffersEXT(IntBuffer param1)
      Specified by:
      glGenFramebuffersEXT in interface com.jme3.renderer.opengl.GLFbo
    • glGenRenderbuffersEXT

      public void glGenRenderbuffersEXT(IntBuffer param1)
      Specified by:
      glGenRenderbuffersEXT in interface com.jme3.renderer.opengl.GLFbo
    • glGenerateMipmapEXT

      public void glGenerateMipmapEXT(int param1)
      Specified by:
      glGenerateMipmapEXT in interface com.jme3.renderer.opengl.GLFbo
    • glRenderbufferStorageEXT

      public void glRenderbufferStorageEXT(int param1, int param2, int param3, int param4)
      Specified by:
      glRenderbufferStorageEXT in interface com.jme3.renderer.opengl.GLFbo
    • glReadPixels

      public void glReadPixels(int x, int y, int width, int height, int format, int type, long offset)
      Specified by:
      glReadPixels in interface com.jme3.renderer.opengl.GL
    • glClientWaitSync

      public int glClientWaitSync(Object sync, int flags, long timeout)
      Specified by:
      glClientWaitSync in interface com.jme3.renderer.opengl.GLExt
    • glDeleteSync

      public void glDeleteSync(Object sync)
      Specified by:
      glDeleteSync in interface com.jme3.renderer.opengl.GLExt
    • glFenceSync

      public Object glFenceSync(int condition, int flags)
      Specified by:
      glFenceSync in interface com.jme3.renderer.opengl.GLExt
    • glFramebufferTextureLayerEXT

      public void glFramebufferTextureLayerEXT(int target, int attachment, int texture, int level, int layer)
      Specified by:
      glFramebufferTextureLayerEXT in interface com.jme3.renderer.opengl.GLFbo
    • glAlphaFunc

      public void glAlphaFunc(int func, float ref)
      Specified by:
      glAlphaFunc in interface com.jme3.renderer.opengl.GL2
    • glPointSize

      public void glPointSize(float size)
      Specified by:
      glPointSize in interface com.jme3.renderer.opengl.GL2
    • glPolygonMode

      public void glPolygonMode(int face, int mode)
      Specified by:
      glPolygonMode in interface com.jme3.renderer.opengl.GL2
    • glDrawBuffer

      public void glDrawBuffer(int mode)
      Specified by:
      glDrawBuffer in interface com.jme3.renderer.opengl.GL2
    • glReadBuffer

      public void glReadBuffer(int mode)
      Specified by:
      glReadBuffer in interface com.jme3.renderer.opengl.GL2
    • glCompressedTexImage3D

      public void glCompressedTexImage3D(int target, int level, int internalFormat, int width, int height, int depth, int border, ByteBuffer data)
      Specified by:
      glCompressedTexImage3D in interface com.jme3.renderer.opengl.GL2
    • glCompressedTexSubImage3D

      public void glCompressedTexSubImage3D(int target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, int format, ByteBuffer data)
      Specified by:
      glCompressedTexSubImage3D in interface com.jme3.renderer.opengl.GL2
    • glTexImage3D

      public void glTexImage3D(int target, int level, int internalFormat, int width, int height, int depth, int border, int format, int type, ByteBuffer data)
      Specified by:
      glTexImage3D in interface com.jme3.renderer.opengl.GL2
    • glTexSubImage3D

      public void glTexSubImage3D(int target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, int format, int type, ByteBuffer data)
      Specified by:
      glTexSubImage3D in interface com.jme3.renderer.opengl.GL2
    • glBindVertexArray

      public void glBindVertexArray(int array)
      Specified by:
      glBindVertexArray in interface com.jme3.renderer.opengl.GLES_30
    • glDeleteVertexArrays

      public void glDeleteVertexArrays(IntBuffer arrays)
      Specified by:
      glDeleteVertexArrays in interface com.jme3.renderer.opengl.GLES_30
    • glGenVertexArrays

      public void glGenVertexArrays(IntBuffer arrays)
      Specified by:
      glGenVertexArrays in interface com.jme3.renderer.opengl.GLES_30