You can subscribe to this list here.
| 2002 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
(134) |
Sep
(52) |
Oct
(13) |
Nov
(342) |
Dec
(163) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2003 |
Jan
(44) |
Feb
(62) |
Mar
(158) |
Apr
(38) |
May
(70) |
Jun
(58) |
Jul
(104) |
Aug
(207) |
Sep
(83) |
Oct
(122) |
Nov
(23) |
Dec
(49) |
| 2004 |
Jan
(119) |
Feb
(132) |
Mar
(192) |
Apr
(140) |
May
(77) |
Jun
(74) |
Jul
(201) |
Aug
(63) |
Sep
(102) |
Oct
(70) |
Nov
(173) |
Dec
(78) |
| 2005 |
Jan
(174) |
Feb
(197) |
Mar
(105) |
Apr
(59) |
May
(77) |
Jun
(43) |
Jul
(21) |
Aug
(18) |
Sep
(47) |
Oct
(37) |
Nov
(74) |
Dec
(50) |
| 2006 |
Jan
(44) |
Feb
(19) |
Mar
(32) |
Apr
(24) |
May
(31) |
Jun
(55) |
Jul
(138) |
Aug
(28) |
Sep
(12) |
Oct
(41) |
Nov
(58) |
Dec
(24) |
| 2007 |
Jan
(28) |
Feb
(14) |
Mar
(10) |
Apr
(68) |
May
(30) |
Jun
(26) |
Jul
(18) |
Aug
(63) |
Sep
(19) |
Oct
(29) |
Nov
(20) |
Dec
(10) |
| 2008 |
Jan
(38) |
Feb
(7) |
Mar
(37) |
Apr
(120) |
May
(41) |
Jun
(36) |
Jul
(39) |
Aug
(24) |
Sep
(28) |
Oct
(30) |
Nov
(36) |
Dec
(75) |
| 2009 |
Jan
(46) |
Feb
(22) |
Mar
(50) |
Apr
(70) |
May
(134) |
Jun
(105) |
Jul
(75) |
Aug
(34) |
Sep
(38) |
Oct
(34) |
Nov
(19) |
Dec
(20) |
| 2010 |
Jan
(11) |
Feb
(20) |
Mar
(65) |
Apr
(83) |
May
(104) |
Jun
(73) |
Jul
(78) |
Aug
(57) |
Sep
(43) |
Oct
(35) |
Nov
(9) |
Dec
(4) |
| 2011 |
Jan
(21) |
Feb
(11) |
Mar
(18) |
Apr
(10) |
May
(18) |
Jun
(15) |
Jul
(48) |
Aug
(25) |
Sep
(17) |
Oct
(45) |
Nov
(15) |
Dec
(12) |
| 2012 |
Jan
(21) |
Feb
(9) |
Mar
(12) |
Apr
(9) |
May
(9) |
Jun
(5) |
Jul
(1) |
Aug
(10) |
Sep
(12) |
Oct
(1) |
Nov
(28) |
Dec
(5) |
| 2013 |
Jan
(4) |
Feb
(1) |
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
| 2014 |
Jan
|
Feb
(1) |
Mar
(1) |
Apr
|
May
(2) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(1) |
Nov
|
Dec
|
| 2015 |
Jan
(1) |
Feb
|
Mar
|
Apr
|
May
|
Jun
(1) |
Jul
|
Aug
|
Sep
|
Oct
(2) |
Nov
|
Dec
|
| 2016 |
Jan
(2) |
Feb
(1) |
Mar
(1) |
Apr
(1) |
May
(2) |
Jun
|
Jul
(1) |
Aug
(2) |
Sep
|
Oct
|
Nov
(1) |
Dec
|
| 2017 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
(1) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
| S | M | T | W | T | F | S |
|---|---|---|---|---|---|---|
|
|
|
1
|
2
|
3
(8) |
4
|
5
|
|
6
|
7
(5) |
8
|
9
(1) |
10
|
11
|
12
|
|
13
(1) |
14
(1) |
15
|
16
(1) |
17
|
18
|
19
|
|
20
|
21
|
22
|
23
|
24
|
25
|
26
(4) |
|
27
(9) |
28
(7) |
29
|
30
(1) |
|
|
|
|
From: Elias N. <eli...@us...> - 2003-04-07 17:49:20
|
Update of /cvsroot/java-game-lib/LWJGL/src/native/linux In directory sc8-pr-cvs1:/tmp/cvs-serv8716/linux Modified Files: org_lwjgl_input_Controller.cpp Log Message: Fixed missing header include Index: org_lwjgl_input_Controller.cpp CVS Browser: http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/java-game-lib/LWJGL/src/native/linux/org_lwjgl_input_Controller.cpp =================================================================== RCS file: /cvsroot/java-game-lib/LWJGL/src/native/linux/org_lwjgl_input_Controller.cpp,v retrieving revision 1.2 retrieving revision 1.3 diff -u -d -r1.2 -r1.3 --- org_lwjgl_input_Controller.cpp 21 Mar 2003 23:28:00 -0000 1.2 +++ org_lwjgl_input_Controller.cpp 7 Apr 2003 17:49:13 -0000 1.3 @@ -38,6 +38,7 @@ * @version $Revision$ */ #include <jni.h> +#include "org_lwjgl_input_Controller.h" /** * Initializes any field ids |
|
From: Elias N. <eli...@us...> - 2003-04-07 17:30:51
|
Update of /cvsroot/java-game-lib/LWJGL/src/native/linux In directory sc8-pr-cvs1:/tmp/cvs-serv31436/linux Modified Files: org_lwjgl_Sys.cpp Log Message: Index: org_lwjgl_Sys.cpp CVS Browser: http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/java-game-lib/LWJGL/src/native/linux/org_lwjgl_Sys.cpp =================================================================== RCS file: /cvsroot/java-game-lib/LWJGL/src/native/linux/org_lwjgl_Sys.cpp,v retrieving revision 1.6 retrieving revision 1.7 diff -u -d -r1.6 -r1.7 --- org_lwjgl_Sys.cpp 7 Apr 2003 17:04:24 -0000 1.6 +++ org_lwjgl_Sys.cpp 7 Apr 2003 17:30:41 -0000 1.7 @@ -43,7 +43,6 @@ #include <sys/time.h> #include <sys/resource.h> #include "org_lwjgl_Sys.h" -#include <signal.h> long int hires_timer_freq; // Hires timer frequency long int hires_timer_start; // Hires timer start |
|
From: Elias N. <eli...@us...> - 2003-04-07 17:04:30
|
Update of /cvsroot/java-game-lib/LWJGL/src/native/linux In directory sc8-pr-cvs1:/tmp/cvs-serv17916/linux Modified Files: org_lwjgl_Display.cpp org_lwjgl_Sys.cpp Log Message: Added dummy gamma controls to linux Index: org_lwjgl_Display.cpp CVS Browser: http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/java-game-lib/LWJGL/src/native/linux/org_lwjgl_Display.cpp =================================================================== RCS file: /cvsroot/java-game-lib/LWJGL/src/native/linux/org_lwjgl_Display.cpp,v retrieving revision 1.32 retrieving revision 1.33 diff -u -d -r1.32 -r1.33 --- org_lwjgl_Display.cpp 30 Mar 2003 19:26:39 -0000 1.32 +++ org_lwjgl_Display.cpp 7 Apr 2003 17:04:23 -0000 1.33 @@ -222,3 +222,25 @@ { return org_lwjgl_Display_PLATFORM_GLX; } + +/* + * Class: org_lwjgl_Display + * Method: getGammaRamp + * Signature: ()[I + */ +JNIEXPORT jboolean JNICALL Java_org_lwjgl_Display_getGammaRamp + (JNIEnv * env, jclass clazz, jintArray red, jintArray green, jintArray blue) +{ + return false; +} + +/* + * Class: org_lwjgl_Display + * Method: setGammaRamp + * Signature: ([I[I[I)V + */ +JNIEXPORT jboolean JNICALL Java_org_lwjgl_Display_setGammaRamp + (JNIEnv * env, jclass clazz, jintArray red, jintArray green, jintArray blue) +{ + return false; +} Index: org_lwjgl_Sys.cpp CVS Browser: http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/java-game-lib/LWJGL/src/native/linux/org_lwjgl_Sys.cpp =================================================================== RCS file: /cvsroot/java-game-lib/LWJGL/src/native/linux/org_lwjgl_Sys.cpp,v retrieving revision 1.5 retrieving revision 1.6 diff -u -d -r1.5 -r1.6 --- org_lwjgl_Sys.cpp 3 Apr 2003 20:20:29 -0000 1.5 +++ org_lwjgl_Sys.cpp 7 Apr 2003 17:04:24 -0000 1.6 @@ -43,6 +43,7 @@ #include <sys/time.h> #include <sys/resource.h> #include "org_lwjgl_Sys.h" +#include <signal.h> long int hires_timer_freq; // Hires timer frequency long int hires_timer_start; // Hires timer start |
|
From: Caspian Rychlik-P. <ci...@us...> - 2003-04-07 15:21:17
|
Update of /cvsroot/java-game-lib/LWJGL/src/java/org/lwjgl/input In directory sc8-pr-cvs1:/tmp/cvs-serv3861/src/java/org/lwjgl/input Modified Files: Controller.java Mouse.java Keyboard.java Log Message: Added some isCreated() methods to input classes and keyboard key name mapping Index: Controller.java CVS Browser: http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/java-game-lib/LWJGL/src/java/org/lwjgl/input/Controller.java =================================================================== RCS file: /cvsroot/java-game-lib/LWJGL/src/java/org/lwjgl/input/Controller.java,v retrieving revision 1.3 retrieving revision 1.4 diff -u -d -r1.3 -r1.4 --- Controller.java 10 Feb 2003 23:07:12 -0000 1.3 +++ Controller.java 7 Apr 2003 15:21:04 -0000 1.4 @@ -159,6 +159,13 @@ } /** + * @return true if the controller has been created + */ + public static boolean isCreated() { + return created; + } + + /** * "Destroy" the controller */ public static void destroy() { Index: Mouse.java CVS Browser: http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/java-game-lib/LWJGL/src/java/org/lwjgl/input/Mouse.java =================================================================== RCS file: /cvsroot/java-game-lib/LWJGL/src/java/org/lwjgl/input/Mouse.java,v retrieving revision 1.17 retrieving revision 1.18 diff -u -d -r1.17 -r1.18 --- Mouse.java 28 Mar 2003 19:00:22 -0000 1.17 +++ Mouse.java 7 Apr 2003 15:21:05 -0000 1.18 @@ -104,9 +104,9 @@ if (!nCreate()) throw new Exception("The mouse could not be created."); created = true; - - //set mouse buttons - buttons = new boolean[buttonCount]; + + //set mouse buttons + buttons = new boolean[buttonCount]; } /** @@ -117,14 +117,21 @@ private static native boolean nCreate(); /** + * @return true if the mouse has been created + */ + public static boolean isCreated() { + return created; + } + + /** * "Destroy" the mouse */ public static void destroy() { if (!created) return; created = false; - buttons = null; - + buttons = null; + nDestroy(); } Index: Keyboard.java CVS Browser: http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/java-game-lib/LWJGL/src/java/org/lwjgl/input/Keyboard.java =================================================================== RCS file: /cvsroot/java-game-lib/LWJGL/src/java/org/lwjgl/input/Keyboard.java,v retrieving revision 1.18 retrieving revision 1.19 diff -u -d -r1.18 -r1.19 --- Keyboard.java 28 Mar 2003 19:00:26 -0000 1.18 +++ Keyboard.java 7 Apr 2003 15:21:06 -0000 1.19 @@ -32,6 +32,8 @@ package org.lwjgl.input; +import java.lang.reflect.Field; +import java.lang.reflect.Modifier; import java.nio.ByteBuffer; import java.nio.ByteOrder; @@ -184,6 +186,27 @@ public static final int KEY_APPS = 0xDD; /* AppMenu key */ public static final int KEY_POWER = 0xDE; public static final int KEY_SLEEP = 0xDF; + + /** Key names */ + private static final String[] keyName = new String[255]; + static { + // Use reflection to find out key names + Field[] field = Keyboard.class.getFields(); + try { + for (int i = 0; i < field.length; i++) { + if (Modifier.isStatic(field[i].getModifiers()) + && Modifier.isPublic(field[i].getModifiers()) + && Modifier.isFinal(field[i].getModifiers()) + && field[i].getType() == int.class + && field[i].getName().startsWith("KEY_")) { + keyName[field[i].getInt(null)] = field[i].getName().substring(4); + } + + } + } catch (Exception e) { + } + + } /** Has the keyboard been created? */ private static boolean created; @@ -261,6 +284,13 @@ private static native boolean nCreate(); /** + * @return true if the keyboard has been created + */ + public static boolean isCreated() { + return created; + } + + /** * "Destroy" the keyboard */ public static void destroy() { @@ -355,6 +385,15 @@ public static boolean isKeyDown(int key) { assert created : "The keyboard has not been created."; return keyDownBuffer.get(key) != 0; + } + + /** + * Gets a key's name + * @param key The key + * @return a String with the key's human readable name in it or null if the key is unnamed + */ + public static String getKeyName(int key) { + return keyName[key]; } /** |
|
From: Caspian Rychlik-P. <ci...@us...> - 2003-04-07 15:21:16
|
Update of /cvsroot/java-game-lib/LWJGL/src/java/org/lwjgl/openal In directory sc8-pr-cvs1:/tmp/cvs-serv3861/src/java/org/lwjgl/openal Modified Files: BaseAL.java Log Message: Added some isCreated() methods to input classes and keyboard key name mapping Index: BaseAL.java CVS Browser: http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/java-game-lib/LWJGL/src/java/org/lwjgl/openal/BaseAL.java =================================================================== RCS file: /cvsroot/java-game-lib/LWJGL/src/java/org/lwjgl/openal/BaseAL.java,v retrieving revision 1.7 retrieving revision 1.8 diff -u -d -r1.7 -r1.8 --- BaseAL.java 24 Mar 2003 11:56:04 -0000 1.7 +++ BaseAL.java 7 Apr 2003 15:21:09 -0000 1.8 @@ -29,7 +29,7 @@ * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ - package org.lwjgl.openal; +package org.lwjgl.openal; import java.io.File; import java.util.StringTokenizer; @@ -49,25 +49,25 @@ public abstract class BaseAL { /** Has the ALC object been created? */ protected static boolean created; - + static { initialize(); } - - /** + + /** * Override to provide any initialization code after creation. */ - protected void init() { + protected void init() throws Exception { } - + /** * Static initialization */ private static void initialize() { System.loadLibrary(org.lwjgl.Sys.getLibraryName()); } - - /** + + /** * Creates the AL instance * * @throws Exception if a failiure occured in the AL creation process @@ -83,49 +83,47 @@ String libname; // libname is hardcoded atm - this will change in a near future... - libname = (System.getProperty("os.name").toLowerCase().indexOf("windows") == -1) - ? "libopenal.so" - : "OpenAL32.dll"; + libname = (System.getProperty("os.name").toLowerCase().indexOf("windows") == -1) ? "libopenal.so" : "OpenAL32.dll"; StringTokenizer st = new StringTokenizer(libpath, seperator); - + //create needed string array - String[] oalPaths = new String[st.countTokens()+1]; + String[] oalPaths = new String[st.countTokens() + 1]; //build paths - for(int i=0;i<oalPaths.length - 1;i++) { - oalPaths[i] = st.nextToken() + File.separator + libname; + for (int i = 0; i < oalPaths.length - 1; i++) { + oalPaths[i] = st.nextToken() + File.separator + libname; } //add cwd path - oalPaths[oalPaths.length-1] = libname; + oalPaths[oalPaths.length - 1] = libname; if (!nCreate(oalPaths)) { throw new Exception("AL instance could not be created."); - } + } + init(); created = true; - init(); } - + /** * Native method to create AL instance * * @return true if the AL creation process succeeded */ protected native boolean nCreate(String[] oalPaths); - + /** * Calls whatever destruction rutines that are needed */ public void destroy() { if (!created) { return; - } - created = false; - nDestroy(); + } + created = false; + nDestroy(); } - + /** * Native method the destroy the AL */ - protected native void nDestroy(); + protected native void nDestroy(); } |
|
From: Elias N. <eli...@us...> - 2003-04-03 20:59:16
|
Update of /cvsroot/java-game-lib/LWJGL/src/java/org/lwjgl/opengl In directory sc8-pr-cvs1:/tmp/cvs-serv8346/src/java/org/lwjgl/opengl Modified Files: GLConstants.java Log Message: Added ARBVertexBufferObject to list of implemented interfaces in GLConstants.java Index: GLConstants.java CVS Browser: http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/java-game-lib/LWJGL/src/java/org/lwjgl/opengl/GLConstants.java =================================================================== RCS file: /cvsroot/java-game-lib/LWJGL/src/java/org/lwjgl/opengl/GLConstants.java,v retrieving revision 1.7 retrieving revision 1.8 diff -u -d -r1.7 -r1.8 --- GLConstants.java 21 Dec 2002 12:37:19 -0000 1.7 +++ GLConstants.java 3 Apr 2003 20:58:38 -0000 1.8 @@ -79,6 +79,7 @@ ARBTextureMirroredRepeat, ARBTransposeMatrix, ARBVertexBlend, + ARBVertexBufferObject, ARBVertexProgram, ATIElementArray, ATIEnvmapBumpmap, |
|
From: Elias N. <eli...@us...> - 2003-04-03 20:21:04
|
Update of /cvsroot/java-game-lib/LWJGL/src/native/win32 In directory sc8-pr-cvs1:/tmp/cvs-serv24500/src/native/win32 Modified Files: org_lwjgl_Sys.cpp Log Message: Added Sys.NULL constant Index: org_lwjgl_Sys.cpp CVS Browser: http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/java-game-lib/LWJGL/src/native/win32/org_lwjgl_Sys.cpp =================================================================== RCS file: /cvsroot/java-game-lib/LWJGL/src/native/win32/org_lwjgl_Sys.cpp,v retrieving revision 1.6 retrieving revision 1.7 diff -u -d -r1.6 -r1.7 --- org_lwjgl_Sys.cpp 21 Mar 2003 17:07:50 -0000 1.6 +++ org_lwjgl_Sys.cpp 3 Apr 2003 20:20:29 -0000 1.7 @@ -51,6 +51,17 @@ /* * Class: org_lwjgl_Sys + * Method: nGetNULLValue + * Signature: ()I + */ +JNIEXPORT jint JNICALL Java_org_lwjgl_Sys_nGetNULLValue + (JNIEnv *, jclass) +{ + return (jint)NULL; +} + +/* + * Class: org_lwjgl_Sys * Method: getDirectBufferAddress * Signature: (Ljava/nio/Buffer;)I */ |
|
From: Elias N. <eli...@us...> - 2003-04-03 20:21:03
|
Update of /cvsroot/java-game-lib/LWJGL/src/native/linux In directory sc8-pr-cvs1:/tmp/cvs-serv24500/src/native/linux Modified Files: org_lwjgl_Sys.cpp Log Message: Added Sys.NULL constant Index: org_lwjgl_Sys.cpp CVS Browser: http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/java-game-lib/LWJGL/src/native/linux/org_lwjgl_Sys.cpp =================================================================== RCS file: /cvsroot/java-game-lib/LWJGL/src/native/linux/org_lwjgl_Sys.cpp,v retrieving revision 1.4 retrieving revision 1.5 diff -u -d -r1.4 -r1.5 --- org_lwjgl_Sys.cpp 22 Dec 2002 20:19:50 -0000 1.4 +++ org_lwjgl_Sys.cpp 3 Apr 2003 20:20:29 -0000 1.5 @@ -50,6 +50,17 @@ /* * Class: org_lwjgl_Sys + * Method: nGetNULLValue + * Signature: ()I + */ +JNIEXPORT jint JNICALL Java_org_lwjgl_Sys_nGetNULLValue + (JNIEnv *, jclass) +{ + return (jint)NULL; +} + +/* + * Class: org_lwjgl_Sys * Method: getDirectBufferAddress * Signature: (Ljava/nio/Buffer;)I */ |
|
From: Elias N. <eli...@us...> - 2003-04-03 20:21:03
|
Update of /cvsroot/java-game-lib/LWJGL/src/native/common In directory sc8-pr-cvs1:/tmp/cvs-serv24500/src/native/common Modified Files: org_lwjgl_Sys.h Log Message: Added Sys.NULL constant Index: org_lwjgl_Sys.h CVS Browser: http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/java-game-lib/LWJGL/src/native/common/org_lwjgl_Sys.h =================================================================== RCS file: /cvsroot/java-game-lib/LWJGL/src/native/common/org_lwjgl_Sys.h,v retrieving revision 1.5 retrieving revision 1.6 diff -u -d -r1.5 -r1.6 --- org_lwjgl_Sys.h 21 Mar 2003 17:08:26 -0000 1.5 +++ org_lwjgl_Sys.h 3 Apr 2003 20:20:28 -0000 1.6 @@ -18,8 +18,17 @@ #define org_lwjgl_Sys_REALTIME_PRIORITY 2L /* Inaccessible static: LIBRARY_NAME */ /* Inaccessible static: DEBUG */ +/* Inaccessible static: NULL */ /* Inaccessible static: _debug */ -/* Inaccessible static: class_000240 */ +/* Inaccessible static: class_00024org_00024lwjgl_00024Sys */ +/* + * Class: org_lwjgl_Sys + * Method: nGetNULLValue + * Signature: ()I + */ +JNIEXPORT jint JNICALL Java_org_lwjgl_Sys_nGetNULLValue + (JNIEnv *, jclass); + /* * Class: org_lwjgl_Sys * Method: getDirectBufferAddress |
|
From: Elias N. <eli...@us...> - 2003-04-03 20:21:03
|
Update of /cvsroot/java-game-lib/LWJGL/src/java/org/lwjgl In directory sc8-pr-cvs1:/tmp/cvs-serv24500/src/java/org/lwjgl Modified Files: Sys.java Log Message: Added Sys.NULL constant Index: Sys.java CVS Browser: http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/java-game-lib/LWJGL/src/java/org/lwjgl/Sys.java =================================================================== RCS file: /cvsroot/java-game-lib/LWJGL/src/java/org/lwjgl/Sys.java,v retrieving revision 1.16 retrieving revision 1.17 diff -u -d -r1.16 -r1.17 --- Sys.java 21 Mar 2003 17:05:56 -0000 1.16 +++ Sys.java 3 Apr 2003 20:20:27 -0000 1.17 @@ -82,10 +82,16 @@ * the library, and whether assertions are enabled or not. */ public static final boolean DEBUG; + + /** + * The integer equivalent of the native NULL constant + */ + public static final int NULL; private static boolean _debug; static { + NULL = nGetNULLValue(); try { assert false; LIBRARY_NAME = "lwjgl"; @@ -122,6 +128,11 @@ System.loadLibrary(LIBRARY_NAME); setTime(0); } + + /** + * Gets the native NULL constant value + */ + private static native int nGetNULLValue(); /** * Gets the address of a buffer. If the address cannot be obtained for any reason |
|
From: Elias N. <eli...@us...> - 2003-04-03 11:33:07
|
Update of /cvsroot/java-game-lib/LWJGL/src/native/common In directory sc8-pr-cvs1:/tmp/cvs-serv13245/src/native/common Modified Files: extgl.c extgl.h org_lwjgl_opengl_GL.cpp org_lwjgl_opengl_GL.h Log Message: Added support for ARB_vertex_buffer_object Index: extgl.c CVS Browser: http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/java-game-lib/LWJGL/src/native/common/extgl.c =================================================================== RCS file: /cvsroot/java-game-lib/LWJGL/src/native/common/extgl.c,v retrieving revision 1.10 retrieving revision 1.11 diff -u -d -r1.10 -r1.11 --- extgl.c 30 Mar 2003 19:26:38 -0000 1.10 +++ extgl.c 3 Apr 2003 11:32:27 -0000 1.11 @@ -805,7 +805,22 @@ glGetFinalCombinerInputParameterivNVPROC glGetFinalCombinerInputParameterivNV = NULL; #endif /* GL_NV_register_combiners */ -/* ARB_multisample */ +/* ARB_vertex_buffer_object */ + +#ifdef GL_ARB_vertex_buffer_object +glBindBufferARBPROC glBindBufferARB = NULL; +glDeleteBuffersARBPROC glDeleteBuffersARB = NULL; +glGenBuffersARBPROC glGenBuffersARB = NULL; +glIsBufferARBPROC glIsBufferARB = NULL; +glBufferDataARBPROC glBufferDataARB = NULL; +glBufferSubDataARBPROC glBufferSubDataARB = NULL; +glGetBufferSubDataARBPROC glGetBufferSubDataARB = NULL; +glMapBufferARBPROC glMapBufferARB = NULL; +glUnmapBufferARBPROC glUnmapBufferARB = NULL; +glGetBufferParameterivARBPROC glGetBufferParameterivARB = NULL; +glGetBufferPointervARBPROC glGetBufferPointervARB = NULL; +#endif /* GL_ARB_vertex_buffer_object */ +/* ARB_vertex_buffer_object */ #ifdef GL_ARB_multisample glSampleCoverageARBPROC glSampleCoverageARB = NULL; @@ -1691,6 +1706,25 @@ #endif } +void extgl_InitARBVertexBufferObject() +{ +#ifdef GL_ARB_vertex_buffer_object + if (!extgl_Extensions.ARB_vertex_buffer_object) + return; + glBindBufferARB = (glBindBufferARBPROC) extgl_GetProcAddress("glBindBufferARB"); + glDeleteBuffersARB = (glDeleteBuffersARBPROC) extgl_GetProcAddress("glDeleteBuffersARB"); + glGenBuffersARB = (glGenBuffersARBPROC) extgl_GetProcAddress("glGenBuffersARB"); + glIsBufferARB = (glIsBufferARBPROC) extgl_GetProcAddress("glIsBufferARB"); + glBufferDataARB = (glBufferDataARBPROC) extgl_GetProcAddress("glBufferDataARB"); + glBufferSubDataARB = (glBufferSubDataARBPROC) extgl_GetProcAddress("glBufferSubDataARB"); + glGetBufferSubDataARB = (glGetBufferSubDataARBPROC) extgl_GetProcAddress("glGetBufferSubDataARB"); + glMapBufferARB = (glMapBufferARBPROC) extgl_GetProcAddress("glMapBufferARB"); + glUnmapBufferARB = (glUnmapBufferARBPROC) extgl_GetProcAddress("glUnmapBufferARB"); + glGetBufferParameterivARB = (glGetBufferParameterivARBPROC) extgl_GetProcAddress("glGetBufferParameterivARB"); + glGetBufferPointervARB = (glGetBufferPointervARBPROC) extgl_GetProcAddress("glGetBufferPointervARB"); +#endif +} + void extgl_InitARBVertexProgram() { #ifdef GL_ARB_vertex_program @@ -3097,6 +3131,7 @@ extgl_Extensions.ARB_texture_mirrored_repeat = GLQueryExtension("GL_ARB_texture_mirrored_repeat"); extgl_Extensions.ARB_transpose_matrix = GLQueryExtension("GL_ARB_transpose_matrix"); extgl_Extensions.ARB_vertex_blend = GLQueryExtension("GL_ARB_vertex_blend"); + extgl_Extensions.ARB_vertex_buffer_object = GLQueryExtension("GL_ARB_vertex_buffer_object"); extgl_Extensions.ARB_vertex_program = GLQueryExtension("GL_ARB_vertex_program"); extgl_Extensions.ARB_window_pos = GLQueryExtension("GL_ARB_window_pos"); extgl_Extensions.EXT_abgr = GLQueryExtension("GL_EXT_abgr"); @@ -3206,6 +3241,7 @@ extgl_InitEXTDrawRangeElements(); extgl_InitEXTStencilTwoSide(); extgl_InitARBVertexProgram(); + extgl_InitARBVertexBufferObject(); extgl_InitEXTCullVertex(); extgl_InitEXTBlendFuncSeparate(); extgl_InitARBImaging(); Index: extgl.h CVS Browser: http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/java-game-lib/LWJGL/src/native/common/extgl.h =================================================================== RCS file: /cvsroot/java-game-lib/LWJGL/src/native/common/extgl.h,v retrieving revision 1.10 retrieving revision 1.11 diff -u -d -r1.10 -r1.11 --- extgl.h 30 Mar 2003 19:26:38 -0000 1.10 +++ extgl.h 3 Apr 2003 11:32:28 -0000 1.11 @@ -67,6 +67,7 @@ http://www.uni-karlsruhe.de/~uli2/ */ /* These extensions are supported: +GL_ARB_vertex_buffer_object GL_ARB_depth_texture GL_ARB_fragment_program GL_ARB_imaging @@ -3244,6 +3245,74 @@ #endif /* GL_NV_register_combiners */ /*-------------------------------------------------------------------*/ +/*------------ARB_VERTEX_BUFFER_OBJECT----------------------------------------*/ +/*-------------------------------------------------------------------*/ + +#ifndef GL_ARB_vertex_buffer_object +#define GL_ARB_vertex_buffer_object 1 + +#define GL_ARRAY_BUFFER_ARB 0x8892 +#define GL_ELEMENT_ARRAY_BUFFER_ARB 0x8893 +#define GL_ARRAY_BUFFER_BINDING_ARB 0x8894 +#define GL_ELEMENT_ARRAY_BUFFER_BINDING_ARB 0x8895 +#define GL_VERTEX_ARRAY_BUFFER_BINDING_ARB 0x8896 +#define GL_NORMAL_ARRAY_BUFFER_BINDING_ARB 0x8897 +#define GL_COLOR_ARRAY_BUFFER_BINDING_ARB 0x8898 +#define GL_INDEX_ARRAY_BUFFER_BINDING_ARB 0x8899 +#define GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB 0x889A +#define GL_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB 0x889B +#define GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB 0x889C +#define GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB 0x889D +#define GL_WEIGHT_ARRAY_BUFFER_BINDING_ARB 0x889E +#define GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB 0x889F +#define GL_STREAM_DRAW_ARB 0x88E0 +#define GL_STREAM_READ_ARB 0x88E1 +#define GL_STREAM_COPY_ARB 0x88E2 +#define GL_STATIC_DRAW_ARB 0x88E4 +#define GL_STATIC_READ_ARB 0x88E5 +#define GL_STATIC_COPY_ARB 0x88E6 +#define GL_DYNAMIC_DRAW_ARB 0x88E8 +#define GL_DYNAMIC_READ_ARB 0x88E9 +#define GL_DYNAMIC_COPY_ARB 0x88EA +#define GL_READ_ONLY_ARB 0x88B8 +#define GL_WRITE_ONLY_ARB 0x88B9 +#define GL_READ_WRITE_ARB 0x88BA +#define GL_BUFFER_SIZE_ARB 0x8764 +#define GL_BUFFER_USAGE_ARB 0x8765 +#define GL_BUFFER_ACCESS_ARB 0x88BB +#define GL_BUFFER_MAPPED_ARB 0x88BC +#define GL_BUFFER_MAP_POINTER_ARB 0x88BD + +typedef int GLintptrARB; +typedef unsigned int GLsizeiptrARB; + +typedef void (APIENTRY * glBindBufferARBPROC) (GLenum target, GLuint buffer); +typedef void (APIENTRY * glDeleteBuffersARBPROC) (GLsizei n, const GLuint *buffers); +typedef void (APIENTRY * glGenBuffersARBPROC) (GLsizei n, GLuint *buffers); +typedef GLboolean (APIENTRY * glIsBufferARBPROC) (GLuint buffer); +typedef void (APIENTRY * glBufferDataARBPROC) (GLenum target, GLsizeiptrARB size, const GLvoid *data, GLenum usage); +typedef void (APIENTRY * glBufferSubDataARBPROC) (GLenum target, GLintptrARB offset, GLsizeiptrARB size, const GLvoid *data); +typedef void (APIENTRY * glGetBufferSubDataARBPROC) (GLenum target, GLintptrARB offset, GLsizeiptrARB size, GLvoid *data); +typedef void * (APIENTRY * glMapBufferARBPROC) (GLenum target, GLenum access); +typedef GLboolean (APIENTRY * glUnmapBufferARBPROC) (GLenum target); +typedef void (APIENTRY * glGetBufferParameterivARBPROC) (GLenum target, GLenum pname, GLint *params); +typedef void (APIENTRY * glGetBufferPointervARBPROC) (GLenum target, GLenum pname, GLvoid **params); + +extern glBindBufferARBPROC glBindBufferARB; +extern glDeleteBuffersARBPROC glDeleteBuffersARB; +extern glGenBuffersARBPROC glGenBuffersARB; +extern glIsBufferARBPROC glIsBufferARB; +extern glBufferDataARBPROC glBufferDataARB; +extern glBufferSubDataARBPROC glBufferSubDataARB; +extern glGetBufferSubDataARBPROC glGetBufferSubDataARB; +extern glMapBufferARBPROC glMapBufferARB; +extern glUnmapBufferARBPROC glUnmapBufferARB; +extern glGetBufferParameterivARBPROC glGetBufferParameterivARB; +extern glGetBufferPointervARBPROC glGetBufferPointervARB; + +#endif /* GL_ARB_vertex_buffer_object */ + +/*-------------------------------------------------------------------*/ /*------------ARB_MULTISAMPLE----------------------------------------*/ /*-------------------------------------------------------------------*/ @@ -5786,6 +5855,7 @@ int ARB_texture_mirrored_repeat; int ARB_transpose_matrix; int ARB_vertex_blend; + int ARB_vertex_buffer_object; int ARB_vertex_program; int ARB_window_pos; int EXT_abgr; Index: org_lwjgl_opengl_GL.cpp CVS Browser: http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/java-game-lib/LWJGL/src/native/common/org_lwjgl_opengl_GL.cpp =================================================================== RCS file: /cvsroot/java-game-lib/LWJGL/src/native/common/org_lwjgl_opengl_GL.cpp,v retrieving revision 1.6 retrieving revision 1.7 diff -u -d -r1.6 -r1.7 --- org_lwjgl_opengl_GL.cpp 16 Mar 2003 21:55:13 -0000 1.6 +++ org_lwjgl_opengl_GL.cpp 3 Apr 2003 11:32:31 -0000 1.7 @@ -4656,6 +4656,141 @@ /* * Class: org_lwjgl_opengl_GL + * Method: bindBufferARB + * Signature: (II)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_bindBufferARB(JNIEnv *env, jobject obj, jint target, jint buffer) +{ + CHECK_EXISTS(glBindBufferARB) + glBindBufferARB((GLenum) target, (GLuint) buffer); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: deleteBuffersARB + * Signature: (II)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_deleteBuffersARB(JNIEnv *env , jobject obj, jint n, jint buffers) +{ + CHECK_EXISTS(glDeleteBuffersARB) + glDeleteBuffersARB((GLsizei)n, (const GLuint *)buffers); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: genBuffersARB + * Signature: (II)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_genBuffersARB(JNIEnv *env, jobject obj, jint n, jint buffers) +{ + CHECK_EXISTS(glGenBuffersARB) + glGenBuffersARB((GLsizei)n, (GLuint *)buffers); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: isBufferARB + * Signature: (I)Z + */ +JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengl_GL_isBufferARB(JNIEnv *env, jobject obj, jint buffer) +{ + CHECK_EXISTS(glIsBufferARB) + jboolean ret = glIsBufferARB((GLuint)buffer); + CHECK_GL_ERROR + return ret; +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: bufferDataARB + * Signature: (IIII)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_bufferDataARB(JNIEnv *env, jobject obj, jint target, jint size, jint data, jint usage) +{ + CHECK_EXISTS(glBufferDataARB) + glBufferDataARB((GLenum)target, (GLsizeiptrARB)size, (const GLvoid *)data, (GLenum)usage); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: bufferSubDataARB + * Signature: (IIII)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_bufferSubDataARB(JNIEnv *env, jobject obj, jint target, jint offset, jint size, jint data) +{ + CHECK_EXISTS(glBufferSubDataARB) + glBufferSubDataARB((GLenum)target, (GLintptrARB)offset, (GLsizeiptrARB)size, (const GLvoid *)data); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: getBufferSubDataARB + * Signature: (IIII)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_getBufferSubDataARB(JNIEnv *env, jobject obj, jint target, jint offset, jint size, jint data) +{ + CHECK_EXISTS(glGetBufferSubDataARB) + glGetBufferSubDataARB((GLenum)target, (GLintptrARB)offset, (GLsizeiptrARB)size, (GLvoid *)data); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: mapBufferARB + * Signature: (II)I + */ +JNIEXPORT jint JNICALL Java_org_lwjgl_opengl_GL_mapBufferARB(JNIEnv *env, jobject obj, jint target, jint access) +{ + CHECK_EXISTS(glMapBufferARB) + jint ret = (jint)glMapBufferARB((GLenum)target, (GLenum)access); + CHECK_GL_ERROR + return ret; +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: unmapBufferARB + * Signature: (I)Z + */ +JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengl_GL_unmapBufferARB(JNIEnv *env, jobject obj, jint target) +{ + CHECK_EXISTS(glUnmapBufferARB) + jboolean ret = glUnmapBufferARB((GLenum)target); + CHECK_GL_ERROR + return ret; +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: getBufferParameterivARB + * Signature: (III)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_getBufferParameterivARB(JNIEnv *env, jobject obj, jint target, jint pname, jint params) +{ + CHECK_EXISTS(glGetBufferParameterivARB) + glGetBufferParameterivARB((GLenum)target, (GLenum)pname, (GLint *)params); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: getBufferPointervARB + * Signature: (III)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_getBufferPointervARB(JNIEnv *env, jobject obj, jint target, jint pname, jint params) +{ + CHECK_EXISTS(glGetBufferPointervARB) + glGetBufferPointervARB((GLenum)target, (GLenum)pname, (GLvoid **)params); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL * Method: checkWGLExtensionsString */ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_checkWGLExtensionsString(JNIEnv * env, jclass clazz) Index: org_lwjgl_opengl_GL.h CVS Browser: http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/java-game-lib/LWJGL/src/native/common/org_lwjgl_opengl_GL.h =================================================================== RCS file: /cvsroot/java-game-lib/LWJGL/src/native/common/org_lwjgl_opengl_GL.h,v retrieving revision 1.3 retrieving revision 1.4 diff -u -d -r1.3 -r1.4 --- org_lwjgl_opengl_GL.h 6 Mar 2003 20:54:04 -0000 1.3 +++ org_lwjgl_opengl_GL.h 3 Apr 2003 11:32:32 -0000 1.4 @@ -7,9 +7,7 @@ #ifdef __cplusplus extern "C" { #endif -/* Inaccessible static: _00024assertionsDisabled */ -/* Inaccessible static: currentContext */ -/* Inaccessible static: class_00024org_00024lwjgl_00024opengl_00024BaseGL */ +/* Inaccessible static: currentWindow */ /* Inaccessible static: WGL_ARB_buffer_region */ /* Inaccessible static: WGL_ARB_extensions_string */ /* Inaccessible static: WGL_ARB_pbuffer */ @@ -3369,6 +3367,94 @@ */ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_writeMaskEXT (JNIEnv *, jobject, jint, jint, jint, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: bindBufferARB + * Signature: (II)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_bindBufferARB + (JNIEnv *, jobject, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: deleteBuffersARB + * Signature: (II)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_deleteBuffersARB + (JNIEnv *, jobject, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: genBuffersARB + * Signature: (II)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_genBuffersARB + (JNIEnv *, jobject, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: isBufferARB + * Signature: (I)Z + */ +JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengl_GL_isBufferARB + (JNIEnv *, jobject, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: bufferDataARB + * Signature: (IIII)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_bufferDataARB + (JNIEnv *, jobject, jint, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: bufferSubDataARB + * Signature: (IIII)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_bufferSubDataARB + (JNIEnv *, jobject, jint, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: getBufferSubDataARB + * Signature: (IIII)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_getBufferSubDataARB + (JNIEnv *, jobject, jint, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: mapBufferARB + * Signature: (II)I + */ +JNIEXPORT jint JNICALL Java_org_lwjgl_opengl_GL_mapBufferARB + (JNIEnv *, jobject, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: unmapBufferARB + * Signature: (I)Z + */ +JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengl_GL_unmapBufferARB + (JNIEnv *, jobject, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: getBufferParameterivARB + * Signature: (III)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_getBufferParameterivARB + (JNIEnv *, jobject, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: getBufferPointervARB + * Signature: (III)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_getBufferPointervARB + (JNIEnv *, jobject, jint, jint, jint); /* * Class: org_lwjgl_opengl_GL |
|
From: Elias N. <eli...@us...> - 2003-04-03 11:33:01
|
Update of /cvsroot/java-game-lib/LWJGL/src/java/org/lwjgl/opengl In directory sc8-pr-cvs1:/tmp/cvs-serv13245/src/java/org/lwjgl/opengl Modified Files: GL.java Log Message: Added support for ARB_vertex_buffer_object Index: GL.java CVS Browser: http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/java-game-lib/LWJGL/src/java/org/lwjgl/opengl/GL.java =================================================================== RCS file: /cvsroot/java-game-lib/LWJGL/src/java/org/lwjgl/opengl/GL.java,v retrieving revision 1.22 retrieving revision 1.23 diff -u -d -r1.22 -r1.23 --- GL.java 28 Mar 2003 22:12:35 -0000 1.22 +++ GL.java 3 Apr 2003 11:32:26 -0000 1.23 @@ -1481,6 +1481,18 @@ int outZ, int outW); + public native void bindBufferARB(int target, int buffer); + public native void deleteBuffersARB(int n, int buffers); + public native void genBuffersARB(int n, int buffers); + public native boolean isBufferARB(int buffer); + public native void bufferDataARB(int target, int size, int data, int usage); + public native void bufferSubDataARB(int target, int offset, int size, int data); + public native void getBufferSubDataARB(int target, int offset, int size, int data); + public native int mapBufferARB(int target, int access); + public native boolean unmapBufferARB(int target); + public native void getBufferParameterivARB(int target, int pname, int params); + public native void getBufferPointervARB(int target, int pname, int params); + /* * Available extensions */ @@ -1503,6 +1515,7 @@ public boolean ARB_transpose_matrix; public boolean ARB_vertex_blend; public boolean ARB_vertex_program; + public boolean ARB_vertex_buffer_object; public boolean ARB_window_pos; public boolean EXT_abgr; public boolean EXT_bgra; |
|
From: Elias N. <eli...@us...> - 2003-04-03 11:32:32
|
Update of /cvsroot/java-game-lib/LWJGL/src/java/org/lwjgl/opengl/arb In directory sc8-pr-cvs1:/tmp/cvs-serv13245/src/java/org/lwjgl/opengl/arb Added Files: ARBVertexBufferObject.java Log Message: Added support for ARB_vertex_buffer_object --- NEW FILE: ARBVertexBufferObject.java --- CVS Browser: http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/java-game-lib/LWJGL/src/java/org/lwjgl/opengl/arb/ARBVertexBufferObject.java /* * Copyright (c) 2002 Lightweight Java Game Library Project * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are * met: * * * Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * * * Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * * * Neither the name of 'Light Weight Java Game Library' nor the names of * its contributors may be used to endorse or promote products derived * from this software without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ /** * $Id: ARBVertexBufferObject.java,v 1.1 2003/04/03 11:32:27 elias_naur Exp $ * * ARB_vertex_buffer_object constants. * * @author elias_naur <eli...@us...> * @version $Revision: 1.1 $ */ package org.lwjgl.opengl.arb; public interface ARBVertexBufferObject { public static final int ARRAY_BUFFER_ARB = 0x8892; public static final int ELEMENT_ARRAY_BUFFER_ARB = 0x8893; public static final int ARRAY_BUFFER_BINDING_ARB = 0x8894; public static final int ELEMENT_ARRAY_BUFFER_BINDING_ARB = 0x8895; public static final int VERTEX_ARRAY_BUFFER_BINDING_ARB = 0x8896; public static final int NORMAL_ARRAY_BUFFER_BINDING_ARB = 0x8897; public static final int COLOR_ARRAY_BUFFER_BINDING_ARB = 0x8898; public static final int INDEX_ARRAY_BUFFER_BINDING_ARB = 0x8899; public static final int TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB = 0x889A; public static final int EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB = 0x889B; public static final int SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB = 0x889C; public static final int FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB = 0x889D; public static final int WEIGHT_ARRAY_BUFFER_BINDING_ARB = 0x889E; public static final int VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB = 0x889F; public static final int STREAM_DRAW_ARB = 0x88E0; public static final int STREAM_READ_ARB = 0x88E1; public static final int STREAM_COPY_ARB = 0x88E2; public static final int STATIC_DRAW_ARB = 0x88E4; public static final int STATIC_READ_ARB = 0x88E5; public static final int STATIC_COPY_ARB = 0x88E6; public static final int DYNAMIC_DRAW_ARB = 0x88E8; public static final int DYNAMIC_READ_ARB = 0x88E9; public static final int DYNAMIC_COPY_ARB = 0x88EA; public static final int READ_ONLY_ARB = 0x88B8; public static final int WRITE_ONLY_ARB = 0x88B9; public static final int READ_WRITE_ARB = 0x88BA; public static final int BUFFER_SIZE_ARB = 0x8764; public static final int BUFFER_USAGE_ARB = 0x8765; public static final int BUFFER_ACCESS_ARB = 0x88BB; public static final int BUFFER_MAPPED_ARB = 0x88BC; public static final int BUFFER_MAP_POINTER_ARB = 0x88BD; } |