Removed Display.getHandle() and fixed GLU to use new GL naming
This commit is contained in:
parent
e85643047b
commit
6886a154d0
|
@ -57,9 +57,6 @@ public final class Display {
|
||||||
/** The current display mode, if created */
|
/** The current display mode, if created */
|
||||||
private static DisplayMode mode;
|
private static DisplayMode mode;
|
||||||
|
|
||||||
/** A pointer to the native display window. On Windows this will be an hWnd. */
|
|
||||||
private static int handle;
|
|
||||||
|
|
||||||
/** Whether or not the display has been requested to shutdown by the user */
|
/** Whether or not the display has been requested to shutdown by the user */
|
||||||
private static boolean closeRequested = false;
|
private static boolean closeRequested = false;
|
||||||
|
|
||||||
|
@ -180,18 +177,6 @@ public final class Display {
|
||||||
return mode.freq;
|
return mode.freq;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Retrieves the native handle to the created window. The meaning of this value
|
|
||||||
* is platform specific. Under Win32, it is an HWND.
|
|
||||||
*
|
|
||||||
* @return the native handle
|
|
||||||
* @throws AssertionError if the display has not been created yet.
|
|
||||||
*/
|
|
||||||
public static int getHandle() {
|
|
||||||
assert created : "The display has not been created yet.";
|
|
||||||
return handle;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns the operating system windowing platform. This will be one of the
|
* Returns the operating system windowing platform. This will be one of the
|
||||||
* constants defined above. There is no "unknown" platform; a native library port
|
* constants defined above. There is no "unknown" platform; a native library port
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
package org.lwjgl.opengl.glu;
|
package org.lwjgl.opengl.glu;
|
||||||
|
|
||||||
import org.lwjgl.opengl.GL;
|
import org.lwjgl.opengl.GL11;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Cylinder.java
|
* Cylinder.java
|
||||||
|
@ -62,7 +62,7 @@ public class Cylinder extends Quadric implements GLUConstants {
|
||||||
// Z component of normal vectors
|
// Z component of normal vectors
|
||||||
|
|
||||||
if (super.drawStyle == GLU_POINT) {
|
if (super.drawStyle == GLU_POINT) {
|
||||||
GL.glBegin(GL.GL_POINTS);
|
GL11.glBegin(GL11.GL_POINTS);
|
||||||
for (i = 0; i < slices; i++) {
|
for (i = 0; i < slices; i++) {
|
||||||
x = cos((i * da));
|
x = cos((i * da));
|
||||||
y = sin((i * da));
|
y = sin((i * da));
|
||||||
|
@ -71,60 +71,60 @@ public class Cylinder extends Quadric implements GLUConstants {
|
||||||
z = 0.0f;
|
z = 0.0f;
|
||||||
r = baseRadius;
|
r = baseRadius;
|
||||||
for (j = 0; j <= stacks; j++) {
|
for (j = 0; j <= stacks; j++) {
|
||||||
GL.glVertex3f((x * r), (y * r), z);
|
GL11.glVertex3f((x * r), (y * r), z);
|
||||||
z += dz;
|
z += dz;
|
||||||
r += dr;
|
r += dr;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
GL.glEnd();
|
GL11.glEnd();
|
||||||
} else if (super.drawStyle == GLU_LINE || super.drawStyle == GLU_SILHOUETTE) {
|
} else if (super.drawStyle == GLU_LINE || super.drawStyle == GLU_SILHOUETTE) {
|
||||||
// Draw rings
|
// Draw rings
|
||||||
if (super.drawStyle == GLU_LINE) {
|
if (super.drawStyle == GLU_LINE) {
|
||||||
z = 0.0f;
|
z = 0.0f;
|
||||||
r = baseRadius;
|
r = baseRadius;
|
||||||
for (j = 0; j <= stacks; j++) {
|
for (j = 0; j <= stacks; j++) {
|
||||||
GL.glBegin(GL.GL_LINE_LOOP);
|
GL11.glBegin(GL11.GL_LINE_LOOP);
|
||||||
for (i = 0; i < slices; i++) {
|
for (i = 0; i < slices; i++) {
|
||||||
x = cos((i * da));
|
x = cos((i * da));
|
||||||
y = sin((i * da));
|
y = sin((i * da));
|
||||||
normal3f(x * nsign, y * nsign, nz * nsign);
|
normal3f(x * nsign, y * nsign, nz * nsign);
|
||||||
GL.glVertex3f((x * r), (y * r), z);
|
GL11.glVertex3f((x * r), (y * r), z);
|
||||||
}
|
}
|
||||||
GL.glEnd();
|
GL11.glEnd();
|
||||||
z += dz;
|
z += dz;
|
||||||
r += dr;
|
r += dr;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
// draw one ring at each end
|
// draw one ring at each end
|
||||||
if (baseRadius != 0.0) {
|
if (baseRadius != 0.0) {
|
||||||
GL.glBegin(GL.GL_LINE_LOOP);
|
GL11.glBegin(GL11.GL_LINE_LOOP);
|
||||||
for (i = 0; i < slices; i++) {
|
for (i = 0; i < slices; i++) {
|
||||||
x = cos((i * da));
|
x = cos((i * da));
|
||||||
y = sin((i * da));
|
y = sin((i * da));
|
||||||
normal3f(x * nsign, y * nsign, nz * nsign);
|
normal3f(x * nsign, y * nsign, nz * nsign);
|
||||||
GL.glVertex3f((x * baseRadius), (y * baseRadius), 0.0f);
|
GL11.glVertex3f((x * baseRadius), (y * baseRadius), 0.0f);
|
||||||
}
|
}
|
||||||
GL.glEnd();
|
GL11.glEnd();
|
||||||
GL.glBegin(GL.GL_LINE_LOOP);
|
GL11.glBegin(GL11.GL_LINE_LOOP);
|
||||||
for (i = 0; i < slices; i++) {
|
for (i = 0; i < slices; i++) {
|
||||||
x = cos((i * da));
|
x = cos((i * da));
|
||||||
y = sin((i * da));
|
y = sin((i * da));
|
||||||
normal3f(x * nsign, y * nsign, nz * nsign);
|
normal3f(x * nsign, y * nsign, nz * nsign);
|
||||||
GL.glVertex3f((x * topRadius), (y * topRadius), height);
|
GL11.glVertex3f((x * topRadius), (y * topRadius), height);
|
||||||
}
|
}
|
||||||
GL.glEnd();
|
GL11.glEnd();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// draw length lines
|
// draw length lines
|
||||||
GL.glBegin(GL.GL_LINES);
|
GL11.glBegin(GL11.GL_LINES);
|
||||||
for (i = 0; i < slices; i++) {
|
for (i = 0; i < slices; i++) {
|
||||||
x = cos((i * da));
|
x = cos((i * da));
|
||||||
y = sin((i * da));
|
y = sin((i * da));
|
||||||
normal3f(x * nsign, y * nsign, nz * nsign);
|
normal3f(x * nsign, y * nsign, nz * nsign);
|
||||||
GL.glVertex3f((x * baseRadius), (y * baseRadius), 0.0f);
|
GL11.glVertex3f((x * baseRadius), (y * baseRadius), 0.0f);
|
||||||
GL.glVertex3f((x * topRadius), (y * topRadius), (height));
|
GL11.glVertex3f((x * topRadius), (y * topRadius), (height));
|
||||||
}
|
}
|
||||||
GL.glEnd();
|
GL11.glEnd();
|
||||||
} else if (super.drawStyle == GLU_FILL) {
|
} else if (super.drawStyle == GLU_FILL) {
|
||||||
float ds = 1.0f / slices;
|
float ds = 1.0f / slices;
|
||||||
float dt = 1.0f / stacks;
|
float dt = 1.0f / stacks;
|
||||||
|
@ -133,7 +133,7 @@ public class Cylinder extends Quadric implements GLUConstants {
|
||||||
r = baseRadius;
|
r = baseRadius;
|
||||||
for (j = 0; j < stacks; j++) {
|
for (j = 0; j < stacks; j++) {
|
||||||
float s = 0.0f;
|
float s = 0.0f;
|
||||||
GL.glBegin(GL.GL_QUAD_STRIP);
|
GL11.glBegin(GL11.GL_QUAD_STRIP);
|
||||||
for (i = 0; i <= slices; i++) {
|
for (i = 0; i <= slices; i++) {
|
||||||
if (i == slices) {
|
if (i == slices) {
|
||||||
x = sin(0.0f);
|
x = sin(0.0f);
|
||||||
|
@ -145,21 +145,21 @@ public class Cylinder extends Quadric implements GLUConstants {
|
||||||
if (nsign == 1.0f) {
|
if (nsign == 1.0f) {
|
||||||
normal3f((x * nsign), (y * nsign), (nz * nsign));
|
normal3f((x * nsign), (y * nsign), (nz * nsign));
|
||||||
TXTR_COORD(s, t);
|
TXTR_COORD(s, t);
|
||||||
GL.glVertex3f((x * r), (y * r), z);
|
GL11.glVertex3f((x * r), (y * r), z);
|
||||||
normal3f((x * nsign), (y * nsign), (nz * nsign));
|
normal3f((x * nsign), (y * nsign), (nz * nsign));
|
||||||
TXTR_COORD(s, t + dt);
|
TXTR_COORD(s, t + dt);
|
||||||
GL.glVertex3f((x * (r + dr)), (y * (r + dr)), (z + dz));
|
GL11.glVertex3f((x * (r + dr)), (y * (r + dr)), (z + dz));
|
||||||
} else {
|
} else {
|
||||||
normal3f(x * nsign, y * nsign, nz * nsign);
|
normal3f(x * nsign, y * nsign, nz * nsign);
|
||||||
TXTR_COORD(s, t);
|
TXTR_COORD(s, t);
|
||||||
GL.glVertex3f((x * r), (y * r), z);
|
GL11.glVertex3f((x * r), (y * r), z);
|
||||||
normal3f(x * nsign, y * nsign, nz * nsign);
|
normal3f(x * nsign, y * nsign, nz * nsign);
|
||||||
TXTR_COORD(s, t + dt);
|
TXTR_COORD(s, t + dt);
|
||||||
GL.glVertex3f((x * (r + dr)), (y * (r + dr)), (z + dz));
|
GL11.glVertex3f((x * (r + dr)), (y * (r + dr)), (z + dz));
|
||||||
}
|
}
|
||||||
s += ds;
|
s += ds;
|
||||||
} // for slices
|
} // for slices
|
||||||
GL.glEnd();
|
GL11.glEnd();
|
||||||
r += dr;
|
r += dr;
|
||||||
t += dt;
|
t += dt;
|
||||||
z += dz;
|
z += dz;
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
package org.lwjgl.opengl.glu;
|
package org.lwjgl.opengl.glu;
|
||||||
|
|
||||||
import org.lwjgl.opengl.GL;
|
import org.lwjgl.opengl.GL11;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Disk.java
|
* Disk.java
|
||||||
|
@ -43,10 +43,10 @@ public class Disk extends Quadric implements GLUConstants {
|
||||||
/* Normal vectors */
|
/* Normal vectors */
|
||||||
if (super.normals != GLU_NONE) {
|
if (super.normals != GLU_NONE) {
|
||||||
if (super.orientation == GLU_OUTSIDE) {
|
if (super.orientation == GLU_OUTSIDE) {
|
||||||
GL.glNormal3f(0.0f, 0.0f, +1.0f);
|
GL11.glNormal3f(0.0f, 0.0f, +1.0f);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
GL.glNormal3f(0.0f, 0.0f, -1.0f);
|
GL11.glNormal3f(0.0f, 0.0f, -1.0f);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -68,7 +68,7 @@ public class Disk extends Quadric implements GLUConstants {
|
||||||
float r2 = r1 + dr;
|
float r2 = r1 + dr;
|
||||||
if (super.orientation == GLU_OUTSIDE) {
|
if (super.orientation == GLU_OUTSIDE) {
|
||||||
int s;
|
int s;
|
||||||
GL.glBegin(GL.GL_QUAD_STRIP);
|
GL11.glBegin(GL11.GL_QUAD_STRIP);
|
||||||
for (s = 0; s <= slices; s++) {
|
for (s = 0; s <= slices; s++) {
|
||||||
float a;
|
float a;
|
||||||
if (s == slices)
|
if (s == slices)
|
||||||
|
@ -78,15 +78,15 @@ public class Disk extends Quadric implements GLUConstants {
|
||||||
sa = sin(a);
|
sa = sin(a);
|
||||||
ca = cos(a);
|
ca = cos(a);
|
||||||
TXTR_COORD(0.5f + sa * r2 / dtc, 0.5f + ca * r2 / dtc);
|
TXTR_COORD(0.5f + sa * r2 / dtc, 0.5f + ca * r2 / dtc);
|
||||||
GL.glVertex2f(r2 * sa, r2 * ca);
|
GL11.glVertex2f(r2 * sa, r2 * ca);
|
||||||
TXTR_COORD(0.5f + sa * r1 / dtc, 0.5f + ca * r1 / dtc);
|
TXTR_COORD(0.5f + sa * r1 / dtc, 0.5f + ca * r1 / dtc);
|
||||||
GL.glVertex2f(r1 * sa, r1 * ca);
|
GL11.glVertex2f(r1 * sa, r1 * ca);
|
||||||
}
|
}
|
||||||
GL.glEnd();
|
GL11.glEnd();
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
int s;
|
int s;
|
||||||
GL.glBegin(GL.GL_QUAD_STRIP);
|
GL11.glBegin(GL11.GL_QUAD_STRIP);
|
||||||
for (s = slices; s >= 0; s--) {
|
for (s = slices; s >= 0; s--) {
|
||||||
float a;
|
float a;
|
||||||
if (s == slices)
|
if (s == slices)
|
||||||
|
@ -96,11 +96,11 @@ public class Disk extends Quadric implements GLUConstants {
|
||||||
sa = sin(a);
|
sa = sin(a);
|
||||||
ca = cos(a);
|
ca = cos(a);
|
||||||
TXTR_COORD(0.5f - sa * r2 / dtc, 0.5f + ca * r2 / dtc);
|
TXTR_COORD(0.5f - sa * r2 / dtc, 0.5f + ca * r2 / dtc);
|
||||||
GL.glVertex2f(r2 * sa, r2 * ca);
|
GL11.glVertex2f(r2 * sa, r2 * ca);
|
||||||
TXTR_COORD(0.5f - sa * r1 / dtc, 0.5f + ca * r1 / dtc);
|
TXTR_COORD(0.5f - sa * r1 / dtc, 0.5f + ca * r1 / dtc);
|
||||||
GL.glVertex2f(r1 * sa, r1 * ca);
|
GL11.glVertex2f(r1 * sa, r1 * ca);
|
||||||
}
|
}
|
||||||
GL.glEnd();
|
GL11.glEnd();
|
||||||
}
|
}
|
||||||
r1 = r2;
|
r1 = r2;
|
||||||
}
|
}
|
||||||
|
@ -112,31 +112,31 @@ public class Disk extends Quadric implements GLUConstants {
|
||||||
/* draw loops */
|
/* draw loops */
|
||||||
for (l = 0; l <= loops; l++) {
|
for (l = 0; l <= loops; l++) {
|
||||||
float r = innerRadius + l * dr;
|
float r = innerRadius + l * dr;
|
||||||
GL.glBegin(GL.GL_LINE_LOOP);
|
GL11.glBegin(GL11.GL_LINE_LOOP);
|
||||||
for (s = 0; s < slices; s++) {
|
for (s = 0; s < slices; s++) {
|
||||||
float a = s * da;
|
float a = s * da;
|
||||||
GL.glVertex2f(r * sin(a), r * cos(a));
|
GL11.glVertex2f(r * sin(a), r * cos(a));
|
||||||
}
|
}
|
||||||
GL.glEnd();
|
GL11.glEnd();
|
||||||
}
|
}
|
||||||
/* draw spokes */
|
/* draw spokes */
|
||||||
for (s = 0; s < slices; s++) {
|
for (s = 0; s < slices; s++) {
|
||||||
float a = s * da;
|
float a = s * da;
|
||||||
float x = sin(a);
|
float x = sin(a);
|
||||||
float y = cos(a);
|
float y = cos(a);
|
||||||
GL.glBegin(GL.GL_LINE_STRIP);
|
GL11.glBegin(GL11.GL_LINE_STRIP);
|
||||||
for (l = 0; l <= loops; l++) {
|
for (l = 0; l <= loops; l++) {
|
||||||
float r = innerRadius + l * dr;
|
float r = innerRadius + l * dr;
|
||||||
GL.glVertex2f(r * x, r * y);
|
GL11.glVertex2f(r * x, r * y);
|
||||||
}
|
}
|
||||||
GL.glEnd();
|
GL11.glEnd();
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case GLU_POINT:
|
case GLU_POINT:
|
||||||
{
|
{
|
||||||
int s;
|
int s;
|
||||||
GL.glBegin(GL.GL_POINTS);
|
GL11.glBegin(GL11.GL_POINTS);
|
||||||
for (s = 0; s < slices; s++) {
|
for (s = 0; s < slices; s++) {
|
||||||
float a = s * da;
|
float a = s * da;
|
||||||
float x = sin(a);
|
float x = sin(a);
|
||||||
|
@ -144,33 +144,33 @@ public class Disk extends Quadric implements GLUConstants {
|
||||||
int l;
|
int l;
|
||||||
for (l = 0; l <= loops; l++) {
|
for (l = 0; l <= loops; l++) {
|
||||||
float r = innerRadius * l * dr;
|
float r = innerRadius * l * dr;
|
||||||
GL.glVertex2f(r * x, r * y);
|
GL11.glVertex2f(r * x, r * y);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
GL.glEnd();
|
GL11.glEnd();
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case GLU_SILHOUETTE:
|
case GLU_SILHOUETTE:
|
||||||
{
|
{
|
||||||
if (innerRadius != 0.0) {
|
if (innerRadius != 0.0) {
|
||||||
float a;
|
float a;
|
||||||
GL.glBegin(GL.GL_LINE_LOOP);
|
GL11.glBegin(GL11.GL_LINE_LOOP);
|
||||||
for (a = 0.0f; a < 2.0 * PI; a += da) {
|
for (a = 0.0f; a < 2.0 * PI; a += da) {
|
||||||
float x = innerRadius * sin(a);
|
float x = innerRadius * sin(a);
|
||||||
float y = innerRadius * cos(a);
|
float y = innerRadius * cos(a);
|
||||||
GL.glVertex2f(x, y);
|
GL11.glVertex2f(x, y);
|
||||||
}
|
}
|
||||||
GL.glEnd();
|
GL11.glEnd();
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
float a;
|
float a;
|
||||||
GL.glBegin(GL.GL_LINE_LOOP);
|
GL11.glBegin(GL11.GL_LINE_LOOP);
|
||||||
for (a = 0; a < 2.0f * PI; a += da) {
|
for (a = 0; a < 2.0f * PI; a += da) {
|
||||||
float x = outerRadius * sin(a);
|
float x = outerRadius * sin(a);
|
||||||
float y = outerRadius * cos(a);
|
float y = outerRadius * cos(a);
|
||||||
GL.glVertex2f(x, y);
|
GL11.glVertex2f(x, y);
|
||||||
}
|
}
|
||||||
GL.glEnd();
|
GL11.glEnd();
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
|
@ -2,7 +2,7 @@ package org.lwjgl.opengl.glu;
|
||||||
|
|
||||||
import java.nio.ByteBuffer;
|
import java.nio.ByteBuffer;
|
||||||
|
|
||||||
import org.lwjgl.opengl.GL;
|
import org.lwjgl.opengl.GL11;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* GLU.java
|
* GLU.java
|
||||||
|
@ -52,7 +52,7 @@ public class GLU extends Util implements GLUConstants {
|
||||||
float bottom,
|
float bottom,
|
||||||
float top) {
|
float top) {
|
||||||
|
|
||||||
GL.glOrtho(left, right, bottom, top, -1.0, 1.0);
|
GL11.glOrtho(left, right, bottom, top, -1.0, 1.0);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -2,7 +2,7 @@ package org.lwjgl.opengl.glu;
|
||||||
|
|
||||||
import java.nio.ByteBuffer;
|
import java.nio.ByteBuffer;
|
||||||
|
|
||||||
import org.lwjgl.opengl.GL;
|
import org.lwjgl.opengl.GL11;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* MipMap.java
|
* MipMap.java
|
||||||
|
@ -43,7 +43,7 @@ public class MipMap extends Util implements GLUConstants {
|
||||||
|
|
||||||
if (width < 1 || height < 1) return GLU_INVALID_VALUE;
|
if (width < 1 || height < 1) return GLU_INVALID_VALUE;
|
||||||
|
|
||||||
maxSize = glGetIntegerv(GL.GL_MAX_TEXTURE_SIZE);
|
maxSize = glGetIntegerv(GL11.GL_MAX_TEXTURE_SIZE);
|
||||||
|
|
||||||
w = nearestPower(width);
|
w = nearestPower(width);
|
||||||
if (w > maxSize) {
|
if (w > maxSize) {
|
||||||
|
@ -63,10 +63,10 @@ public class MipMap extends Util implements GLUConstants {
|
||||||
PixelStoreState pss = new PixelStoreState();
|
PixelStoreState pss = new PixelStoreState();
|
||||||
|
|
||||||
// set pixel packing
|
// set pixel packing
|
||||||
GL.glPixelStorei(GL.GL_PACK_ROW_LENGTH, 0);
|
GL11.glPixelStorei(GL11.GL_PACK_ROW_LENGTH, 0);
|
||||||
GL.glPixelStorei(GL.GL_PACK_ALIGNMENT, 1);
|
GL11.glPixelStorei(GL11.GL_PACK_ALIGNMENT, 1);
|
||||||
GL.glPixelStorei(GL.GL_PACK_SKIP_ROWS, 0);
|
GL11.glPixelStorei(GL11.GL_PACK_SKIP_ROWS, 0);
|
||||||
GL.glPixelStorei(GL.GL_PACK_SKIP_PIXELS, 0);
|
GL11.glPixelStorei(GL11.GL_PACK_SKIP_PIXELS, 0);
|
||||||
|
|
||||||
done = false;
|
done = false;
|
||||||
|
|
||||||
|
@ -86,13 +86,13 @@ public class MipMap extends Util implements GLUConstants {
|
||||||
while (!done) {
|
while (!done) {
|
||||||
if (image != data) {
|
if (image != data) {
|
||||||
/* set pixel unpacking */
|
/* set pixel unpacking */
|
||||||
GL.glPixelStorei(GL.GL_UNPACK_ROW_LENGTH, 0);
|
GL11.glPixelStorei(GL11.GL_UNPACK_ROW_LENGTH, 0);
|
||||||
GL.glPixelStorei(GL.GL_UNPACK_ALIGNMENT, 1);
|
GL11.glPixelStorei(GL11.GL_UNPACK_ALIGNMENT, 1);
|
||||||
GL.glPixelStorei(GL.GL_UNPACK_SKIP_ROWS, 0);
|
GL11.glPixelStorei(GL11.GL_UNPACK_SKIP_ROWS, 0);
|
||||||
GL.glPixelStorei(GL.GL_UNPACK_SKIP_PIXELS, 0);
|
GL11.glPixelStorei(GL11.GL_UNPACK_SKIP_PIXELS, 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
GL.glTexImage2D(target, level, components, w, h, 0, format, type, image);
|
GL11.glTexImage2D(target, level, components, w, h, 0, format, type, image);
|
||||||
|
|
||||||
if (w == 1 && h == 1)
|
if (w == 1 && h == 1)
|
||||||
break;
|
break;
|
||||||
|
@ -161,21 +161,21 @@ public class MipMap extends Util implements GLUConstants {
|
||||||
|
|
||||||
// Determine bytes per input type
|
// Determine bytes per input type
|
||||||
switch (typein) {
|
switch (typein) {
|
||||||
case GL.GL_UNSIGNED_BYTE :
|
case GL11.GL_UNSIGNED_BYTE :
|
||||||
sizein = 1;
|
sizein = 1;
|
||||||
break;
|
break;
|
||||||
default :
|
default :
|
||||||
return GL.GL_INVALID_ENUM;
|
return GL11.GL_INVALID_ENUM;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Determine bytes per output type
|
// Determine bytes per output type
|
||||||
switch (typeOut) {
|
switch (typeOut) {
|
||||||
case GL.GL_UNSIGNED_BYTE :
|
case GL11.GL_UNSIGNED_BYTE :
|
||||||
sizeout = 1;
|
sizeout = 1;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
default :
|
default :
|
||||||
return GL.GL_INVALID_ENUM;
|
return GL11.GL_INVALID_ENUM;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Get glPixelStore state
|
// Get glPixelStore state
|
||||||
|
@ -194,7 +194,7 @@ public class MipMap extends Util implements GLUConstants {
|
||||||
}
|
}
|
||||||
|
|
||||||
switch (typein) {
|
switch (typein) {
|
||||||
case GL.GL_UNSIGNED_BYTE :
|
case GL11.GL_UNSIGNED_BYTE :
|
||||||
k = 0;
|
k = 0;
|
||||||
dataIn.rewind();
|
dataIn.rewind();
|
||||||
for (i = 0; i < heightIn; i++) {
|
for (i = 0; i < heightIn; i++) {
|
||||||
|
@ -267,7 +267,7 @@ public class MipMap extends Util implements GLUConstants {
|
||||||
}
|
}
|
||||||
|
|
||||||
switch (typeOut) {
|
switch (typeOut) {
|
||||||
case GL.GL_UNSIGNED_BYTE :
|
case GL11.GL_UNSIGNED_BYTE :
|
||||||
k = 0;
|
k = 0;
|
||||||
for (i = 0; i < heightOut; i++) {
|
for (i = 0; i < heightOut; i++) {
|
||||||
int ubptr = i * rowstride + pss.packSkipRows * rowstride + pss.packSkipPixels * components;
|
int ubptr = i * rowstride + pss.packSkipRows * rowstride + pss.packSkipPixels * components;
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
package org.lwjgl.opengl.glu;
|
package org.lwjgl.opengl.glu;
|
||||||
|
|
||||||
import org.lwjgl.opengl.GL;
|
import org.lwjgl.opengl.GL11;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* PixelStoreState.java
|
* PixelStoreState.java
|
||||||
|
@ -11,14 +11,14 @@ import org.lwjgl.opengl.GL;
|
||||||
*/
|
*/
|
||||||
class PixelStoreState extends Util implements GLUConstants {
|
class PixelStoreState extends Util implements GLUConstants {
|
||||||
|
|
||||||
public int unpackRowLength = glGetIntegerv(GL.GL_UNPACK_ROW_LENGTH);
|
public int unpackRowLength = glGetIntegerv(GL11.GL_UNPACK_ROW_LENGTH);
|
||||||
public int unpackAlignment = glGetIntegerv(GL.GL_UNPACK_ALIGNMENT);
|
public int unpackAlignment = glGetIntegerv(GL11.GL_UNPACK_ALIGNMENT);
|
||||||
public int unpackSkipRows = glGetIntegerv(GL.GL_UNPACK_SKIP_ROWS);
|
public int unpackSkipRows = glGetIntegerv(GL11.GL_UNPACK_SKIP_ROWS);
|
||||||
public int unpackSkipPixels = glGetIntegerv(GL.GL_UNPACK_SKIP_PIXELS);
|
public int unpackSkipPixels = glGetIntegerv(GL11.GL_UNPACK_SKIP_PIXELS);
|
||||||
public int packRowLength = glGetIntegerv(GL.GL_PACK_ROW_LENGTH);
|
public int packRowLength = glGetIntegerv(GL11.GL_PACK_ROW_LENGTH);
|
||||||
public int packAlignment = glGetIntegerv(GL.GL_PACK_ALIGNMENT);
|
public int packAlignment = glGetIntegerv(GL11.GL_PACK_ALIGNMENT);
|
||||||
public int packSkipRows = glGetIntegerv(GL.GL_PACK_SKIP_ROWS);
|
public int packSkipRows = glGetIntegerv(GL11.GL_PACK_SKIP_ROWS);
|
||||||
public int packSkipPixels = glGetIntegerv(GL.GL_PACK_SKIP_PIXELS);
|
public int packSkipPixels = glGetIntegerv(GL11.GL_PACK_SKIP_PIXELS);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Constructor for PixelStoreState.
|
* Constructor for PixelStoreState.
|
||||||
|
@ -29,25 +29,25 @@ class PixelStoreState extends Util implements GLUConstants {
|
||||||
}
|
}
|
||||||
|
|
||||||
public void load() {
|
public void load() {
|
||||||
unpackRowLength = glGetIntegerv(GL.GL_UNPACK_ROW_LENGTH);
|
unpackRowLength = glGetIntegerv(GL11.GL_UNPACK_ROW_LENGTH);
|
||||||
unpackAlignment = glGetIntegerv(GL.GL_UNPACK_ALIGNMENT);
|
unpackAlignment = glGetIntegerv(GL11.GL_UNPACK_ALIGNMENT);
|
||||||
unpackSkipRows = glGetIntegerv(GL.GL_UNPACK_SKIP_ROWS);
|
unpackSkipRows = glGetIntegerv(GL11.GL_UNPACK_SKIP_ROWS);
|
||||||
unpackSkipPixels = glGetIntegerv(GL.GL_UNPACK_SKIP_PIXELS);
|
unpackSkipPixels = glGetIntegerv(GL11.GL_UNPACK_SKIP_PIXELS);
|
||||||
packRowLength = glGetIntegerv(GL.GL_PACK_ROW_LENGTH);
|
packRowLength = glGetIntegerv(GL11.GL_PACK_ROW_LENGTH);
|
||||||
packAlignment = glGetIntegerv(GL.GL_PACK_ALIGNMENT);
|
packAlignment = glGetIntegerv(GL11.GL_PACK_ALIGNMENT);
|
||||||
packSkipRows = glGetIntegerv(GL.GL_PACK_SKIP_ROWS);
|
packSkipRows = glGetIntegerv(GL11.GL_PACK_SKIP_ROWS);
|
||||||
packSkipPixels = glGetIntegerv(GL.GL_PACK_SKIP_PIXELS);
|
packSkipPixels = glGetIntegerv(GL11.GL_PACK_SKIP_PIXELS);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void save() {
|
public void save() {
|
||||||
GL.glPixelStorei(GL.GL_UNPACK_ROW_LENGTH, unpackRowLength);
|
GL11.glPixelStorei(GL11.GL_UNPACK_ROW_LENGTH, unpackRowLength);
|
||||||
GL.glPixelStorei(GL.GL_UNPACK_ALIGNMENT, unpackAlignment);
|
GL11.glPixelStorei(GL11.GL_UNPACK_ALIGNMENT, unpackAlignment);
|
||||||
GL.glPixelStorei(GL.GL_UNPACK_SKIP_ROWS, unpackSkipRows);
|
GL11.glPixelStorei(GL11.GL_UNPACK_SKIP_ROWS, unpackSkipRows);
|
||||||
GL.glPixelStorei(GL.GL_UNPACK_SKIP_PIXELS, unpackSkipPixels);
|
GL11.glPixelStorei(GL11.GL_UNPACK_SKIP_PIXELS, unpackSkipPixels);
|
||||||
GL.glPixelStorei(GL.GL_PACK_ROW_LENGTH, packRowLength);
|
GL11.glPixelStorei(GL11.GL_PACK_ROW_LENGTH, packRowLength);
|
||||||
GL.glPixelStorei(GL.GL_PACK_ALIGNMENT, packAlignment);
|
GL11.glPixelStorei(GL11.GL_PACK_ALIGNMENT, packAlignment);
|
||||||
GL.glPixelStorei(GL.GL_PACK_SKIP_ROWS, packSkipRows);
|
GL11.glPixelStorei(GL11.GL_PACK_SKIP_ROWS, packSkipRows);
|
||||||
GL.glPixelStorei(GL.GL_PACK_SKIP_PIXELS, packSkipPixels);
|
GL11.glPixelStorei(GL11.GL_PACK_SKIP_PIXELS, packSkipPixels);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -2,7 +2,7 @@ package org.lwjgl.opengl.glu;
|
||||||
|
|
||||||
import java.nio.FloatBuffer;
|
import java.nio.FloatBuffer;
|
||||||
|
|
||||||
import org.lwjgl.opengl.GL;
|
import org.lwjgl.opengl.GL11;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Project.java
|
* Project.java
|
||||||
|
@ -64,7 +64,7 @@ public class Project extends Util implements GLUConstants {
|
||||||
matrix.put(3 * 4 + 2, -2 * zNear * zFar / deltaZ);
|
matrix.put(3 * 4 + 2, -2 * zNear * zFar / deltaZ);
|
||||||
matrix.put(3 * 4 + 3, 0);
|
matrix.put(3 * 4 + 3, 0);
|
||||||
|
|
||||||
GL.glMultMatrixf(matrix);
|
GL11.glMultMatrixf(matrix);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -125,8 +125,8 @@ public class Project extends Util implements GLUConstants {
|
||||||
matrix.put(1 * 4 + 2, -forward[1]);
|
matrix.put(1 * 4 + 2, -forward[1]);
|
||||||
matrix.put(2 * 4 + 2, -forward[2]);
|
matrix.put(2 * 4 + 2, -forward[2]);
|
||||||
|
|
||||||
GL.glMultMatrixf(matrix);
|
GL11.glMultMatrixf(matrix);
|
||||||
GL.glTranslatef(-eyex, -eyey, -eyez);
|
GL11.glTranslatef(-eyex, -eyey, -eyez);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -148,10 +148,10 @@ public class Project extends Util implements GLUConstants {
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Translate and scale the picked region to the entire window */
|
/* Translate and scale the picked region to the entire window */
|
||||||
GL.glTranslatef(
|
GL11.glTranslatef(
|
||||||
(viewport[2] - 2 * (x - viewport[0])) / deltax,
|
(viewport[2] - 2 * (x - viewport[0])) / deltax,
|
||||||
(viewport[3] - 2 * (y - viewport[1])) / deltay,
|
(viewport[3] - 2 * (y - viewport[1])) / deltay,
|
||||||
0);
|
0);
|
||||||
GL.glScalef(viewport[2] / deltax, viewport[3] / deltay, 1.0f);
|
GL11.glScalef(viewport[2] / deltax, viewport[3] / deltay, 1.0f);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
package org.lwjgl.opengl.glu;
|
package org.lwjgl.opengl.glu;
|
||||||
|
|
||||||
import org.lwjgl.opengl.GL;
|
import org.lwjgl.opengl.GL11;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Quadric.java
|
* Quadric.java
|
||||||
|
@ -44,7 +44,7 @@ public class Quadric implements GLUConstants {
|
||||||
y /= mag;
|
y /= mag;
|
||||||
z /= mag;
|
z /= mag;
|
||||||
}
|
}
|
||||||
GL.glNormal3f(x, y, z);
|
GL11.glNormal3f(x, y, z);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -152,7 +152,7 @@ public class Quadric implements GLUConstants {
|
||||||
}
|
}
|
||||||
|
|
||||||
protected void TXTR_COORD(float x, float y) {
|
protected void TXTR_COORD(float x, float y) {
|
||||||
if (textureFlag) GL.glTexCoord2f(x,y);
|
if (textureFlag) GL11.glTexCoord2f(x,y);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
package org.lwjgl.opengl.glu;
|
package org.lwjgl.opengl.glu;
|
||||||
|
|
||||||
|
|
||||||
import org.lwjgl.opengl.GL;
|
import org.lwjgl.opengl.GL11;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Sphere.java
|
* Sphere.java
|
||||||
|
@ -62,20 +62,20 @@ public class Sphere extends Quadric implements GLUConstants {
|
||||||
if (super.drawStyle == GLU_FILL) {
|
if (super.drawStyle == GLU_FILL) {
|
||||||
if (super.textureFlag) {
|
if (super.textureFlag) {
|
||||||
// draw +Z end as a triangle fan
|
// draw +Z end as a triangle fan
|
||||||
GL.glBegin(GL.GL_TRIANGLE_FAN);
|
GL11.glBegin(GL11.GL_TRIANGLE_FAN);
|
||||||
GL.glNormal3f(0.0f, 0.0f, 1.0f);
|
GL11.glNormal3f(0.0f, 0.0f, 1.0f);
|
||||||
GL.glVertex3f(0.0f, 0.0f, nsign * radius);
|
GL11.glVertex3f(0.0f, 0.0f, nsign * radius);
|
||||||
for (j = 0; j <= slices; j++) {
|
for (j = 0; j <= slices; j++) {
|
||||||
theta = (j == slices) ? 0.0f : j * dtheta;
|
theta = (j == slices) ? 0.0f : j * dtheta;
|
||||||
x = -sin(theta) * sin(drho);
|
x = -sin(theta) * sin(drho);
|
||||||
y = cos(theta) * sin(drho);
|
y = cos(theta) * sin(drho);
|
||||||
z = nsign * cos(drho);
|
z = nsign * cos(drho);
|
||||||
if (normals) {
|
if (normals) {
|
||||||
GL.glNormal3f(x * nsign, y * nsign, z * nsign);
|
GL11.glNormal3f(x * nsign, y * nsign, z * nsign);
|
||||||
}
|
}
|
||||||
GL.glVertex3f(x * radius, y * radius, z * radius);
|
GL11.glVertex3f(x * radius, y * radius, z * radius);
|
||||||
}
|
}
|
||||||
GL.glEnd();
|
GL11.glEnd();
|
||||||
}
|
}
|
||||||
|
|
||||||
ds = 1.0f / slices;
|
ds = 1.0f / slices;
|
||||||
|
@ -92,7 +92,7 @@ public class Sphere extends Quadric implements GLUConstants {
|
||||||
// draw intermediate stacks as quad strips
|
// draw intermediate stacks as quad strips
|
||||||
for (i = imin; i < imax; i++) {
|
for (i = imin; i < imax; i++) {
|
||||||
rho = i * drho;
|
rho = i * drho;
|
||||||
GL.glBegin(GL.GL_QUAD_STRIP);
|
GL11.glBegin(GL11.GL_QUAD_STRIP);
|
||||||
s = 0.0f;
|
s = 0.0f;
|
||||||
for (j = 0; j <= slices; j++) {
|
for (j = 0; j <= slices; j++) {
|
||||||
theta = (j == slices) ? 0.0f : j * dtheta;
|
theta = (j == slices) ? 0.0f : j * dtheta;
|
||||||
|
@ -100,29 +100,29 @@ public class Sphere extends Quadric implements GLUConstants {
|
||||||
y = cos(theta) * sin(rho);
|
y = cos(theta) * sin(rho);
|
||||||
z = nsign * cos(rho);
|
z = nsign * cos(rho);
|
||||||
if (normals) {
|
if (normals) {
|
||||||
GL.glNormal3f(x * nsign, y * nsign, z * nsign);
|
GL11.glNormal3f(x * nsign, y * nsign, z * nsign);
|
||||||
}
|
}
|
||||||
TXTR_COORD(s, t);
|
TXTR_COORD(s, t);
|
||||||
GL.glVertex3f(x * radius, y * radius, z * radius);
|
GL11.glVertex3f(x * radius, y * radius, z * radius);
|
||||||
x = -sin(theta) * sin(rho + drho);
|
x = -sin(theta) * sin(rho + drho);
|
||||||
y = cos(theta) * sin(rho + drho);
|
y = cos(theta) * sin(rho + drho);
|
||||||
z = nsign * cos(rho + drho);
|
z = nsign * cos(rho + drho);
|
||||||
if (normals) {
|
if (normals) {
|
||||||
GL.glNormal3f(x * nsign, y * nsign, z * nsign);
|
GL11.glNormal3f(x * nsign, y * nsign, z * nsign);
|
||||||
}
|
}
|
||||||
TXTR_COORD(s, t - dt);
|
TXTR_COORD(s, t - dt);
|
||||||
s += ds;
|
s += ds;
|
||||||
GL.glVertex3f(x * radius, y * radius, z * radius);
|
GL11.glVertex3f(x * radius, y * radius, z * radius);
|
||||||
}
|
}
|
||||||
GL.glEnd();
|
GL11.glEnd();
|
||||||
t -= dt;
|
t -= dt;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!super.textureFlag) {
|
if (!super.textureFlag) {
|
||||||
// draw -Z end as a triangle fan
|
// draw -Z end as a triangle fan
|
||||||
GL.glBegin(GL.GL_TRIANGLE_FAN);
|
GL11.glBegin(GL11.GL_TRIANGLE_FAN);
|
||||||
GL.glNormal3f(0.0f, 0.0f, -1.0f);
|
GL11.glNormal3f(0.0f, 0.0f, -1.0f);
|
||||||
GL.glVertex3f(0.0f, 0.0f, -radius * nsign);
|
GL11.glVertex3f(0.0f, 0.0f, -radius * nsign);
|
||||||
rho = PI - drho;
|
rho = PI - drho;
|
||||||
s = 1.0f;
|
s = 1.0f;
|
||||||
t = dt;
|
t = dt;
|
||||||
|
@ -132,11 +132,11 @@ public class Sphere extends Quadric implements GLUConstants {
|
||||||
y = cos(theta) * sin(rho);
|
y = cos(theta) * sin(rho);
|
||||||
z = nsign * cos(rho);
|
z = nsign * cos(rho);
|
||||||
if (normals)
|
if (normals)
|
||||||
GL.glNormal3f(x * nsign, y * nsign, z * nsign);
|
GL11.glNormal3f(x * nsign, y * nsign, z * nsign);
|
||||||
s -= ds;
|
s -= ds;
|
||||||
GL.glVertex3f(x * radius, y * radius, z * radius);
|
GL11.glVertex3f(x * radius, y * radius, z * radius);
|
||||||
}
|
}
|
||||||
GL.glEnd();
|
GL11.glEnd();
|
||||||
}
|
}
|
||||||
} else if (
|
} else if (
|
||||||
super.drawStyle == GLU_LINE
|
super.drawStyle == GLU_LINE
|
||||||
|
@ -146,42 +146,42 @@ public class Sphere extends Quadric implements GLUConstants {
|
||||||
i < stacks;
|
i < stacks;
|
||||||
i++) { // stack line at i==stacks-1 was missing here
|
i++) { // stack line at i==stacks-1 was missing here
|
||||||
rho = i * drho;
|
rho = i * drho;
|
||||||
GL.glBegin(GL.GL_LINE_LOOP);
|
GL11.glBegin(GL11.GL_LINE_LOOP);
|
||||||
for (j = 0; j < slices; j++) {
|
for (j = 0; j < slices; j++) {
|
||||||
theta = j * dtheta;
|
theta = j * dtheta;
|
||||||
x = cos(theta) * sin(rho);
|
x = cos(theta) * sin(rho);
|
||||||
y = sin(theta) * sin(rho);
|
y = sin(theta) * sin(rho);
|
||||||
z = cos(rho);
|
z = cos(rho);
|
||||||
if (normals)
|
if (normals)
|
||||||
GL.glNormal3f(x * nsign, y * nsign, z * nsign);
|
GL11.glNormal3f(x * nsign, y * nsign, z * nsign);
|
||||||
GL.glVertex3f(x * radius, y * radius, z * radius);
|
GL11.glVertex3f(x * radius, y * radius, z * radius);
|
||||||
}
|
}
|
||||||
GL.glEnd();
|
GL11.glEnd();
|
||||||
}
|
}
|
||||||
// draw slice lines
|
// draw slice lines
|
||||||
for (j = 0; j < slices; j++) {
|
for (j = 0; j < slices; j++) {
|
||||||
theta = j * dtheta;
|
theta = j * dtheta;
|
||||||
GL.glBegin(GL.GL_LINE_STRIP);
|
GL11.glBegin(GL11.GL_LINE_STRIP);
|
||||||
for (i = 0; i <= stacks; i++) {
|
for (i = 0; i <= stacks; i++) {
|
||||||
rho = i * drho;
|
rho = i * drho;
|
||||||
x = cos(theta) * sin(rho);
|
x = cos(theta) * sin(rho);
|
||||||
y = sin(theta) * sin(rho);
|
y = sin(theta) * sin(rho);
|
||||||
z = cos(rho);
|
z = cos(rho);
|
||||||
if (normals)
|
if (normals)
|
||||||
GL.glNormal3f(x * nsign, y * nsign, z * nsign);
|
GL11.glNormal3f(x * nsign, y * nsign, z * nsign);
|
||||||
GL.glVertex3f(x * radius, y * radius, z * radius);
|
GL11.glVertex3f(x * radius, y * radius, z * radius);
|
||||||
}
|
}
|
||||||
GL.glEnd();
|
GL11.glEnd();
|
||||||
}
|
}
|
||||||
} else if (super.drawStyle == GLU_POINT) {
|
} else if (super.drawStyle == GLU_POINT) {
|
||||||
// top and bottom-most points
|
// top and bottom-most points
|
||||||
GL.glBegin(GL.GL_POINTS);
|
GL11.glBegin(GL11.GL_POINTS);
|
||||||
if (normals)
|
if (normals)
|
||||||
GL.glNormal3f(0.0f, 0.0f, nsign);
|
GL11.glNormal3f(0.0f, 0.0f, nsign);
|
||||||
GL.glVertex3f(0.0f, 0.0f, radius);
|
GL11.glVertex3f(0.0f, 0.0f, radius);
|
||||||
if (normals)
|
if (normals)
|
||||||
GL.glNormal3f(0.0f, 0.0f, -nsign);
|
GL11.glNormal3f(0.0f, 0.0f, -nsign);
|
||||||
GL.glVertex3f(0.0f, 0.0f, -radius);
|
GL11.glVertex3f(0.0f, 0.0f, -radius);
|
||||||
|
|
||||||
// loop over stacks
|
// loop over stacks
|
||||||
for (i = 1; i < stacks - 1; i++) {
|
for (i = 1; i < stacks - 1; i++) {
|
||||||
|
@ -192,11 +192,11 @@ public class Sphere extends Quadric implements GLUConstants {
|
||||||
y = sin(theta) * sin(rho);
|
y = sin(theta) * sin(rho);
|
||||||
z = cos(rho);
|
z = cos(rho);
|
||||||
if (normals)
|
if (normals)
|
||||||
GL.glNormal3f(x * nsign, y * nsign, z * nsign);
|
GL11.glNormal3f(x * nsign, y * nsign, z * nsign);
|
||||||
GL.glVertex3f(x * radius, y * radius, z * radius);
|
GL11.glVertex3f(x * radius, y * radius, z * radius);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
GL.glEnd();
|
GL11.glEnd();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -5,7 +5,8 @@ import java.nio.ByteOrder;
|
||||||
import java.nio.FloatBuffer;
|
import java.nio.FloatBuffer;
|
||||||
import java.nio.IntBuffer;
|
import java.nio.IntBuffer;
|
||||||
|
|
||||||
import org.lwjgl.opengl.GL;
|
import org.lwjgl.opengl.GL11;
|
||||||
|
import org.lwjgl.opengl.GL12;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Util.java
|
* Util.java
|
||||||
|
@ -68,22 +69,22 @@ public class Util {
|
||||||
protected static int compPerPix(int format) {
|
protected static int compPerPix(int format) {
|
||||||
/* Determine number of components per pixel */
|
/* Determine number of components per pixel */
|
||||||
switch (format) {
|
switch (format) {
|
||||||
case GL.GL_COLOR_INDEX :
|
case GL11.GL_COLOR_INDEX :
|
||||||
case GL.GL_STENCIL_INDEX :
|
case GL11.GL_STENCIL_INDEX :
|
||||||
case GL.GL_DEPTH_COMPONENT :
|
case GL11.GL_DEPTH_COMPONENT :
|
||||||
case GL.GL_RED :
|
case GL11.GL_RED :
|
||||||
case GL.GL_GREEN :
|
case GL11.GL_GREEN :
|
||||||
case GL.GL_BLUE :
|
case GL11.GL_BLUE :
|
||||||
case GL.GL_ALPHA :
|
case GL11.GL_ALPHA :
|
||||||
case GL.GL_LUMINANCE :
|
case GL11.GL_LUMINANCE :
|
||||||
return 1;
|
return 1;
|
||||||
case GL.GL_LUMINANCE_ALPHA :
|
case GL11.GL_LUMINANCE_ALPHA :
|
||||||
return 2;
|
return 2;
|
||||||
case GL.GL_RGB :
|
case GL11.GL_RGB :
|
||||||
case GL.GL_BGR :
|
case GL12.GL_BGR :
|
||||||
return 3;
|
return 3;
|
||||||
case GL.GL_RGBA :
|
case GL11.GL_RGBA :
|
||||||
case GL.GL_BGRA :
|
case GL12.GL_BGRA :
|
||||||
return 4;
|
return 4;
|
||||||
default :
|
default :
|
||||||
return -1;
|
return -1;
|
||||||
|
@ -129,25 +130,25 @@ public class Util {
|
||||||
int n, m;
|
int n, m;
|
||||||
|
|
||||||
switch (format) {
|
switch (format) {
|
||||||
case GL.GL_COLOR_INDEX :
|
case GL11.GL_COLOR_INDEX :
|
||||||
case GL.GL_STENCIL_INDEX :
|
case GL11.GL_STENCIL_INDEX :
|
||||||
case GL.GL_DEPTH_COMPONENT :
|
case GL11.GL_DEPTH_COMPONENT :
|
||||||
case GL.GL_RED :
|
case GL11.GL_RED :
|
||||||
case GL.GL_GREEN :
|
case GL11.GL_GREEN :
|
||||||
case GL.GL_BLUE :
|
case GL11.GL_BLUE :
|
||||||
case GL.GL_ALPHA :
|
case GL11.GL_ALPHA :
|
||||||
case GL.GL_LUMINANCE :
|
case GL11.GL_LUMINANCE :
|
||||||
n = 1;
|
n = 1;
|
||||||
break;
|
break;
|
||||||
case GL.GL_LUMINANCE_ALPHA :
|
case GL11.GL_LUMINANCE_ALPHA :
|
||||||
n = 2;
|
n = 2;
|
||||||
break;
|
break;
|
||||||
case GL.GL_RGB :
|
case GL11.GL_RGB :
|
||||||
case GL.GL_BGR :
|
case GL12.GL_BGR :
|
||||||
n = 3;
|
n = 3;
|
||||||
break;
|
break;
|
||||||
case GL.GL_RGBA :
|
case GL11.GL_RGBA :
|
||||||
case GL.GL_BGRA :
|
case GL12.GL_BGRA :
|
||||||
n = 4;
|
n = 4;
|
||||||
break;
|
break;
|
||||||
default :
|
default :
|
||||||
|
@ -155,28 +156,28 @@ public class Util {
|
||||||
}
|
}
|
||||||
|
|
||||||
switch (type) {
|
switch (type) {
|
||||||
case GL.GL_UNSIGNED_BYTE :
|
case GL11.GL_UNSIGNED_BYTE :
|
||||||
m = 1;
|
m = 1;
|
||||||
break;
|
break;
|
||||||
case GL.GL_BYTE :
|
case GL11.GL_BYTE :
|
||||||
m = 1;
|
m = 1;
|
||||||
break;
|
break;
|
||||||
case GL.GL_BITMAP :
|
case GL11.GL_BITMAP :
|
||||||
m = 1;
|
m = 1;
|
||||||
break;
|
break;
|
||||||
case GL.GL_UNSIGNED_SHORT :
|
case GL11.GL_UNSIGNED_SHORT :
|
||||||
m = 2;
|
m = 2;
|
||||||
break;
|
break;
|
||||||
case GL.GL_SHORT :
|
case GL11.GL_SHORT :
|
||||||
m = 2;
|
m = 2;
|
||||||
break;
|
break;
|
||||||
case GL.GL_UNSIGNED_INT :
|
case GL11.GL_UNSIGNED_INT :
|
||||||
m = 4;
|
m = 4;
|
||||||
break;
|
break;
|
||||||
case GL.GL_INT :
|
case GL11.GL_INT :
|
||||||
m = 4;
|
m = 4;
|
||||||
break;
|
break;
|
||||||
case GL.GL_FLOAT :
|
case GL11.GL_FLOAT :
|
||||||
m = 4;
|
m = 4;
|
||||||
break;
|
break;
|
||||||
default :
|
default :
|
||||||
|
@ -219,7 +220,7 @@ public class Util {
|
||||||
*/
|
*/
|
||||||
protected static int glGetIntegerv(int what) {
|
protected static int glGetIntegerv(int what) {
|
||||||
scratch.rewind();
|
scratch.rewind();
|
||||||
GL.glGetInteger(what, scratch);
|
GL11.glGetInteger(what, scratch);
|
||||||
return scratch.get();
|
return scratch.get();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue