Added GL constants and GLs 1.1, 1.2, 1.3

This commit is contained in:
Caspian Rychlik-Prince 2002-08-09 19:42:20 +00:00
parent 1b741fdfc5
commit 04819cc981
10 changed files with 1699 additions and 327 deletions

View File

@ -0,0 +1,354 @@
/**
* (C) 2002 Shaven Puppy Ltd
*
* CoreGL11.java Created on Aug 1, 2002 by foo
*/
package org.lwjgl.opengl;
import org.lwjgl.Sys;
/**
* The core OpenGL1.4 API, with no extensions.
*
* @author foo
*/
public class CoreGL11 extends BaseGL implements CoreGL11Constants {
static {
System.loadLibrary(Sys.LIBRARY_NAME);
}
/**
* Constructor for CoreGL11.
*/
public CoreGL11(
int colorBits,
int alphaBits,
int depthBits,
int stencilBits) {
super(colorBits, alphaBits, depthBits, stencilBits);
}
public native void glAccum(int op, float value);
public native void glAlphaFunc(int func, float ref);
public native void glClearColor(float red, float green, float blue, float alpha);
public native void glClearAccum(float red, float green, float blue, float alpha);
public native void glClear(int mask);
public native void glCallLists(int n, int type, int lists);
public native void glCallList(int list);
public native void glBlendFunc(int sfactor, int dfactor);
public native void glBlendColorEXT(float red, float green, float blue, float alpha);
public native void glBitmap(int width, int height, float xorig, float yorig, float xmove, float ymove, int bitmap);
public native void glBindTexture(int target, int texture);
public native void glBegin(int mode);
public native void glEnd();
public native void glArrayElement(int i);
public native boolean glAreTexturesResident(int n, int residences);
public native void glClearDepth(double depth);
public native void glDeleteLists(int list, int range);
public native void glDeleteTextures(int n, int textures);
public native void glCullFace(int mode);
public native void glCopyTexSubImage2D(int target, int level, int xoffset, int yoffset, int x, int y, int width, int height);
public native void glCopyTexSubImage1D(int target, int level, int xoffset, int x, int y, int width);
public native void glCopyTexImage2D(int target, int level, int internalFormat, int x, int y, int width, int height, int border);
public native void glCopyTexImage1D(int target, int level, int internalFormat, int x, int y, int width, int border);
public native void glCopyPixels(int x, int y, int width, int height, int type);
public native void glColorPointer(int size, int type, int stride, int pointer);
public native void glColorMaterial(int face, int mode);
public native void glColorMask(boolean red, boolean green, boolean blue, boolean alpha);
public native void glColor3b(byte red, byte green, byte blue);
public native void glColor3d(double red, double green, double blue);
public native void glColor3f(float red, float green, float blue);
public native void glColor3i(int red, int green, int blue);
public native void glColor3s(short red, short green, short blue);
public native void glColor3ub(byte red, byte green, byte blue);
public native void glColor3ui(int red, int green, int blue);
public native void glColor3us(short red, short green, short blue);
public native void glColor4b(byte red, byte green, byte blue, byte alpha);
public native void glColor4d(double red, double green, double blue, double alpha);
public native void glColor4f(float red, float green, float blue, float alpha);
public native void glColor4i(int red, int green, int blue, int alpha);
public native void glColor4s(short red, short green, short blue, short alpha);
public native void glColor4ub(byte red, byte green, byte blue, byte alpha);
public native void glColor4ui(int red, int green, int blue, int alpha);
public native void glColor4us(short red, short green, short blue, short alpha);
public native void glClipPlane(int plane, int equation);
public native void glClearStencil(int s);
public native void glClearIndex(float c);
public native void glEvalPoint1(int i);
public native void glEvalPoint2(int i, int j);
public native void glEvalMesh1(int mode, int i1, int i2);
public native void glEvalMesh2(int mode, int i1, int i2, int j1, int j2);
public native void glEvalCoord1d(double u);
public native void glEvalCoord1f(float u);
public native void glEvalCoord2d(double u, double v);
public native void glEvalCoord2f(float u, float v);
public native void glEvalCoord1dv(int u);
public native void glEvalCoord1fv(int u);
public native void glEvalCoord2dv(int u);
public native void glEvalCoord2fv(int u);
public native void glEnableClientState(int cap);
public native void glDisableClientState(int cap);
public native void glEnable(int cap);
public native void glDisable(int cap);
public native void glEdgeFlagPointer(int stride, int pointer);
public native void glEdgeFlag(boolean flag);
public native void glEdgeFlagv(int flag);
public native void glDrawPixels(int width, int height, int format, int type, int pixels);
public native void glDrawElements(int mode, int count, int type, int indices);
public native void glDrawBuffer(int mode);
public native void glDrawArrays(int mode, int first, int count);
public native void glDepthRange(double zNear, double zFar);
public native void glDepthMask(boolean flag);
public native void glDepthFunc(int func);
public native void glFeedbackBuffer(int size, int type, int buffer);
public native void glGetPixelMapfv(int map, int values);
public native void glGetPixelMapuiv(int map, int values);
public native void glGetPixelMapusv(int map, int values);
public native void glGetMaterialfv(int face, int pname, int params);
public native void glGetMaterialiv(int face, int pname, int params);
public native void glGetMapdv(int target, int query, int v);
public native void glGetMapfv(int target, int query, int v);
public native void glGetMapiv(int target, int query, int v);
public native void glGetLightfv(int light, int pname, int params);
public native void glGetLightiv(int light, int pname, int params);
public native int glGetError();
public native void glGetClipPlane(int plane, int equation);
public native void glGetBooleanv(int pname, int params);
public native void glGetDoublev(int pname, int params);
public native void glGetFloatv(int pname, int params);
public native void glGetIntegerv(int pname, int params);
public native void glGenTextures(int n, int textures);
public native int glGenLists(int range);
public native void glFrustum(double left, double right, double bottom, double top, double zNear, double zFar);
public native void glFrontFace(int mode);
public native void glFogf(int pname, float param);
public native void glFogi(int pname, int param);
public native void glFogfv(int pname, int params);
public native void glFogiv(int pname, int params);
public native void glFlush();
public native void glFinish();
public native void glGetPointerv(int pname, int params);
public native boolean glIsEnabled(int cap);
public native void glInterleavedArrays(int format, int stride, int pointer);
public native void glInitNames();
public native void glIndexPointer(int type, int stride, int pointer);
public native void glIndexMask(int mask);
public native void glIndexd(double c);
public native void glIndexf(float c);
public native void glIndexi(int c);
public native void glIndexs(short c);
public native void glIndexub(byte c);
public native void glIndexdv(int c);
public native void glIndexfv(int c);
public native void glIndexiv(int c);
public native void glIndexsv(int c);
public native void glIndexubv(int c);
public native void glHint(int target, int mode);
public native void glGetTexParameterfv(int target, int pname, int params);
public native void glGetTexParameteriv(int target, int pname, int params);
public native void glGetTexLevelParameterfv(int target, int level, int pname, int params);
public native void glGetTexLevelParameteriv(int target, int level, int pname, int params);
public native void glGetTexImage(int target, int level, int format, int type, int pixels);
public native void glGetTexGendv(int coord, int pname, int params);
public native void glGetTexGenfv(int coord, int pname, int params);
public native void glGetTexGeniv(int coord, int pname, int params);
public native void glGetTexEnvfv(int target, int pname, int params);
public native void glGetTexEnviv(int target, int pname, int params);
public native String glGetString(int name);
public native void glGetPolygonStipple(int mask);
public native boolean glIsList(int list);
public native void glMaterialf(int face, int pname, float param);
public native void glMateriali(int face, int pname, int param);
public native void glMaterialfv(int face, int pname, int params);
public native void glMaterialiv(int face, int pname, int params);
public native void glMapGrid1d(int un, double u1, double u2);
public native void glMapGrid1f(int un, float u1, float u2);
public native void glMapGrid2d(int un, double u1, double u2, int vn, double v1, double v2);
public native void glMapGrid2f(int un, float u1, float u2, int vn, float v1, float v2);
public native void glMap2d(int target, double u1, double u2, int ustride, int uorder, double v1, double v2, int vstride, int vorder, int points);
public native void glMap2f(int target, float u1, float u2, int ustride, int uorder, float v1, float v2, int vstride, int vorder, int points);
public native void glMap1d(int target, double u1, double u2, int stride, int order, int points);
public native void glMap1f(int target, float u1, float u2, int stride, int order, int points);
public native void glLogicOp(int opcode);
public native void glLoadName(int name);
public native void glLoadMatrixd(int m);
public native void glLoadMatrixf(int m);
public native void glLoadIdentity();
public native void glListBase(int base);
public native void glLineWidth(float width);
public native void glLineStipple(int factor, short pattern);
public native void glLightModelf(int pname, float param);
public native void glLightModeli(int pname, int param);
public native void glLightModelfv(int pname, int params);
public native void glLightModeliv(int pname, int params);
public native void glLightf(int light, int pname, float param);
public native void glLighti(int light, int pname, int param);
public native void glLightfv(int light, int pname, int params);
public native void glLightiv(int light, int pname, int params);
public native boolean glIsTexture(int texture);
public native void glMatrixMode(int mode);
public native void glPolygonStipple(int mask);
public native void glPolygonOffset(float factor, float units);
public native void glPolygonMode(int face, int mode);
public native void glPointSize(float size);
public native void glPixelZoom(float xfactor, float yfactor);
public native void glPixelTransferf(int pname, float param);
public native void glPixelTransferi(int pname, int param);
public native void glPixelStoref(int pname, float param);
public native void glPixelStorei(int pname, int param);
public native void glPixelMapfv(int map, int mapsize, int values);
public native void glPixelMapuiv(int map, int mapsize, int values);
public native void glPixelMapusv(int map, int mapsize, int values);
public native void glPassThrough(float token);
public native void glOrtho(double left, double right, double bottom, double top, double zNear, double zFar);
public native void glNormalPointer(int type, int stride, int pointer);
public native void glNormal3b(byte nx, byte ny, byte nz);
public native void glNormal3d(double nx, double ny, double nz);
public native void glNormal3f(float nx, float ny, float nz);
public native void glNormal3i(int nx, int ny, int nz);
public native void glNormal3s(short nx, short ny, short nz);
public native void glNormal3bv(int v);
public native void glNormal3dv(int v);
public native void glNormal3fv(int v);
public native void glNormal3iv(int v);
public native void glNormal3sv(int v);
public native void glNewList(int list, int mode);
public native void glEndList();
public native void glMultMatrixd(int m);
public native void glMultMatrixf(int m);
public native void glPrioritizeTextures(int n, int priorities);
public native void glShadeModel(int mode);
public native void glSelectBuffer(int size, int buffer);
public native void glScissor(int x, int y, int width, int height);
public native void glScaled(double x, double y, double z);
public native void glScalef(float x, float y, float z);
public native void glRotated(double angle, double x, double y, double z);
public native void glRotatef(float angle, float x, float y, float z);
public native int glRenderMode(int mode);
public native void glRectd(double x1, double y1, double x2, double y2);
public native void glRectf(float x1, float y1, float x2, float y2);
public native void glRecti(int x1, int y1, int x2, int y2);
public native void glRects(short x1, short y1, short x2, short y2);
public native void glRectdv(int v2);
public native void glRectfv(int v2);
public native void glRectiv(int v2);
public native void glRectsv(int v2);
public native void glReadPixels(int x, int y, int width, int height, int format, int type, int pixels);
public native void glReadBuffer(int mode);
public native void glRasterPos2d(double x, double y);
public native void glRasterPos2f(float x, float y);
public native void glRasterPos2i(int x, int y);
public native void glRasterPos2s(short x, short y);
public native void glRasterPos3d(double x, double y, double z);
public native void glRasterPos3f(float x, float y, float z);
public native void glRasterPos3i(int x, int y, int z);
public native void glRasterPos3s(short x, short y, short z);
public native void glRasterPos4d(double x, double y, double z, double w);
public native void glRasterPos4f(float x, float y, float z, float w);
public native void glRasterPos4i(int x, int y, int z, int w);
public native void glRasterPos4s(short x, short y, short z, short w);
public native void glRasterPos2dv(int v);
public native void glRasterPos2fv(int v);
public native void glRasterPos2iv(int v);
public native void glRasterPos2sv(int v);
public native void glRasterPos3dv(int v);
public native void glRasterPos3fv(int v);
public native void glRasterPos3iv(int v);
public native void glRasterPos3sv(int v);
public native void glRasterPos4dv(int v);
public native void glRasterPos4fv(int v);
public native void glRasterPos4iv(int v);
public native void glRasterPos4sv(int v);
public native void glPushName(int name);
public native void glPopName();
public native void glPushMatrix();
public native void glPopMatrix();
public native void glPushClientAttrib(int mask);
public native void glPopClientAttrib();
public native void glPushAttrib(int mask);
public native void glPopAttrib();
public native void glStencilFunc(int func, int ref, int mask);
public native void glVertexPointer(int size, int type, int stride, int pointer);
public native void glVertex2d(double x, double y);
public native void glVertex2f(float x, float y);
public native void glVertex2i(int x, int y);
public native void glVertex2s(short x, short y);
public native void glVertex3d(double x, double y, double z);
public native void glVertex3f(float x, float y, float z);
public native void glVertex3i(int x, int y, int z);
public native void glVertex3s(short x, short y, short z);
public native void glVertex4d(double x, double y, double z, double w);
public native void glVertex4f(float x, float y, float z, float w);
public native void glVertex4i(int x, int y, int z, int w);
public native void glVertex4s(short x, short y, short z, short w);
public native void glVertex2dv(int v);
public native void glVertex2fv(int v);
public native void glVertex2iv(int v);
public native void glVertex2sv(int v);
public native void glVertex3dv(int v);
public native void glVertex3fv(int v);
public native void glVertex3iv(int v);
public native void glVertex3sv(int v);
public native void glVertex4dv(int v);
public native void glVertex4fv(int v);
public native void glVertex4iv(int v);
public native void glVertex4sv(int v);
public native void glTranslated(double x, double y, double z);
public native void glTranslatef(float x, float y, float z);
public native void glTexSubImage2D(int target, int level, int xoffset, int yoffset, int width, int height, int format, int type, int pixels);
public native void glTexSubImage1D(int target, int level, int xoffset, int width, int format, int type, int pixels);
public native void glTexParameterf(int target, int pname, float param);
public native void glTexParameteri(int target, int pname, int param);
public native void glTexImage2D(int target, int level, int internalformat, int width, int height, int border, int format, int type, int pixels);
public native void glTexImage1D(int target, int level, int internalformat, int width, int border, int format, int type, int pixels);
public native void glTexGend(int coord, int pname, double param);
public native void glTexGenf(int coord, int pname, float param);
public native void glTexGeni(int coord, int pname, int param);
public native void glTexGendv(int coord, int pname, int params);
public native void glTexGenfv(int coord, int pname, int params);
public native void glTexGeniv(int coord, int pname, int params);
public native void glTexEnvf(int target, int pname, float param);
public native void glTexEnvi(int target, int pname, int param);
public native void glTexEnvfv(int target, int pname, int params);
public native void glTexEnviv(int target, int pname, int params);
public native void glTexCoordPointer(int size, int type, int stride, int pointer);
public native void glTexCoord1d(double s);
public native void glTexCoord1f(float s);
public native void glTexCoord1i(int s);
public native void glTexCoord1s(short s);
public native void glTexCoord2d(double s, double t);
public native void glTexCoord2f(float s, float t);
public native void glTexCoord2i(int s, int t);
public native void glTexCoord2s(short s, short t);
public native void glTexCoord3d(double s, double t, double r);
public native void glTexCoord3f(float s, float t, float r);
public native void glTexCoord3i(int s, int t, int r);
public native void glTexCoord3s(short s, short t, short r);
public native void glTexCoord4d(double s, double t, double r, double q);
public native void glTexCoord4f(float s, float t, float r, float q);
public native void glTexCoord4i(int s, int t, int r, int q);
public native void glTexCoord4s(short s, short t, short r, short q);
public native void glTexCoord1dv(int v);
public native void glTexCoord1fv(int v);
public native void glTexCoord1iv(int v);
public native void glTexCoord1sv(int v);
public native void glTexCoord2dv(int v);
public native void glTexCoord2fv(int v);
public native void glTexCoord2iv(int v);
public native void glTexCoord2sv(int v);
public native void glTexCoord3dv(int v);
public native void glTexCoord3fv(int v);
public native void glTexCoord3iv(int v);
public native void glTexCoord3sv(int v);
public native void glTexCoord4dv(int v);
public native void glTexCoord4fv(int v);
public native void glTexCoord4iv(int v);
public native void glTexCoord4sv(int v);
public native void glStencilOp(int fail, int zfail, int zpass);
public native void glStencilMask(int mask);
public native void glViewport(int x, int y, int width, int height);
}

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,35 @@
/**
* (C) 2002 Shaven Puppy Ltd
*
* CoreGL12.java Created on Aug 9, 2002 by foo
*/
package org.lwjgl.opengl;
import org.lwjgl.Sys;
/**
*
* @author foo
*/
public class CoreGL12 extends CoreGL11 implements CoreGL12Constants {
static {
System.loadLibrary(Sys.LIBRARY_NAME);
}
/**
* Constructor for CoreGL12.
* @param colorBits
* @param alphaBits
* @param depthBits
* @param stencilBits
*/
public CoreGL12(
int colorBits,
int alphaBits,
int depthBits,
int stencilBits) {
super(colorBits, alphaBits, depthBits, stencilBits);
}
}

