Class LwjglGLExt

java.lang.Object
com.jme3.renderer.lwjgl.LwjglRender
com.jme3.renderer.lwjgl.LwjglGLExt
All Implemented Interfaces:
com.jme3.renderer.opengl.GLExt

public class LwjglGLExt extends LwjglRender implements com.jme3.renderer.opengl.GLExt
The LWJGL implementation og GLExt.
  • Field Summary

    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
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    glBufferData(int target, IntBuffer data, int usage)
     
    void
    glBufferSubData(int target, long offset, IntBuffer data)
     
    int
    glClientWaitSync(Object sync, int flags, long timeout)
     
    void
     
    void
    glDrawArraysInstancedARB(int mode, int first, int count, int primCount)
     
    void
     
    void
    glDrawElementsInstancedARB(int mode, int indicesCount, int type, long indicesBufferOffset, int primCount)
     
    glFenceSync(int condition, int flags)
     
    void
    glGetMultisample(int pname, int index, FloatBuffer val)
     
    void
    glObjectLabel(int identifier, int id, String label)
     
    void
     
    void
    glPushDebugGroup(int source, int id, String message)
     
    void
    glTexImage2DMultisample(int target, int samples, int internalFormat, int width, int height, boolean fixedSampleLocations)
     
    void
    glVertexAttribDivisorARB(int index, int divisor)
     

    Methods inherited from class com.jme3.renderer.lwjgl.LwjglRender

    checkLimit

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • LwjglGLExt

      public LwjglGLExt()
  • Method Details

    • 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 indicesCount, int type, long indicesBufferOffset, 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
    • 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
    • glFenceSync

      public Object glFenceSync(int condition, int flags)
      Specified by:
      glFenceSync in interface com.jme3.renderer.opengl.GLExt
    • 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
    • glPushDebugGroup

      public void glPushDebugGroup(int source, int id, String message)
      Specified by:
      glPushDebugGroup in interface com.jme3.renderer.opengl.GLExt
    • glPopDebugGroup

      public void glPopDebugGroup()
      Specified by:
      glPopDebugGroup in interface com.jme3.renderer.opengl.GLExt
    • glObjectLabel

      public void glObjectLabel(int identifier, int id, String label)
      Specified by:
      glObjectLabel in interface com.jme3.renderer.opengl.GLExt