Package javaforce.gl
Class GL
java.lang.Object
javaforce.gl.GL
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final booleanstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidclear(int clr, int width, int height) Clears viewportstatic int[]Returns OpenGL version.static voidglActiveTexture(int i1) static voidglAttachShader(int i1, int i2) static voidglBindBuffer(int i1, int i2) static voidglBindFramebuffer(int i1, int i2) static voidglBindRenderbuffer(int i1, int i2) static voidglBindTexture(int i1, int i2) static voidglBlendFunc(int i1, int i2) static voidglBufferData(int i1, int i2, byte[] i3, int i4) static voidglBufferData(int i1, int i2, float[] i3, int i4) static voidglBufferData(int i1, int i2, int[] i3, int i4) static voidglBufferData(int i1, int i2, short[] i3, int i4) static voidglClear(int flags) static voidglClearColor(float r, float g, float b, float a) static voidglColorMask(boolean r, boolean g, boolean b, boolean a) static voidglCompileShader(int id) static intstatic intglCreateShader(int type) static voidglCullFace(int id) static voidglDeleteBuffers(int i1, int[] i2) static voidglDeleteFramebuffers(int i1, int[] i2) static voidglDeleteRenderbuffers(int i1, int[] i2) static voidglDeleteTextures(int i1, int[] i2) static voidglDepthFunc(int i1) static voidglDepthMask(boolean state) static voidglDisable(int id) static voidglDisableVertexAttribArray(int id) static voidglDrawElements(int i1, int i2, int i3, int i4) static voidglEnable(int id) static voidglEnableVertexAttribArray(int id) static voidglFlush()static voidglFramebufferRenderbuffer(int i1, int i2, int i3, int i4) static voidglFramebufferTexture2D(int i1, int i2, int i3, int i4, int i5) static voidglFrontFace(int id) static voidglGenBuffers(int i1, int[] i2) static voidglGenFramebuffers(int i1, int[] i2) static voidglGenRenderbuffers(int i1, int[] i2) static voidglGenTextures(int i1, int[] i2) static intglGetAttribLocation(int i1, String str) static intstatic voidglGetIntegerv(int type, int[] i) static StringglGetProgramInfoLog(int id) static StringglGetShaderInfoLog(int id) static StringglGetString(int type) static intglGetUniformLocation(int i1, String str) static booleanglInit()Loads OpenGL functions.static voidglLinkProgram(int id) static voidglPixelStorei(int i1, int i2) static voidglReadPixels(int i1, int i2, int i3, int i4, int i5, int i6, int[] px) static voidglRenderbufferStorage(int i1, int i2, int i3, int i4) static intglShaderSource(int type, int count, String[] src, int[] src_lengths) static intglStencilFunc(int func, int ref, int mask) static intglStencilMask(int mask) static intglStencilOp(int sfail, int dpfail, int dppass) static voidglTexImage2D(int i1, int i2, int i3, int i4, int i5, int i6, int i7, int i8, int[] px) static voidglTexParameteri(int i1, int i2, int i3) static voidglTexSubImage2D(int i1, int i2, int i3, int i4, int i5, int i6, int i7, int i8, int[] px) static voidglUniform1f(int i1, float f) static voidglUniform1i(int i1, int i2) static voidglUniform2fv(int i1, int i2, float[] f) static voidglUniform2iv(int i1, int i2, int[] v) static voidglUniform3fv(int i1, int i2, float[] f) static voidglUniform3iv(int i1, int i2, int[] v) static voidglUniform4fv(int i1, int i2, float[] f) static voidglUniform4iv(int i1, int i2, int[] v) static voidglUniformMatrix4fv(int i1, int i2, int i3, float[] m) static voidglUseProgram(int id) static voidglVertexAttribPointer(int i1, int i2, int i3, int i4, int i5, int i6) static voidglViewport(int x, int y, int w, int h) static voidstatic voidprintError(String msg)
-
Field Details
-
debug
public static final boolean debug- See Also:
-
GL_VERSION
public static final int GL_VERSION- See Also:
-
GL_MAX_TEXTURE_SIZE
public static final int GL_MAX_TEXTURE_SIZE- See Also:
-
GL_MAX_VERTEX_ATTRIBS
public static final int GL_MAX_VERTEX_ATTRIBS- See Also:
-
GL_MAX_VERTEX_UNIFORM_COMPONENTS
public static final int GL_MAX_VERTEX_UNIFORM_COMPONENTS- See Also:
-
GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS
public static final int GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS- See Also:
-
GL_CW
public static final int GL_CW- See Also:
-
GL_CCW
public static final int GL_CCW- See Also:
-
GL_CULL_FACE
public static final int GL_CULL_FACE- See Also:
-
GL_BLEND
public static final int GL_BLEND- See Also:
-
GL_DEPTH_TEST
public static final int GL_DEPTH_TEST- See Also:
-
GL_NEVER
public static final int GL_NEVER- See Also:
-
GL_LESS
public static final int GL_LESS- See Also:
-
GL_EQUAL
public static final int GL_EQUAL- See Also:
-
GL_LEQUAL
public static final int GL_LEQUAL- See Also:
-
GL_GREATER
public static final int GL_GREATER- See Also:
-
GL_NOTEQUAL
public static final int GL_NOTEQUAL- See Also:
-
GL_GEQUAL
public static final int GL_GEQUAL- See Also:
-
GL_ALWAYS
public static final int GL_ALWAYS- See Also:
-
GL_SRC_COLOR
public static final int GL_SRC_COLOR- See Also:
-
GL_ONE_MINUS_SRC_COLOR
public static final int GL_ONE_MINUS_SRC_COLOR- See Also:
-
GL_SRC_ALPHA
public static final int GL_SRC_ALPHA- See Also:
-
GL_ONE_MINUS_SRC_ALPHA
public static final int GL_ONE_MINUS_SRC_ALPHA- See Also:
-
GL_DST_ALPHA
public static final int GL_DST_ALPHA- See Also:
-
GL_ONE_MINUS_DST_ALPHA
public static final int GL_ONE_MINUS_DST_ALPHA- See Also:
-
GL_DST_COLOR
public static final int GL_DST_COLOR- See Also:
-
GL_ONE_MINUS_DST_COLOR
public static final int GL_ONE_MINUS_DST_COLOR- See Also:
-
GL_SRC_ALPHA_SATURATE
public static final int GL_SRC_ALPHA_SATURATE- See Also:
-
GL_UNPACK_ALIGNMENT
public static final int GL_UNPACK_ALIGNMENT- See Also:
-
GL_TEXTURE_2D
public static final int GL_TEXTURE_2D- See Also:
-
GL_TEXTURE_WRAP_S
public static final int GL_TEXTURE_WRAP_S- See Also:
-
GL_TEXTURE_WRAP_T
public static final int GL_TEXTURE_WRAP_T- See Also:
-
GL_REPEAT
public static final int GL_REPEAT- See Also:
-
GL_TEXTURE_MAG_FILTER
public static final int GL_TEXTURE_MAG_FILTER- See Also:
-
GL_TEXTURE_MIN_FILTER
public static final int GL_TEXTURE_MIN_FILTER- See Also:
-
GL_NEAREST_MIPMAP_NEAREST
public static final int GL_NEAREST_MIPMAP_NEAREST- See Also:
-
GL_NEAREST
public static final int GL_NEAREST- See Also:
-
GL_TEXTURE_ENV
public static final int GL_TEXTURE_ENV- See Also:
-
GL_TEXTURE_ENV_MODE
public static final int GL_TEXTURE_ENV_MODE- See Also:
-
GL_MODULATE
public static final int GL_MODULATE- See Also:
-
GL_RGBA
public static final int GL_RGBA- See Also:
-
GL_BGRA
public static final int GL_BGRA- See Also:
-
GL_RGBA8
public static final int GL_RGBA8- See Also:
-
GL_COLOR_BUFFER_BIT
public static final int GL_COLOR_BUFFER_BIT- See Also:
-
GL_DEPTH_BUFFER_BIT
public static final int GL_DEPTH_BUFFER_BIT- See Also:
-
GL_STENCIL_BUFFER_BIT
public static final int GL_STENCIL_BUFFER_BIT- See Also:
-
GL_STENCIL_TEST
public static final int GL_STENCIL_TEST- See Also:
-
GL_ARRAY_BUFFER
public static final int GL_ARRAY_BUFFER- See Also:
-
GL_STATIC_DRAW
public static final int GL_STATIC_DRAW- See Also:
-
GL_STREAM_DRAW
public static final int GL_STREAM_DRAW- See Also:
-
GL_ELEMENT_ARRAY_BUFFER
public static final int GL_ELEMENT_ARRAY_BUFFER- See Also:
-
GL_FLOAT
public static final int GL_FLOAT- See Also:
-
GL_FALSE
public static final int GL_FALSE- See Also:
-
GL_TRUE
public static final int GL_TRUE- See Also:
-
GL_ZERO
public static final int GL_ZERO- See Also:
-
GL_ONE
public static final int GL_ONE- See Also:
-
GL_UNSIGNED_BYTE
public static final int GL_UNSIGNED_BYTE- See Also:
-
GL_UNSIGNED_SHORT
public static final int GL_UNSIGNED_SHORT- See Also:
-
GL_UNSIGNED_INT
public static final int GL_UNSIGNED_INT- See Also:
-
GL_POINTS
public static final int GL_POINTS- See Also:
-
GL_LINES
public static final int GL_LINES- See Also:
-
GL_LINE_LOOP
public static final int GL_LINE_LOOP- See Also:
-
GL_LINE_STRIP
public static final int GL_LINE_STRIP- See Also:
-
GL_TRIANGLES
public static final int GL_TRIANGLES- See Also:
-
GL_TRIANGLE_STRIP
public static final int GL_TRIANGLE_STRIP- See Also:
-
GL_TRIANGLE_FAN
public static final int GL_TRIANGLE_FAN- See Also:
-
GL_QUADS
public static final int GL_QUADS- See Also:
-
GL_QUAD_STRIP
public static final int GL_QUAD_STRIP- See Also:
-
GL_POLYGON
public static final int GL_POLYGON- See Also:
-
GL_FRAGMENT_SHADER
public static final int GL_FRAGMENT_SHADER- See Also:
-
GL_VERTEX_SHADER
public static final int GL_VERTEX_SHADER- See Also:
-
GL_TEXTURE0
public static final int GL_TEXTURE0- See Also:
-
GL_FRAMEBUFFER
public static final int GL_FRAMEBUFFER- See Also:
-
GL_READ_FRAMEBUFFER
public static final int GL_READ_FRAMEBUFFER- See Also:
-
GL_DRAW_FRAMEBUFFER
public static final int GL_DRAW_FRAMEBUFFER- See Also:
-
GL_COLOR_ATTACHMENT0
public static final int GL_COLOR_ATTACHMENT0- See Also:
-
GL_DEPTH_COMPONENT16
public static final int GL_DEPTH_COMPONENT16- See Also:
-
GL_DEPTH_COMPONENT24
public static final int GL_DEPTH_COMPONENT24- See Also:
-
GL_DEPTH_COMPONENT32
public static final int GL_DEPTH_COMPONENT32- See Also:
-
GL_DEPTH_ATTACHMENT
public static final int GL_DEPTH_ATTACHMENT- See Also:
-
GL_RENDERBUFFER
public static final int GL_RENDERBUFFER- See Also:
-
GL_FRONT
public static final int GL_FRONT- See Also:
-
GL_BACK
public static final int GL_BACK- See Also:
-
GL_FRONT_AND_BACK
public static final int GL_FRONT_AND_BACK- See Also:
-
-
Constructor Details
-
GL
public GL()
-
-
Method Details
-
glInit
public static boolean glInit()Loads OpenGL functions. Windows : must call only when a valid OpenGL Context is set Linux : not sure? Mac : Call anytime. -
getVersion
public static int[] getVersion()Returns OpenGL version. ie: {3,3,0} -
printError
-
printError
public static void printError() -
clear
public static void clear(int clr, int width, int height) Clears viewport -
glActiveTexture
public static void glActiveTexture(int i1) -
glAttachShader
public static void glAttachShader(int i1, int i2) -
glBindBuffer
public static void glBindBuffer(int i1, int i2) -
glBindFramebuffer
public static void glBindFramebuffer(int i1, int i2) -
glBindRenderbuffer
public static void glBindRenderbuffer(int i1, int i2) -
glBindTexture
public static void glBindTexture(int i1, int i2) -
glBlendFunc
public static void glBlendFunc(int i1, int i2) -
glBufferData
public static void glBufferData(int i1, int i2, float[] i3, int i4) -
glBufferData
public static void glBufferData(int i1, int i2, short[] i3, int i4) -
glBufferData
public static void glBufferData(int i1, int i2, int[] i3, int i4) -
glBufferData
public static void glBufferData(int i1, int i2, byte[] i3, int i4) -
glClear
public static void glClear(int flags) -
glClearColor
public static void glClearColor(float r, float g, float b, float a) -
glColorMask
public static void glColorMask(boolean r, boolean g, boolean b, boolean a) -
glCompileShader
public static void glCompileShader(int id) -
glCreateProgram
public static int glCreateProgram() -
glCreateShader
public static int glCreateShader(int type) -
glCullFace
public static void glCullFace(int id) -
glDeleteBuffers
public static void glDeleteBuffers(int i1, int[] i2) -
glDeleteFramebuffers
public static void glDeleteFramebuffers(int i1, int[] i2) -
glDeleteRenderbuffers
public static void glDeleteRenderbuffers(int i1, int[] i2) -
glDeleteTextures
public static void glDeleteTextures(int i1, int[] i2) -
glDrawElements
public static void glDrawElements(int i1, int i2, int i3, int i4) -
glDepthFunc
public static void glDepthFunc(int i1) -
glDisable
public static void glDisable(int id) -
glDisableVertexAttribArray
public static void glDisableVertexAttribArray(int id) -
glDepthMask
public static void glDepthMask(boolean state) -
glEnable
public static void glEnable(int id) -
glEnableVertexAttribArray
public static void glEnableVertexAttribArray(int id) -
glFlush
public static void glFlush() -
glFramebufferTexture2D
public static void glFramebufferTexture2D(int i1, int i2, int i3, int i4, int i5) -
glFramebufferRenderbuffer
public static void glFramebufferRenderbuffer(int i1, int i2, int i3, int i4) -
glFrontFace
public static void glFrontFace(int id) -
glGetAttribLocation
-
glGetError
public static int glGetError() -
glGetProgramInfoLog
-
glGetShaderInfoLog
-
glGetString
-
glGetIntegerv
public static void glGetIntegerv(int type, int[] i) -
glGenBuffers
public static void glGenBuffers(int i1, int[] i2) -
glGenFramebuffers
public static void glGenFramebuffers(int i1, int[] i2) -
glGenRenderbuffers
public static void glGenRenderbuffers(int i1, int[] i2) -
glGenTextures
public static void glGenTextures(int i1, int[] i2) -
glGetUniformLocation
-
glLinkProgram
public static void glLinkProgram(int id) -
glPixelStorei
public static void glPixelStorei(int i1, int i2) -
glReadPixels
public static void glReadPixels(int i1, int i2, int i3, int i4, int i5, int i6, int[] px) -
glRenderbufferStorage
public static void glRenderbufferStorage(int i1, int i2, int i3, int i4) -
glShaderSource
-
glStencilFunc
public static int glStencilFunc(int func, int ref, int mask) -
glStencilMask
public static int glStencilMask(int mask) -
glStencilOp
public static int glStencilOp(int sfail, int dpfail, int dppass) -
glTexImage2D
public static void glTexImage2D(int i1, int i2, int i3, int i4, int i5, int i6, int i7, int i8, int[] px) -
glTexSubImage2D
public static void glTexSubImage2D(int i1, int i2, int i3, int i4, int i5, int i6, int i7, int i8, int[] px) -
glTexParameteri
public static void glTexParameteri(int i1, int i2, int i3) -
glUseProgram
public static void glUseProgram(int id) -
glUniformMatrix4fv
public static void glUniformMatrix4fv(int i1, int i2, int i3, float[] m) -
glUniform4fv
public static void glUniform4fv(int i1, int i2, float[] f) -
glUniform3fv
public static void glUniform3fv(int i1, int i2, float[] f) -
glUniform2fv
public static void glUniform2fv(int i1, int i2, float[] f) -
glUniform1f
public static void glUniform1f(int i1, float f) -
glUniform4iv
public static void glUniform4iv(int i1, int i2, int[] v) -
glUniform3iv
public static void glUniform3iv(int i1, int i2, int[] v) -
glUniform2iv
public static void glUniform2iv(int i1, int i2, int[] v) -
glUniform1i
public static void glUniform1i(int i1, int i2) -
glVertexAttribPointer
public static void glVertexAttribPointer(int i1, int i2, int i3, int i4, int i5, int i6) -
glViewport
public static void glViewport(int x, int y, int w, int h)
-