View File

@ -0,0 +1,47 @@
/**
* (C) 2002 Shaven Puppy Ltd
*
* CoreGL12Constants.java Created on Aug 9, 2002 by foo
*/
package org.lwjgl.opengl;
/**
* Core OpenGL 1.2 constants.
*
* @author foo
*/
public interface CoreGL12Constants extends CoreGL11Constants {
public static final int GL_UNSIGNED_BYTE_3_3_2 = 0x8032;
public static final int GL_UNSIGNED_SHORT_4_4_4_4 = 0x8033;
public static final int GL_UNSIGNED_SHORT_5_5_5_1 = 0x8034;
public static final int GL_UNSIGNED_INT_8_8_8_8 = 0x8035;
public static final int GL_UNSIGNED_INT_10_10_10_2 = 0x8036;
public static final int GL_RESCALE_NORMAL = 0x803A;
public static final int GL_UNSIGNED_BYTE_2_3_3_REV = 0x8362;
public static final int GL_UNSIGNED_SHORT_5_6_5 = 0x8363;
public static final int GL_UNSIGNED_SHORT_5_6_5_REV = 0x8364;
public static final int GL_UNSIGNED_SHORT_4_4_4_4_REV = 0x8365;
public static final int GL_UNSIGNED_SHORT_1_5_5_5_REV = 0x8366;
public static final int GL_UNSIGNED_INT_8_8_8_8_REV = 0x8367;
public static final int GL_UNSIGNED_INT_2_10_10_10_REV = 0x8368;
public static final int GL_BGR = 0x80E0;
public static final int GL_BGRA = 0x80E1;
public static final int GL_MAX_ELEMENTS_VERTICES = 0x80E8;
public static final int GL_MAX_ELEMENTS_INDICES = 0x80E9;
public static final int GL_CLAMP_TO_EDGE = 0x812F;
public static final int GL_TEXTURE_MIN_LOD = 0x813A;
public static final int GL_TEXTURE_MAX_LOD = 0x813B;
public static final int GL_TEXTURE_BASE_LEVEL = 0x813C;
public static final int GL_TEXTURE_MAX_LEVEL = 0x813D;
public static final int GL_LIGHT_MODEL_COLOR_CONTROL = 0x81F8;
public static final int GL_SINGLE_COLOR = 0x81F9;
public static final int GL_SEPARATE_SPECULAR_COLOR = 0x81FA;
public static final int GL_SMOOTH_POINT_SIZE_RANGE = 0x0B12;
public static final int GL_SMOOTH_POINT_SIZE_GRANULARITY = 0x0B13;
public static final int GL_SMOOTH_LINE_WIDTH_RANGE = 0x0B22;
public static final int GL_SMOOTH_LINE_WIDTH_GRANULARITY = 0x0B23;
public static final int GL_ALIASED_POINT_SIZE_RANGE = 0x846D;
public static final int GL_ALIASED_LINE_WIDTH_RANGE = 0x846E;
}

