diff options
Diffstat (limited to 'src/jake2/render/opengl/JoglGL.java')
-rw-r--r-- | src/jake2/render/opengl/JoglGL.java | 307 |
1 files changed, 307 insertions, 0 deletions
diff --git a/src/jake2/render/opengl/JoglGL.java b/src/jake2/render/opengl/JoglGL.java new file mode 100644 index 0000000..d3e37b5 --- /dev/null +++ b/src/jake2/render/opengl/JoglGL.java @@ -0,0 +1,307 @@ +package jake2.render.opengl; + + +import java.nio.*; + +import net.java.games.jogl.GL; + +public class JoglGL implements QGL { + + private GL jogl; + + JoglGL() { + // singleton + } + + void setGL(GL context) { + this.jogl = context; + } + + public void glAlphaFunc(int func, float ref) { + jogl.glAlphaFunc(func, ref); + } + + public void glBegin(int mode) { + jogl.glBegin(mode); + } + + public void glBindTexture(int target, int texture) { + jogl.glBindTexture(target, texture); + } + + public void glBlendFunc(int sfactor, int dfactor) { + jogl.glBlendFunc(sfactor, dfactor); + } + + public void glClear(int mask) { + jogl.glClear(mask); + } + + public void glClearColor(float red, float green, float blue, float alpha) { + jogl.glClearColor(red, green, blue, alpha); + } + + public void glColor3f(float red, float green, float blue) { + jogl.glColor3f(red, green, blue); + } + + public void glColor3ub(byte red, byte green, byte blue) { + jogl.glColor3ub(red, green, blue); + } + + public void glColor4f(float red, float green, float blue, float alpha) { + jogl.glColor4f(red, green, blue, alpha); + } + + public void glColor4ub(byte red, byte green, byte blue, byte alpha) { + jogl.glColor4ub(red, green, blue, alpha); + } + + public void glColorPointer(int size, boolean unsigned, int stride, + ByteBuffer pointer) { + jogl.glColorPointer(size, GL_UNSIGNED_BYTE, stride, pointer); + } + + public void glColorPointer(int size, int stride, FloatBuffer pointer) { + jogl.glColorPointer(size, GL_FLOAT, stride, pointer); + } + + public void glCullFace(int mode) { + jogl.glCullFace(mode); + } + + public void glDeleteTextures(IntBuffer textures) { + jogl.glDeleteTextures(textures.limit(), textures); + } + + public void glDepthFunc(int func) { + jogl.glDepthFunc(func); + } + + public void glDepthMask(boolean flag) { + jogl.glDepthMask(flag); + } + + public void glDepthRange(double zNear, double zFar) { + jogl.glDepthRange(zNear, zFar); + } + + public void glDisable(int cap) { + jogl.glDisable(cap); + } + + public void glDisableClientState(int cap) { + jogl.glDisableClientState(cap); + } + + public void glDrawArrays(int mode, int first, int count) { + jogl.glDrawArrays(mode, first, count); + } + + public void glDrawBuffer(int mode) { + jogl.glDrawBuffer(mode); + } + + public void glDrawElements(int mode, IntBuffer indices) { + jogl.glDrawElements(mode, indices.limit(), GL_UNSIGNED_INT, indices); + } + + public void glEnable(int cap) { + jogl.glEnable(cap); + } + + public void glEnableClientState(int cap) { + jogl.glEnableClientState(cap); + } + + public void glEnd() { + jogl.glEnd(); + } + + public void glFinish() { + jogl.glFinish(); + } + + public void glFlush() { + jogl.glFlush(); + } + + public void glFrustum(double left, double right, double bottom, + double top, double zNear, double zFar) { + jogl.glFrustum(left, right, bottom, top, zNear, zFar); + } + + public int glGetError() { + return jogl.glGetError(); + } + + public void glGetFloat(int pname, FloatBuffer params) { + jogl.glGetFloatv(pname, params); + } + + public String glGetString(int name) { + return jogl.glGetString(name); + } + + public void glInterleavedArrays(int format, int stride, + FloatBuffer pointer) { + jogl.glInterleavedArrays(format, stride, pointer); + } + + public void glLoadIdentity() { + jogl.glLoadIdentity(); + } + + public void glLoadMatrix(FloatBuffer m) { + jogl.glLoadMatrixf(m); + } + + public void glMatrixMode(int mode) { + jogl.glMatrixMode(mode); + } + + public void glOrtho(double left, double right, double bottom, + double top, double zNear, double zFar) { + jogl.glOrtho(left, right, bottom, top, zNear, zFar); + } + + public void glPixelStorei(int pname, int param) { + jogl.glPixelStorei(pname, param); + } + + public void glPointSize(float size) { + jogl.glPointSize(size); + } + + public void glPolygonMode(int face, int mode) { + jogl.glPolygonMode(face, mode); + } + + public void glPopMatrix() { + jogl.glPopMatrix(); + } + + public void glPushMatrix() { + jogl.glPushMatrix(); + } + + public void glReadPixels(int x, int y, int width, int height, + int format, int type, ByteBuffer pixels) { + jogl.glReadPixels(x, y, width, height, format, type, pixels); + } + + public void glRotatef(float angle, float x, float y, float z) { + jogl.glRotatef(angle, x, y, z); + } + + public void glScalef(float x, float y, float z) { + jogl.glScalef(x, y, z); + } + + public void glScissor(int x, int y, int width, int height) { + jogl.glScissor(x, y, width, height); + } + + public void glShadeModel(int mode) { + jogl.glShadeModel(mode); + } + + public void glTexCoord2f(float s, float t) { + jogl.glTexCoord2f(s, t); + } + + public void glTexCoordPointer(int size, int stride, FloatBuffer pointer) { + jogl.glTexCoordPointer(size, GL_FLOAT, stride, pointer); + } + + public void glTexEnvi(int target, int pname, int param) { + jogl.glTexEnvi(target, pname, param); + } + + public void glTexImage2D(int target, int level, int internalformat, + int width, int height, int border, int format, int type, + ByteBuffer pixels) { + jogl.glTexImage2D(target, level, internalformat, width, height, border, + format, type, pixels); + } + + public void glTexImage2D(int target, int level, int internalformat, + int width, int height, int border, int format, int type, + IntBuffer pixels) { + jogl.glTexImage2D(target, level, internalformat, width, height, border, + format, type, pixels); + } + + public void glTexParameterf(int target, int pname, float param) { + jogl.glTexParameterf(target, pname, param); + } + + public void glTexParameteri(int target, int pname, int param) { + jogl.glTexParameteri(target, pname, param); + } + + public void glTexSubImage2D(int target, int level, int xoffset, + int yoffset, int width, int height, int format, int type, + IntBuffer pixels) { + jogl.glTexSubImage2D(target, level, xoffset, yoffset, width, height, + format, type, pixels); + } + + public void glTranslatef(float x, float y, float z) { + jogl.glTranslatef(x, y, z); + } + + public void glVertex2f(float x, float y) { + jogl.glVertex2f(x, y); + } + + public void glVertex3f(float x, float y, float z) { + jogl.glVertex3f(x, y, z); + } + + public void glVertexPointer(int size, int stride, FloatBuffer pointer) { + jogl.glVertexPointer(size, GL_FLOAT, stride, pointer); + } + + public void glViewport(int x, int y, int width, int height) { + jogl.glViewport(x, y, width, height); + } + + public void glColorTable(int target, int internalFormat, int width, + int format, int type, ByteBuffer data) { + jogl.glColorTable(target, internalFormat, width, format, type, data); + } + + public void glActiveTextureARB(int texture) { + jogl.glActiveTextureARB(texture); + } + + public void glClientActiveTextureARB(int texture) { + jogl.glClientActiveTextureARB(texture); + } + + public void glPointParameterEXT(int pname, FloatBuffer pfParams) { + jogl.glPointParameterfvEXT(pname, pfParams); + } + + public void glPointParameterfEXT(int pname, float param) { + jogl.glPointParameterfEXT(pname, param); + } + public void glLockArraysEXT(int first, int count) { + jogl.glLockArraysEXT(first, count); + } + + public void glArrayElement(int index) { + jogl.glArrayElement(index); + } + + public void glUnlockArraysEXT() { + jogl.glUnlockArraysEXT(); + } + + public void glMultiTexCoord2f(int target, float s, float t) { + jogl.glMultiTexCoord2f(target, s, t); + } + + +} |