Class GLJNI

java.lang.Object
javaforce.jni.GLJNI
All Implemented Interfaces:
GL

public class GLJNI extends Object implements GL
JNI implementation of GL.
  • Constructor Details

    • GLJNI

      public GLJNI()
  • Method Details

    • getInstance

      public static GL getInstance()
    • glActiveTexture

      public void glActiveTexture(int i1)
      Specified by:
      glActiveTexture in interface GL
    • glAlphaFunc

      public void glAlphaFunc(int i1, int i2)
      Specified by:
      glAlphaFunc in interface GL
    • glAttachShader

      public void glAttachShader(int i1, int i2)
      Specified by:
      glAttachShader in interface GL
    • glBindBuffer

      public void glBindBuffer(int i1, int i2)
      Specified by:
      glBindBuffer in interface GL
    • glBindFramebuffer

      public void glBindFramebuffer(int i1, int i2)
      Specified by:
      glBindFramebuffer in interface GL
    • glBindRenderbuffer

      public void glBindRenderbuffer(int i1, int i2)
      Specified by:
      glBindRenderbuffer in interface GL
    • glBindTexture

      public void glBindTexture(int i1, int i2)
      Specified by:
      glBindTexture in interface GL
    • glBlendFunc

      public void glBlendFunc(int i1, int i2)
      Specified by:
      glBlendFunc in interface GL
    • glBufferData

      public void glBufferData(int i1, int i2, float[] i3, int i4)
      Specified by:
      glBufferData in interface GL
    • glBufferData

      public void glBufferData(int i1, int i2, short[] i3, int i4)
      Specified by:
      glBufferData in interface GL
    • glBufferData

      public void glBufferData(int i1, int i2, int[] i3, int i4)
      Specified by:
      glBufferData in interface GL
    • glBufferData

      public void glBufferData(int i1, int i2, byte[] i3, int i4)
      Specified by:
      glBufferData in interface GL
    • glClear

      public void glClear(int flags)
      Specified by:
      glClear in interface GL
    • glClearColor

      public void glClearColor(float r, float g, float b, float a)
      Specified by:
      glClearColor in interface GL
    • glColorMask

      public void glColorMask(boolean r, boolean g, boolean b, boolean a)
      Specified by:
      glColorMask in interface GL
    • glClearStencil

      public void glClearStencil(int s)
      Specified by:
      glClearStencil in interface GL
    • glCompileShader

      public void glCompileShader(int id)
      Specified by:
      glCompileShader in interface GL
    • glCreateProgram

      public int glCreateProgram()
      Specified by:
      glCreateProgram in interface GL
    • glCreateShader

      public int glCreateShader(int type)
      Specified by:
      glCreateShader in interface GL
    • glCullFace

      public void glCullFace(int id)
      Specified by:
      glCullFace in interface GL
    • glDeleteBuffers

      public void glDeleteBuffers(int i1, int[] i2)
      Specified by:
      glDeleteBuffers in interface GL
    • glDeleteFramebuffers

      public void glDeleteFramebuffers(int i1, int[] i2)
      Specified by:
      glDeleteFramebuffers in interface GL
    • glDeleteRenderbuffers

      public void glDeleteRenderbuffers(int i1, int[] i2)
      Specified by:
      glDeleteRenderbuffers in interface GL
    • glDeleteTextures

      public void glDeleteTextures(int i1, int[] i2)
      Specified by:
      glDeleteTextures in interface GL
    • glDrawElements

      public void glDrawElements(int i1, int i2, int i3, int i4)
      Specified by:
      glDrawElements in interface GL
    • glDepthFunc

      public void glDepthFunc(int i1)
      Specified by:
      glDepthFunc in interface GL
    • glDisable

      public void glDisable(int id)
      Specified by:
      glDisable in interface GL
    • glDisableVertexAttribArray

      public void glDisableVertexAttribArray(int id)
      Specified by:
      glDisableVertexAttribArray in interface GL
    • glDepthMask

      public void glDepthMask(boolean state)
      Specified by:
      glDepthMask in interface GL
    • glEnable

      public void glEnable(int id)
      Specified by:
      glEnable in interface GL
    • glEnableVertexAttribArray

      public void glEnableVertexAttribArray(int id)
      Specified by:
      glEnableVertexAttribArray in interface GL
    • glFlush

      public void glFlush()
      Specified by:
      glFlush in interface GL
    • glFramebufferTexture2D

      public void glFramebufferTexture2D(int i1, int i2, int i3, int i4, int i5)
      Specified by:
      glFramebufferTexture2D in interface GL
    • glFramebufferRenderbuffer

      public void glFramebufferRenderbuffer(int i1, int i2, int i3, int i4)
      Specified by:
      glFramebufferRenderbuffer in interface GL
    • glFrontFace

      public void glFrontFace(int id)
      Specified by:
      glFrontFace in interface GL
    • glGetAttribLocation

      public int glGetAttribLocation(int i1, String str)
      Specified by:
      glGetAttribLocation in interface GL
    • glGetError

      public int glGetError()
      Specified by:
      glGetError in interface GL
    • glGetProgramInfoLog

      public String glGetProgramInfoLog(int id)
      Specified by:
      glGetProgramInfoLog in interface GL
    • glGetShaderInfoLog

      public String glGetShaderInfoLog(int id)
      Specified by:
      glGetShaderInfoLog in interface GL
    • glGetString

      public String glGetString(int type)
      Specified by:
      glGetString in interface GL
    • glGetIntegerv

      public void glGetIntegerv(int type, int[] i)
      Specified by:
      glGetIntegerv in interface GL
    • glGenBuffers

      public void glGenBuffers(int i1, int[] i2)
      Specified by:
      glGenBuffers in interface GL
    • glGenFramebuffers

      public void glGenFramebuffers(int i1, int[] i2)
      Specified by:
      glGenFramebuffers in interface GL
    • glGenRenderbuffers

      public void glGenRenderbuffers(int i1, int[] i2)
      Specified by:
      glGenRenderbuffers in interface GL
    • glGenTextures

      public void glGenTextures(int i1, int[] i2)
      Specified by:
      glGenTextures in interface GL
    • glGetUniformLocation

      public int glGetUniformLocation(int i1, String str)
      Specified by:
      glGetUniformLocation in interface GL
    • glLinkProgram

      public void glLinkProgram(int id)
      Specified by:
      glLinkProgram in interface GL
    • glPixelStorei

      public void glPixelStorei(int i1, int i2)
      Specified by:
      glPixelStorei in interface GL
    • glReadPixels

      public void glReadPixels(int i1, int i2, int i3, int i4, int i5, int i6, int[] px)
      Specified by:
      glReadPixels in interface GL
    • glRenderbufferStorage

      public void glRenderbufferStorage(int i1, int i2, int i3, int i4)
      Specified by:
      glRenderbufferStorage in interface GL
    • glShaderSource

      public int glShaderSource(int type, int count, String[] src, int[] src_lengths)
      Specified by:
      glShaderSource in interface GL
    • glStencilFunc

      public int glStencilFunc(int func, int ref, int mask)
      Specified by:
      glStencilFunc in interface GL
    • glStencilMask

      public int glStencilMask(int mask)
      Specified by:
      glStencilMask in interface GL
    • glStencilOp

      public int glStencilOp(int sfail, int dpfail, int dppass)
      Specified by:
      glStencilOp in interface GL
    • glTexImage2D

      public void glTexImage2D(int i1, int i2, int i3, int i4, int i5, int i6, int i7, int i8, int[] px)
      Specified by:
      glTexImage2D in interface GL
    • glTexSubImage2D

      public void glTexSubImage2D(int i1, int i2, int i3, int i4, int i5, int i6, int i7, int i8, int[] px)
      Specified by:
      glTexSubImage2D in interface GL
    • glTexParameteri

      public void glTexParameteri(int i1, int i2, int i3)
      Specified by:
      glTexParameteri in interface GL
    • glUseProgram

      public void glUseProgram(int id)
      Specified by:
      glUseProgram in interface GL
    • glUniformMatrix4fv

      public void glUniformMatrix4fv(int i1, int i2, int i3, float[] m)
      Specified by:
      glUniformMatrix4fv in interface GL
    • glUniform4fv

      public void glUniform4fv(int i1, int i2, float[] f)
      Specified by:
      glUniform4fv in interface GL
    • glUniform3fv

      public void glUniform3fv(int i1, int i2, float[] f)
      Specified by:
      glUniform3fv in interface GL
    • glUniform2fv

      public void glUniform2fv(int i1, int i2, float[] f)
      Specified by:
      glUniform2fv in interface GL
    • glUniform1f

      public void glUniform1f(int i1, float f)
      Specified by:
      glUniform1f in interface GL
    • glUniform4iv

      public void glUniform4iv(int i1, int i2, int[] v)
      Specified by:
      glUniform4iv in interface GL
    • glUniform3iv

      public void glUniform3iv(int i1, int i2, int[] v)
      Specified by:
      glUniform3iv in interface GL
    • glUniform2iv

      public void glUniform2iv(int i1, int i2, int[] v)
      Specified by:
      glUniform2iv in interface GL
    • glUniform1i

      public void glUniform1i(int i1, int i2)
      Specified by:
      glUniform1i in interface GL
    • glVertexAttribPointer

      public void glVertexAttribPointer(int i1, int i2, int i3, int i4, int i5, int i6)
      Specified by:
      glVertexAttribPointer in interface GL
    • glViewport

      public void glViewport(int x, int y, int w, int h)
      Specified by:
      glViewport in interface GL