View File

@ -0,0 +1,35 @@
/**
* (C) 2002 Shaven Puppy Ltd
*
* CoreGL13.java Created on Aug 9, 2002 by foo
*/
package org.lwjgl.opengl;
import org.lwjgl.Sys;
/**
*
* @author foo
*/
public class CoreGL13 extends CoreGL12 implements CoreGL13Constants {
static {
System.loadLibrary(Sys.LIBRARY_NAME);
}
/**
* Constructor for CoreGL13.
* @param colorBits
* @param alphaBits
* @param depthBits
* @param stencilBits
*/
public CoreGL13(
int colorBits,
int alphaBits,
int depthBits,
int stencilBits) {
super(colorBits, alphaBits, depthBits, stencilBits);
}
}

View File

@ -0,0 +1,111 @@
/**
* (C) 2002 Shaven Puppy Ltd
*
* CoreGL13Constants.java Created on Aug 9, 2002 by foo
*/
package org.lwjgl.opengl;
/**
* Core OpenGL 1.3 constants.
*
* @author foo
*/
public interface CoreGL13Constants extends CoreGL12Constants {
public static final int GL_TEXTURE0 = 0x84C0;
public static final int GL_TEXTURE1 = 0x84C1;
public static final int GL_TEXTURE2 = 0x84C2;
public static final int GL_TEXTURE3 = 0x84C3;
public static final int GL_TEXTURE4 = 0x84C4;
public static final int GL_TEXTURE5 = 0x84C5;
public static final int GL_TEXTURE6 = 0x84C6;
public static final int GL_TEXTURE7 = 0x84C7;
public static final int GL_TEXTURE8 = 0x84C8;
public static final int GL_TEXTURE9 = 0x84C9;
public static final int GL_TEXTURE10 = 0x84CA;
public static final int GL_TEXTURE11 = 0x84CB;
public static final int GL_TEXTURE12 = 0x84CC;
public static final int GL_TEXTURE13 = 0x84CD;
public static final int GL_TEXTURE14 = 0x84CE;
public static final int GL_TEXTURE15 = 0x84CF;
public static final int GL_TEXTURE16 = 0x84D0;
public static final int GL_TEXTURE17 = 0x84D1;
public static final int GL_TEXTURE18 = 0x84D2;
public static final int GL_TEXTURE19 = 0x84D3;
public static final int GL_TEXTURE20 = 0x84D4;
public static final int GL_TEXTURE21 = 0x84D5;
public static final int GL_TEXTURE22 = 0x84D6;
public static final int GL_TEXTURE23 = 0x84D7;
public static final int GL_TEXTURE24 = 0x84D8;
public static final int GL_TEXTURE25 = 0x84D9;
public static final int GL_TEXTURE26 = 0x84DA;
public static final int GL_TEXTURE27 = 0x84DB;
public static final int GL_TEXTURE28 = 0x84DC;
public static final int GL_TEXTURE29 = 0x84DD;
public static final int GL_TEXTURE30 = 0x84DE;
public static final int GL_TEXTURE31 = 0x84DF;
public static final int GL_ACTIVE_TEXTURE = 0x84E0;
public static final int GL_CLIENT_ACTIVE_TEXTURE = 0x84E1;
public static final int GL_MAX_TEXTURE_UNITS = 0x84E2;
public static final int GL_TRANSPOSE_MODELVIEW_MATRIX = 0x84E3;
public static final int GL_TRANSPOSE_PROJECTION_MATRIX = 0x84E4;
public static final int GL_TRANSPOSE_TEXTURE_MATRIX = 0x84E5;
public static final int GL_TRANSPOSE_COLOR_MATRIX = 0x84E6;
public static final int GL_MULTISAMPLE = 0x809D;
public static final int GL_SAMPLE_ALPHA_TO_COVERAGE = 0x809E;
public static final int GL_SAMPLE_ALPHA_TO_ONE = 0x809F;
public static final int GL_SAMPLE_COVERAGE = 0x80A0;
public static final int GL_SAMPLE_BUFFERS = 0x80A8;
public static final int GL_SAMPLES = 0x80A9;
public static final int GL_SAMPLE_COVERAGE_VALUE = 0x80AA;
public static final int GL_SAMPLE_COVERAGE_INVERT = 0x80AB;
public static final int GL_MULTISAMPLE_BIT = 0x20000000;
public static final int GL_NORMAL_MAP = 0x8511;
public static final int GL_REFLECTION_MAP = 0x8512;
public static final int GL_TEXTURE_CUBE_MAP = 0x8513;
public static final int GL_TEXTURE_BINDING_CUBE_MAP = 0x8514;
public static final int GL_TEXTURE_CUBE_MAP_POSITIVE_X = 0x8515;
public static final int GL_TEXTURE_CUBE_MAP_NEGATIVE_X = 0x8516;
public static final int GL_TEXTURE_CUBE_MAP_POSITIVE_Y = 0x8517;
public static final int GL_TEXTURE_CUBE_MAP_NEGATIVE_Y = 0x8518;
public static final int GL_TEXTURE_CUBE_MAP_POSITIVE_Z = 0x8519;
public static final int GL_TEXTURE_CUBE_MAP_NEGATIVE_Z = 0x851A;
public static final int GL_PROXY_TEXTURE_CUBE_MAP = 0x851B;
public static final int GL_MAX_CUBE_MAP_TEXTURE_SIZE = 0x851C;
public static final int GL_COMPRESSED_ALPHA = 0x84E9;
public static final int GL_COMPRESSED_LUMINANCE = 0x84EA;
public static final int GL_COMPRESSED_LUMINANCE_ALPHA = 0x84EB;
public static final int GL_COMPRESSED_INTENSITY = 0x84EC;
public static final int GL_COMPRESSED_RGB = 0x84ED;
public static final int GL_COMPRESSED_RGBA = 0x84EE;
public static final int GL_TEXTURE_COMPRESSION_HINT = 0x84EF;
public static final int GL_TEXTURE_COMPRESSED_IMAGE_SIZE = 0x86A0;
public static final int GL_TEXTURE_COMPRESSED = 0x86A1;
public static final int GL_NUM_COMPRESSED_TEXTURE_FORMATS = 0x86A2;
public static final int GL_COMPRESSED_TEXTURE_FORMATS = 0x86A3;
public static final int GL_CLAMP_TO_BORDER = 0x812D;
public static final int GL_CLAMP_TO_BORDER_SGIS = 0x812D;
public static final int GL_COMBINE = 0x8570;
public static final int GL_COMBINE_RGB = 0x8571;
public static final int GL_COMBINE_ALPHA = 0x8572;
public static final int GL_SOURCE0_RGB = 0x8580;
public static final int GL_SOURCE1_RGB = 0x8581;
public static final int GL_SOURCE2_RGB = 0x8582;
public static final int GL_SOURCE0_ALPHA = 0x8588;
public static final int GL_SOURCE1_ALPHA = 0x8589;
public static final int GL_SOURCE2_ALPHA = 0x858A;
public static final int GL_OPERAND0_RGB = 0x8590;
public static final int GL_OPERAND1_RGB = 0x8591;
public static final int GL_OPERAND2_RGB = 0x8592;
public static final int GL_OPERAND0_ALPHA = 0x8598;
public static final int GL_OPERAND1_ALPHA = 0x8599;
public static final int GL_OPERAND2_ALPHA = 0x859A;
public static final int GL_RGB_SCALE = 0x8573;
public static final int GL_ADD_SIGNED = 0x8574;
public static final int GL_INTERPOLATE = 0x8575;
public static final int GL_SUBTRACT = 0x84E7;
public static final int GL_CONSTANT = 0x8576;
public static final int GL_PRIMARY_COLOR = 0x8577;
public static final int GL_PREVIOUS = 0x8578;
public static final int GL_DOT3_RGB = 0x86AE;
public static final int GL_DOT3_RGBA = 0x86AF;
}

View File

@ -1,19 +1,28 @@
/**
* (C) 2002 Shaven Puppy Ltd
*
* CoreGL14.java Created on Aug 1, 2002 by foo
* CoreGL14.java Created on Aug 9, 2002 by foo
*/
package org.lwjgl.opengl;
import org.lwjgl.Sys;
/**
* The core OpenGL1.4 API, with no extensions.
*
* @author foo
*/
public class CoreGL14 extends BaseGL implements CoreGL14Constants {
public class CoreGL14 extends CoreGL13 implements CoreGL14Constants {
static {
System.loadLibrary(Sys.LIBRARY_NAME);
}
/**
* Constructor for CoreGL14.
* @param colorBits
* @param alphaBits
* @param depthBits
* @param stencilBits
*/
public CoreGL14(
int colorBits,
@ -23,326 +32,4 @@ public class CoreGL14 extends BaseGL implements CoreGL14Constants {
super(colorBits, alphaBits, depthBits, stencilBits);
}
public native void glAccum(int op, float value);
public native void glAlphaFunc(int func, float ref);
public native void glClearColor(float red, float green, float blue, float alpha);
public native void glClearAccum(float red, float green, float blue, float alpha);
public native void glClear(int mask);
public native void glCallLists(int n, int type, int lists);
public native void glCallList(int list);
public native void glBlendFunc(int sfactor, int dfactor);
public native void glBlendColorEXT(float red, float green, float blue, float alpha);
public native void glBitmap(int width, int height, float xorig, float yorig, float xmove, float ymove, int bitmap);
public native void glBindTexture(int target, int texture);
public native void glBegin(int mode);
public native void glEnd();
public native void glArrayElement(int i);
public native boolean glAreTexturesResident(int n, int residences);
public native void glClearDepth(double depth);
public native void glDeleteLists(int list, int range);
public native void glDeleteTextures(int n, int textures);
public native void glCullFace(int mode);
public native void glCopyTexSubImage2D(int target, int level, int xoffset, int yoffset, int x, int y, int width, int height);
public native void glCopyTexSubImage1D(int target, int level, int xoffset, int x, int y, int width);
public native void glCopyTexImage2D(int target, int level, int internalFormat, int x, int y, int width, int height, int border);
public native void glCopyTexImage1D(int target, int level, int internalFormat, int x, int y, int width, int border);
public native void glCopyPixels(int x, int y, int width, int height, int type);
public native void glColorPointer(int size, int type, int stride, int pointer);
public native void glColorMaterial(int face, int mode);
public native void glColorMask(boolean red, boolean green, boolean blue, boolean alpha);
public native void glColor3b(byte red, byte green, byte blue);
public native void glColor3d(double red, double green, double blue);
public native void glColor3f(float red, float green, float blue);
public native void glColor3i(int red, int green, int blue);
public native void glColor3s(short red, short green, short blue);
public native void glColor3ub(byte red, byte green, byte blue);
public native void glColor3ui(int red, int green, int blue);
public native void glColor3us(short red, short green, short blue);
public native void glColor4b(byte red, byte green, byte blue, byte alpha);
public native void glColor4d(double red, double green, double blue, double alpha);
public native void glColor4f(float red, float green, float blue, float alpha);
public native void glColor4i(int red, int green, int blue, int alpha);
public native void glColor4s(short red, short green, short blue, short alpha);
public native void glColor4ub(byte red, byte green, byte blue, byte alpha);
public native void glColor4ui(int red, int green, int blue, int alpha);
public native void glColor4us(short red, short green, short blue, short alpha);
public native void glClipPlane(int plane, int equation);
public native void glClearStencil(int s);
public native void glClearIndex(float c);
public native void glEvalPoint1(int i);
public native void glEvalPoint2(int i, int j);
public native void glEvalMesh1(int mode, int i1, int i2);
public native void glEvalMesh2(int mode, int i1, int i2, int j1, int j2);
public native void glEvalCoord1d(double u);
public native void glEvalCoord1f(float u);
public native void glEvalCoord2d(double u, double v);
public native void glEvalCoord2f(float u, float v);
public native void glEvalCoord1dv(int u);
public native void glEvalCoord1fv(int u);
public native void glEvalCoord2dv(int u);
public native void glEvalCoord2fv(int u);
public native void glEnableClientState(int cap);
public native void glDisableClientState(int cap);
public native void glEnable(int cap);
public native void glDisable(int cap);
public native void glEdgeFlagPointer(int stride, int pointer);
public native void glEdgeFlag(boolean flag);
public native void glEdgeFlagv(int flag);
public native void glDrawPixels(int width, int height, int format, int type, int pixels);
public native void glDrawElements(int mode, int count, int type, int indices);
public native void glDrawBuffer(int mode);
public native void glDrawArrays(int mode, int first, int count);
public native void glDepthRange(double zNear, double zFar);
public native void glDepthMask(boolean flag);
public native void glDepthFunc(int func);
public native void glFeedbackBuffer(int size, int type, int buffer);
public native void glGetPixelMapfv(int map, int values);
public native void glGetPixelMapuiv(int map, int values);
public native void glGetPixelMapusv(int map, int values);
public native void glGetMaterialfv(int face, int pname, int params);
public native void glGetMaterialiv(int face, int pname, int params);
public native void glGetMapdv(int target, int query, int v);
public native void glGetMapfv(int target, int query, int v);
public native void glGetMapiv(int target, int query, int v);
public native void glGetLightfv(int light, int pname, int params);
public native void glGetLightiv(int light, int pname, int params);
public native int glGetError();
public native void glGetClipPlane(int plane, int equation);
public native void glGetBooleanv(int pname, int params);
public native void glGetDoublev(int pname, int params);
public native void glGetFloatv(int pname, int params);
public native void glGetIntegerv(int pname, int params);
public native void glGenTextures(int n, int textures);
public native int glGenLists(int range);
public native void glFrustum(double left, double right, double bottom, double top, double zNear, double zFar);
public native void glFrontFace(int mode);
public native void glFogf(int pname, float param);
public native void glFogi(int pname, int param);
public native void glFogfv(int pname, int params);
public native void glFogiv(int pname, int params);
public native void glFlush();
public native void glFinish();
public native void glGetPointerv(int pname, int params);
public native boolean glIsEnabled(int cap);
public native void glInterleavedArrays(int format, int stride, int pointer);
public native void glInitNames();
public native void glIndexPointer(int type, int stride, int pointer);
public native void glIndexMask(int mask);
public native void glIndexd(double c);
public native void glIndexf(float c);
public native void glIndexi(int c);
public native void glIndexs(short c);
public native void glIndexub(byte c);
public native void glIndexdv(int c);
public native void glIndexfv(int c);
public native void glIndexiv(int c);
public native void glIndexsv(int c);
public native void glIndexubv(int c);
public native void glHint(int target, int mode);
public native void glGetTexParameterfv(int target, int pname, int params);
public native void glGetTexParameteriv(int target, int pname, int params);
public native void glGetTexLevelParameterfv(int target, int level, int pname, int params);
public native void glGetTexLevelParameteriv(int target, int level, int pname, int params);
public native void glGetTexImage(int target, int level, int format, int type, int pixels);
public native void glGetTexGendv(int coord, int pname, int params);
public native void glGetTexGenfv(int coord, int pname, int params);
public native void glGetTexGeniv(int coord, int pname, int params);
public native void glGetTexEnvfv(int target, int pname, int params);
public native void glGetTexEnviv(int target, int pname, int params);
public native String glGetString(int name);
public native void glGetPolygonStipple(int mask);
public native boolean glIsList(int list);
public native void glMaterialf(int face, int pname, float param);
public native void glMateriali(int face, int pname, int param);
public native void glMaterialfv(int face, int pname, int params);
public native void glMaterialiv(int face, int pname, int params);
public native void glMapGrid1d(int un, double u1, double u2);
public native void glMapGrid1f(int un, float u1, float u2);
public native void glMapGrid2d(int un, double u1, double u2, int vn, double v1, double v2);
public native void glMapGrid2f(int un, float u1, float u2, int vn, float v1, float v2);
public native void glMap2d(int target, double u1, double u2, int ustride, int uorder, double v1, double v2, int vstride, int vorder, int points);
public native void glMap2f(int target, float u1, float u2, int ustride, int uorder, float v1, float v2, int vstride, int vorder, int points);
public native void glMap1d(int target, double u1, double u2, int stride, int order, int points);
public native void glMap1f(int target, float u1, float u2, int stride, int order, int points);
public native void glLogicOp(int opcode);
public native void glLoadName(int name);
public native void glLoadMatrixd(int m);
public native void glLoadMatrixf(int m);
public native void glLoadIdentity();
public native void glListBase(int base);
public native void glLineWidth(float width);
public native void glLineStipple(int factor, short pattern);
public native void glLightModelf(int pname, float param);
public native void glLightModeli(int pname, int param);
public native void glLightModelfv(int pname, int params);
public native void glLightModeliv(int pname, int params);
public native void glLightf(int light, int pname, float param);
public native void glLighti(int light, int pname, int param);
public native void glLightfv(int light, int pname, int params);
public native void glLightiv(int light, int pname, int params);
public native boolean glIsTexture(int texture);
public native void glMatrixMode(int mode);
public native void glPolygonStipple(int mask);
public native void glPolygonOffset(float factor, float units);
public native void glPolygonMode(int face, int mode);
public native void glPointSize(float size);
public native void glPixelZoom(float xfactor, float yfactor);
public native void glPixelTransferf(int pname, float param);
public native void glPixelTransferi(int pname, int param);
public native void glPixelStoref(int pname, float param);
public native void glPixelStorei(int pname, int param);
public native void glPixelMapfv(int map, int mapsize, int values);
public native void glPixelMapuiv(int map, int mapsize, int values);
public native void glPixelMapusv(int map, int mapsize, int values);
public native void glPassThrough(float token);
public native void glOrtho(double left, double right, double bottom, double top, double zNear, double zFar);
public native void glNormalPointer(int type, int stride, int pointer);
public native void glNormal3b(byte nx, byte ny, byte nz);
public native void glNormal3d(double nx, double ny, double nz);
public native void glNormal3f(float nx, float ny, float nz);
public native void glNormal3i(int nx, int ny, int nz);
public native void glNormal3s(short nx, short ny, short nz);
public native void glNormal3bv(int v);
public native void glNormal3dv(int v);
public native void glNormal3fv(int v);
public native void glNormal3iv(int v);
public native void glNormal3sv(int v);
public native void glNewList(int list, int mode);
public native void glEndList();
public native void glMultMatrixd(int m);
public native void glMultMatrixf(int m);
public native void glPrioritizeTextures(int n, int priorities);
public native void glShadeModel(int mode);
public native void glSelectBuffer(int size, int buffer);
public native void glScissor(int x, int y, int width, int height);
public native void glScaled(double x, double y, double z);
public native void glScalef(float x, float y, float z);
public native void glRotated(double angle, double x, double y, double z);
public native void glRotatef(float angle, float x, float y, float z);
public native int glRenderMode(int mode);
public native void glRectd(double x1, double y1, double x2, double y2);
public native void glRectf(float x1, float y1, float x2, float y2);
public native void glRecti(int x1, int y1, int x2, int y2);
public native void glRects(short x1, short y1, short x2, short y2);
public native void glRectdv(int v2);
public native void glRectfv(int v2);
public native void glRectiv(int v2);
public native void glRectsv(int v2);
public native void glReadPixels(int x, int y, int width, int height, int format, int type, int pixels);
public native void glReadBuffer(int mode);
public native void glRasterPos2d(double x, double y);
public native void glRasterPos2f(float x, float y);
public native void glRasterPos2i(int x, int y);
public native void glRasterPos2s(short x, short y);
public native void glRasterPos3d(double x, double y, double z);
public native void glRasterPos3f(float x, float y, float z);
public native void glRasterPos3i(int x, int y, int z);
public native void glRasterPos3s(short x, short y, short z);
public native void glRasterPos4d(double x, double y, double z, double w);
public native void glRasterPos4f(float x, float y, float z, float w);
public native void glRasterPos4i(int x, int y, int z, int w);
public native void glRasterPos4s(short x, short y, short z, short w);
public native void glRasterPos2dv(int v);
public native void glRasterPos2fv(int v);
public native void glRasterPos2iv(int v);
public native void glRasterPos2sv(int v);
public native void glRasterPos3dv(int v);
public native void glRasterPos3fv(int v);
public native void glRasterPos3iv(int v);
public native void glRasterPos3sv(int v);
public native void glRasterPos4dv(int v);
public native void glRasterPos4fv(int v);
public native void glRasterPos4iv(int v);
public native void glRasterPos4sv(int v);
public native void glPushName(int name);
public native void glPopName();
public native void glPushMatrix();
public native void glPopMatrix();
public native void glPushClientAttrib(int mask);
public native void glPopClientAttrib();
public native void glPushAttrib(int mask);
public native void glPopAttrib();
public native void glStencilFunc(int func, int ref, int mask);
public native void glVertexPointer(int size, int type, int stride, int pointer);
public native void glVertex2d(double x, double y);
public native void glVertex2f(float x, float y);
public native void glVertex2i(int x, int y);
public native void glVertex2s(short x, short y);
public native void glVertex3d(double x, double y, double z);
public native void glVertex3f(float x, float y, float z);
public native void glVertex3i(int x, int y, int z);
public native void glVertex3s(short x, short y, short z);
public native void glVertex4d(double x, double y, double z, double w);
public native void glVertex4f(float x, float y, float z, float w);
public native void glVertex4i(int x, int y, int z, int w);
public native void glVertex4s(short x, short y, short z, short w);
public native void glVertex2dv(int v);
public native void glVertex2fv(int v);
public native void glVertex2iv(int v);
public native void glVertex2sv(int v);
public native void glVertex3dv(int v);
public native void glVertex3fv(int v);
public native void glVertex3iv(int v);
public native void glVertex3sv(int v);
public native void glVertex4dv(int v);
public native void glVertex4fv(int v);
public native void glVertex4iv(int v);
public native void glVertex4sv(int v);
public native void glTranslated(double x, double y, double z);
public native void glTranslatef(float x, float y, float z);
public native void glTexSubImage2D(int target, int level, int xoffset, int yoffset, int width, int height, int format, int type, int pixels);
public native void glTexSubImage1D(int target, int level, int xoffset, int width, int format, int type, int pixels);
public native void glTexParameterf(int target, int pname, float param);
public native void glTexParameteri(int target, int pname, int param);
public native void glTexImage2D(int target, int level, int internalformat, int width, int height, int border, int format, int type, int pixels);
public native void glTexImage1D(int target, int level, int internalformat, int width, int border, int format, int type, int pixels);
public native void glTexGend(int coord, int pname, double param);
public native void glTexGenf(int coord, int pname, float param);
public native void glTexGeni(int coord, int pname, int param);
public native void glTexGendv(int coord, int pname, int params);
public native void glTexGenfv(int coord, int pname, int params);
public native void glTexGeniv(int coord, int pname, int params);
public native void glTexEnvf(int target, int pname, float param);
public native void glTexEnvi(int target, int pname, int param);
public native void glTexEnvfv(int target, int pname, int params);
public native void glTexEnviv(int target, int pname, int params);
public native void glTexCoordPointer(int size, int type, int stride, int pointer);
public native void glTexCoord1d(double s);
public native void glTexCoord1f(float s);
public native void glTexCoord1i(int s);
public native void glTexCoord1s(short s);
public native void glTexCoord2d(double s, double t);
public native void glTexCoord2f(float s, float t);
public native void glTexCoord2i(int s, int t);
public native void glTexCoord2s(short s, short t);
public native void glTexCoord3d(double s, double t, double r);
public native void glTexCoord3f(float s, float t, float r);
public native void glTexCoord3i(int s, int t, int r);
public native void glTexCoord3s(short s, short t, short r);
public native void glTexCoord4d(double s, double t, double r, double q);
public native void glTexCoord4f(float s, float t, float r, float q);
public native void glTexCoord4i(int s, int t, int r, int q);
public native void glTexCoord4s(short s, short t, short r, short q);
public native void glTexCoord1dv(int v);
public native void glTexCoord1fv(int v);
public native void glTexCoord1iv(int v);
public native void glTexCoord1sv(int v);
public native void glTexCoord2dv(int v);
public native void glTexCoord2fv(int v);
public native void glTexCoord2iv(int v);
public native void glTexCoord2sv(int v);
public native void glTexCoord3dv(int v);
public native void glTexCoord3fv(int v);
public native void glTexCoord3iv(int v);
public native void glTexCoord3sv(int v);
public native void glTexCoord4dv(int v);
public native void glTexCoord4fv(int v);
public native void glTexCoord4iv(int v);
public native void glTexCoord4sv(int v);
public native void glStencilOp(int fail, int zfail, int zpass);
public native void glStencilMask(int mask);
public native void glViewport(int x, int y, int width, int height);
}

View File

@ -14,6 +14,6 @@ package org.lwjgl.opengl;
* Defines the core constants for OpenGL 1.4
* @author foo
*/
public interface CoreGL14Constants {
public interface CoreGL14Constants extends CoreGL13Constants {
}

View File

@ -5,6 +5,8 @@
*/
package org.lwjgl.opengl;
import org.lwjgl.Sys;
/**
* GL Utilities library.
*
@ -12,6 +14,10 @@ package org.lwjgl.opengl;
*/
public class GLU implements GLUConstants {
static {
System.loadLibrary(Sys.LIBRARY_NAME);
}
/** Handle to GL */
private final GL gl;

View File

@ -5,6 +5,8 @@
*/
package org.lwjgl.opengl;
import org.lwjgl.Sys;
/**
* GLUT - more GL utilities.
*
@ -12,6 +14,10 @@ package org.lwjgl.opengl;
*/
public class GLUT implements GLUTConstants {
static {
System.loadLibrary(Sys.LIBRARY_NAME);
}
/** The GL */
private final GL gl;