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
(2) |
|
4
|
5
(2) |
6
(5) |
7
|
8
(7) |
9
(1) |
10
|
|
11
|
12
(4) |
13
|
14
|
15
|
16
|
17
|
|
18
|
19
|
20
(36) |
21
(5) |
22
|
23
|
24
|
|
25
|
26
(8) |
27
(1) |
28
(4) |
29
|
30
(25) |
31
(19) |
|
From: <eli...@pr...> - 2004-01-31 20:42:11
|
Update of /cvsroot/java-game-lib/LWJGL/src/java/org/lwjgl/test/opengl In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv18645/src/java/org/lwjgl/test/opengl Modified Files: Grass.java Log Message: Added missing Window.update in Grass demo Index: Grass.java =================================================================== RCS file: /cvsroot/java-game-lib/LWJGL/src/java/org/lwjgl/test/opengl/Grass.java,v retrieving revision 1.24 retrieving revision 1.25 diff -u -d -r1.24 -r1.25 --- Grass.java 20 Jan 2004 11:19:12 -0000 1.24 +++ Grass.java 31 Jan 2004 20:40:24 -0000 1.25 @@ -187,6 +187,7 @@ aslod.count = 0.0f; while (!finished) { + Window.update(); keyPoll(); float degree = (1.0f + (aslod.value * 20.0f)) * 0.01745329f; |
|
From: <eli...@pr...> - 2004-01-31 15:50:44
|
Update of /cvsroot/java-game-lib/LWJGL/src/native/common/arb In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv13253/common/arb Modified Files: org_lwjgl_opengl_arb_ARBOcclusionQuery.cpp org_lwjgl_opengl_arb_ARBOcclusionQuery.h Log Message: Fixed ARBOcclusionQuery Index: org_lwjgl_opengl_arb_ARBOcclusionQuery.cpp =================================================================== RCS file: /cvsroot/java-game-lib/LWJGL/src/native/common/arb/org_lwjgl_opengl_arb_ARBOcclusionQuery.cpp,v retrieving revision 1.1 retrieving revision 1.2 diff -u -d -r1.1 -r1.2 --- org_lwjgl_opengl_arb_ARBOcclusionQuery.cpp 30 Jan 2004 20:36:45 -0000 1.1 +++ org_lwjgl_opengl_arb_ARBOcclusionQuery.cpp 31 Jan 2004 15:48:58 -0000 1.2 @@ -153,7 +153,7 @@ * Class: org.lwjgl.opengl.arb.ARBOcclusionQuery * Method: nglGetQueryObjectivARB */ -JNIEXPORT void JNICALL Java_org_lwjgl_opengl_arb_ARBOcclusionQuery_nglGetQueryObjectiv +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_arb_ARBOcclusionQuery_nglGetQueryObjectivARB (JNIEnv * env, jclass clazz, jint id, jint pname, jobject params, jint paramsOffset) { CHECK_EXISTS(glGetQueryObjectivARB) Index: org_lwjgl_opengl_arb_ARBOcclusionQuery.h =================================================================== RCS file: /cvsroot/java-game-lib/LWJGL/src/native/common/arb/org_lwjgl_opengl_arb_ARBOcclusionQuery.h,v retrieving revision 1.1 retrieving revision 1.2 diff -u -d -r1.1 -r1.2 --- org_lwjgl_opengl_arb_ARBOcclusionQuery.h 30 Jan 2004 20:36:45 -0000 1.1 +++ org_lwjgl_opengl_arb_ARBOcclusionQuery.h 31 Jan 2004 15:48:58 -0000 1.2 @@ -1,106 +1,87 @@ -/* -* 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. -*/ - -// ---------------------------------- -// MACHINE GENERATED HEADER OF CLASS: org.lwjgl.opengl.arb.ARBOcclusionQuery -// ---------------------------------- - +/* DO NOT EDIT THIS FILE - it is machine generated */ #include <jni.h> +/* Header for class org_lwjgl_opengl_arb_ARBOcclusionQuery */ #ifndef _Included_org_lwjgl_opengl_arb_ARBOcclusionQuery #define _Included_org_lwjgl_opengl_arb_ARBOcclusionQuery - #ifdef __cplusplus extern "C" { #endif - +#undef org_lwjgl_opengl_arb_ARBOcclusionQuery_GL_SAMPLES_PASSED_ARB +#define org_lwjgl_opengl_arb_ARBOcclusionQuery_GL_SAMPLES_PASSED_ARB 35092L +#undef org_lwjgl_opengl_arb_ARBOcclusionQuery_GL_QUERY_COUNTER_BITS_ARB +#define org_lwjgl_opengl_arb_ARBOcclusionQuery_GL_QUERY_COUNTER_BITS_ARB 34916L +#undef org_lwjgl_opengl_arb_ARBOcclusionQuery_GL_CURRENT_QUERY_ARB +#define org_lwjgl_opengl_arb_ARBOcclusionQuery_GL_CURRENT_QUERY_ARB 34917L +#undef org_lwjgl_opengl_arb_ARBOcclusionQuery_GL_QUERY_RESULT_ARB +#define org_lwjgl_opengl_arb_ARBOcclusionQuery_GL_QUERY_RESULT_ARB 34918L +#undef org_lwjgl_opengl_arb_ARBOcclusionQuery_GL_QUERY_RESULT_AVAILABLE_ARB +#define org_lwjgl_opengl_arb_ARBOcclusionQuery_GL_QUERY_RESULT_AVAILABLE_ARB 34919L /* - * Class: org.lwjgl.opengl.arb.ARBOcclusionQuery - * Method: nglGenQueriesARB + * Class: org_lwjgl_opengl_arb_ARBOcclusionQuery + * Method: nglGenQueriesARB + * Signature: (ILjava/nio/IntBuffer;I)V */ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_arb_ARBOcclusionQuery_nglGenQueriesARB - (JNIEnv *, jclass, jint, jobject, jint); + (JNIEnv *, jclass, jint, jobject, jint); /* - * Class: org.lwjgl.opengl.arb.ARBOcclusionQuery - * Method: nglDeleteQueriesARB + * Class: org_lwjgl_opengl_arb_ARBOcclusionQuery + * Method: nglDeleteQueriesARB + * Signature: (ILjava/nio/IntBuffer;I)V */ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_arb_ARBOcclusionQuery_nglDeleteQueriesARB - (JNIEnv *, jclass, jint, jobject, jint); + (JNIEnv *, jclass, jint, jobject, jint); /* - * Class: org.lwjgl.opengl.arb.ARBOcclusionQuery - * Method: glIsQueryARB + * Class: org_lwjgl_opengl_arb_ARBOcclusionQuery + * Method: glIsQueryARB + * Signature: (I)Z */ JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengl_arb_ARBOcclusionQuery_glIsQueryARB - (JNIEnv *, jclass, jint); + (JNIEnv *, jclass, jint); /* - * Class: org.lwjgl.opengl.arb.ARBOcclusionQuery - * Method: glBeginQueryARB + * Class: org_lwjgl_opengl_arb_ARBOcclusionQuery + * Method: glBeginQueryARB + * Signature: (II)V */ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_arb_ARBOcclusionQuery_glBeginQueryARB - (JNIEnv *, jclass, jint, jint); + (JNIEnv *, jclass, jint, jint); /* - * Class: org.lwjgl.opengl.arb.ARBOcclusionQuery - * Method: glEndQueryARB + * Class: org_lwjgl_opengl_arb_ARBOcclusionQuery + * Method: glEndQueryARB + * Signature: (I)V */ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_arb_ARBOcclusionQuery_glEndQueryARB - (JNIEnv *, jclass, jint); + (JNIEnv *, jclass, jint); /* - * Class: org.lwjgl.opengl.arb.ARBOcclusionQuery - * Method: nglGetQueryivARB + * Class: org_lwjgl_opengl_arb_ARBOcclusionQuery + * Method: nglGetQueryivARB + * Signature: (IILjava/nio/IntBuffer;I)V */ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_arb_ARBOcclusionQuery_nglGetQueryivARB - (JNIEnv *, jclass, jint, jint, jobject, jint); + (JNIEnv *, jclass, jint, jint, jobject, jint); /* - * Class: org.lwjgl.opengl.arb.ARBOcclusionQuery - * Method: nglGetQueryObjectivARB + * Class: org_lwjgl_opengl_arb_ARBOcclusionQuery + * Method: nglGetQueryObjectivARB + * Signature: (IILjava/nio/IntBuffer;I)V */ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_arb_ARBOcclusionQuery_nglGetQueryObjectivARB - (JNIEnv *, jclass, jint, jint, jobject, jint); + (JNIEnv *, jclass, jint, jint, jobject, jint); /* - * Class: org.lwjgl.opengl.arb.ARBOcclusionQuery - * Method: nglGetQueryObjectuivARB + * Class: org_lwjgl_opengl_arb_ARBOcclusionQuery + * Method: nglGetQueryObjectuivARB + * Signature: (IILjava/nio/IntBuffer;I)V */ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_arb_ARBOcclusionQuery_nglGetQueryObjectuivARB - (JNIEnv *, jclass, jint, jint, jobject, jint); + (JNIEnv *, jclass, jint, jint, jobject, jint); #ifdef __cplusplus } #endif - #endif |
|
From: <eli...@pr...> - 2004-01-31 15:31:41
|
Update of /cvsroot/java-game-lib/LWJGL/src/java/org/lwjgl/opengl/nv In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv29069/src/java/org/lwjgl/opengl/nv Modified Files: NVFragmentProgram.java Log Message: Fixed compile errors in NVFragmentProgram Index: NVFragmentProgram.java =================================================================== RCS file: /cvsroot/java-game-lib/LWJGL/src/java/org/lwjgl/opengl/nv/NVFragmentProgram.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -d -r1.2 -r1.3 --- NVFragmentProgram.java 30 Jan 2004 23:33:03 -0000 1.2 +++ NVFragmentProgram.java 31 Jan 2004 15:29:57 -0000 1.3 @@ -92,7 +92,7 @@ // --------------------------- public static void glGetProgramLocalParameterARB(int target, int index, FloatBuffer params) { assert params.remaining() >= 4: "<params> must have 4 floats available."; - nglGetProgramLocalParameterfvNV(target, index, params, params.position()); + nglGetProgramLocalParameterfvARB(target, index, params, params.position()); } private static native void nglGetProgramLocalParameterfvARB(int target, int index, FloatBuffer params, int params_offset); |
|
From: <eli...@pr...> - 2004-01-31 15:31:40
|
Update of /cvsroot/java-game-lib/LWJGL/src/native/common/nv In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv29069/src/native/common/nv Modified Files: org_lwjgl_opengl_nv_NVFragmentProgram.h Log Message: Fixed compile errors in NVFragmentProgram Index: org_lwjgl_opengl_nv_NVFragmentProgram.h =================================================================== RCS file: /cvsroot/java-game-lib/LWJGL/src/native/common/nv/org_lwjgl_opengl_nv_NVFragmentProgram.h,v retrieving revision 1.1 retrieving revision 1.2 diff -u -d -r1.1 -r1.2 --- org_lwjgl_opengl_nv_NVFragmentProgram.h 20 Jan 2004 08:37:17 -0000 1.1 +++ org_lwjgl_opengl_nv_NVFragmentProgram.h 31 Jan 2004 15:29:57 -0000 1.2 @@ -1,78 +1,71 @@ -/* -* 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. -*/ - -// ---------------------------------- -// MACHINE GENERATED HEADER OF CLASS: org.lwjgl.opengl.nv.NVFragmentProgram -// ---------------------------------- - +/* DO NOT EDIT THIS FILE - it is machine generated */ #include <jni.h> +/* Header for class org_lwjgl_opengl_nv_NVFragmentProgram */ #ifndef _Included_org_lwjgl_opengl_nv_NVFragmentProgram #define _Included_org_lwjgl_opengl_nv_NVFragmentProgram - #ifdef __cplusplus extern "C" { #endif - +/* Inaccessible static: _00024assertionsDisabled */ +#undef org_lwjgl_opengl_nv_NVFragmentProgram_GL_PROGRAM_TARGET_NV +#define org_lwjgl_opengl_nv_NVFragmentProgram_GL_PROGRAM_TARGET_NV 34374L +#undef org_lwjgl_opengl_nv_NVFragmentProgram_GL_PROGRAM_LENGTH_NV +#define org_lwjgl_opengl_nv_NVFragmentProgram_GL_PROGRAM_LENGTH_NV 34343L +#undef org_lwjgl_opengl_nv_NVFragmentProgram_GL_PROGRAM_RESIDENT_NV +#define org_lwjgl_opengl_nv_NVFragmentProgram_GL_PROGRAM_RESIDENT_NV 34375L +#undef org_lwjgl_opengl_nv_NVFragmentProgram_GL_PROGRAM_STRING_NV +#define org_lwjgl_opengl_nv_NVFragmentProgram_GL_PROGRAM_STRING_NV 34344L +#undef org_lwjgl_opengl_nv_NVFragmentProgram_GL_PROGRAM_ERROR_POSITION_NV +#define org_lwjgl_opengl_nv_NVFragmentProgram_GL_PROGRAM_ERROR_POSITION_NV 34379L +#undef org_lwjgl_opengl_nv_NVFragmentProgram_GL_PROGRAM_ERROR_STRING_NV +#define org_lwjgl_opengl_nv_NVFragmentProgram_GL_PROGRAM_ERROR_STRING_NV 34932L +/* Inaccessible static: class_00024org_00024lwjgl_00024opengl_00024nv_00024NVProgram */ +/* Inaccessible static: _00024assertionsDisabled */ +#undef org_lwjgl_opengl_nv_NVFragmentProgram_GL_FRAGMENT_PROGRAM_NV +#define org_lwjgl_opengl_nv_NVFragmentProgram_GL_FRAGMENT_PROGRAM_NV 34928L +#undef org_lwjgl_opengl_nv_NVFragmentProgram_GL_MAX_TEXTURE_COORDS_NV +#define org_lwjgl_opengl_nv_NVFragmentProgram_GL_MAX_TEXTURE_COORDS_NV 34929L +#undef org_lwjgl_opengl_nv_NVFragmentProgram_GL_MAX_TEXTURE_IMAGE_UNITS_NV +#define org_lwjgl_opengl_nv_NVFragmentProgram_GL_MAX_TEXTURE_IMAGE_UNITS_NV 34930L +#undef org_lwjgl_opengl_nv_NVFragmentProgram_GL_FRAGMENT_PROGRAM_BINDING_NV +#define org_lwjgl_opengl_nv_NVFragmentProgram_GL_FRAGMENT_PROGRAM_BINDING_NV 34931L +#undef org_lwjgl_opengl_nv_NVFragmentProgram_GL_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV +#define org_lwjgl_opengl_nv_NVFragmentProgram_GL_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV 34920L +/* Inaccessible static: class_00024org_00024lwjgl_00024opengl_00024nv_00024NVFragmentProgram */ /* - * Class: org.lwjgl.opengl.nv.NVFragmentProgram - * Method: nglProgramNamedParameter4fNV + * Class: org_lwjgl_opengl_nv_NVFragmentProgram + * Method: nglProgramNamedParameter4fNV + * Signature: (IILjava/nio/ByteBuffer;IFFFF)V */ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_nv_NVFragmentProgram_nglProgramNamedParameter4fNV - (JNIEnv *, jclass, jint, jint, jobject, jint, jfloat, jfloat, jfloat, jfloat); + (JNIEnv *, jclass, jint, jint, jobject, jint, jfloat, jfloat, jfloat, jfloat); /* - * Class: org.lwjgl.opengl.nv.NVFragmentProgram - * Method: nglGetProgramNamedParameterfvNV + * Class: org_lwjgl_opengl_nv_NVFragmentProgram + * Method: nglGetProgramNamedParameterfvNV + * Signature: (IILjava/nio/ByteBuffer;ILjava/nio/FloatBuffer;I)V */ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_nv_NVFragmentProgram_nglGetProgramNamedParameterfvNV - (JNIEnv *, jclass, jint, jint, jobject, jint, jobject, jint); + (JNIEnv *, jclass, jint, jint, jobject, jint, jobject, jint); /* - * Class: org.lwjgl.opengl.nv.NVFragmentProgram - * Method: glProgramLocalParameter4fNV + * Class: org_lwjgl_opengl_nv_NVFragmentProgram + * Method: glProgramLocalParameter4fARB + * Signature: (IIFFFF)V */ -JNIEXPORT void JNICALL Java_org_lwjgl_opengl_nv_NVFragmentProgram_glProgramLocalParameter4fNV - (JNIEnv *, jclass, jint, jint, jfloat, jfloat, jfloat, jfloat); +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_nv_NVFragmentProgram_glProgramLocalParameter4fARB + (JNIEnv *, jclass, jint, jint, jfloat, jfloat, jfloat, jfloat); /* - * Class: org.lwjgl.opengl.nv.NVFragmentProgram - * Method: nglGetProgramLocalParameterfvNV + * Class: org_lwjgl_opengl_nv_NVFragmentProgram + * Method: nglGetProgramLocalParameterfvARB + * Signature: (IILjava/nio/FloatBuffer;I)V */ -JNIEXPORT void JNICALL Java_org_lwjgl_opengl_nv_NVFragmentProgram_nglGetProgramLocalParameterfvNV - (JNIEnv *, jclass, jint, jint, jobject, jint); +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_nv_NVFragmentProgram_nglGetProgramLocalParameterfvARB + (JNIEnv *, jclass, jint, jint, jobject, jint); #ifdef __cplusplus } #endif - #endif |
|
From: <ma...@pr...> - 2004-01-31 13:03:23
|
Update of /cvsroot/java-game-lib/LWJGL/website/documents In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv28577 Modified Files: credits.html license.html readme.html Log Message: updated Index: credits.html =================================================================== RCS file: /cvsroot/java-game-lib/LWJGL/website/documents/credits.html,v retrieving revision 1.2 retrieving revision 1.3 diff -u -d -r1.2 -r1.3 --- credits.html 21 Dec 2002 12:10:28 -0000 1.2 +++ credits.html 31 Jan 2004 13:01:40 -0000 1.3 @@ -27,17 +27,24 @@ <font face="Fixedsys"> <p> The following people have helped to make this project what it is today:<br> +<p> +<b>active developers:</b><br> - Caspian Rychlik-Prince <<a href="mailto:cp...@sh...">cp...@sh...</a>><br> - Brian Matzon <<a href="mailto:br...@ma...">br...@ma...</a>><br> + - Elias Naur <<a href="mailto:na...@od...">na...@od...</a>><br> + - Erik Duijs <<a href="mailto:ed...@us...">ed...@us...</a>><br> + - Ioannis Tsakpinis <<a href="mailto:sp...@us...">sp...@us...</a>><br> + +<p> +<b>contributors</b><br> - Niels Jørgensen <<a href="mailto:nj...@ni...">nj...@ni...</a>><br> - Tristan Campbell <<a href="mailto:tr...@ha...">tr...@ha...</a>><br> - Gregory Pierce <<a href="mailto:gre...@ya...">gre...@ya...</a>><br> - - Elias Naur <<a href="mailto:na...@od...">na...@od...</a>><br> - Luke Holden <<a href="mailto:lh...@us...">lh...@us...</a>><br> </p> <p> -additional credits goes to:<br> - - Joseph I. Valenzuela [OpenAL]<br> +<b>additional credits goes to:</b><br> + - Joseph I. Valenzuela [OpenAL stuff]<br> - Lev Povalahev [OpenGL Extensions]<br> </p> </font> Index: license.html =================================================================== RCS file: /cvsroot/java-game-lib/LWJGL/website/documents/license.html,v retrieving revision 1.1 retrieving revision 1.2 diff -u -d -r1.1 -r1.2 --- license.html 20 Dec 2002 21:23:30 -0000 1.1 +++ license.html 31 Jan 2004 13:01:40 -0000 1.2 @@ -26,7 +26,7 @@ <body> <font face="Fixedsys"> /* <br> - * Copyright (c) 2002 Light Weight Java Game Library Project<br> + * Copyright (c) 2002-2004 Light Weight Java Game Library Project<br> * All rights reserved.<br> * <br> * Redistribution and use in source and binary forms, with or without<br> @@ -55,7 +55,6 @@ * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING <br> * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS<br> * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.<br> - */</font><font face="Courier New"><br> -</font> + */</font> </body> </html> \ No newline at end of file Index: readme.html =================================================================== RCS file: /cvsroot/java-game-lib/LWJGL/website/documents/readme.html,v retrieving revision 1.2 retrieving revision 1.3 diff -u -d -r1.2 -r1.3 --- readme.html 2 Mar 2003 22:59:12 -0000 1.2 +++ readme.html 31 Jan 2004 13:01:40 -0000 1.3 @@ -43,28 +43,11 @@ To run some of the included tests:<br> Extract the archive, and cd into directory<br> Extract the media files into lwjgl folder (only needed for openal tests)<br> -<br> - NeHe ports:<br> - java -cp .;examples.jar;lwjgl.jar; DEMO <br> - where DEMO is one of the following: <br> - BitmapFonts<br> - Blending<br> - DisplayLists<br> - FiltersLightingAndControl<br> - FirstPersonWorld<br> - FlagEffect<br> - Fog<br> - MovingStarBitmaps<br> - Polygon<br> - PolygonColored<br> - PolygonColoredRotating3D<br> - PolygonColoredRotating<br> - Quadrics<br> - TextureMapping<br> - <br> - LWJGL Tests:<br> + <br> java -cp .;lwjgl_test.jar;lwjgl.jar; DEMO<br> + <br> where DEMO is one of the following: <br> + <br> org.lwjgl.test.input.ControllerCreationTest (Requires attached Controller)<br> org.lwjgl.test.input.ControllerTest (Requires attached Controller)<br> org.lwjgl.test.input.MouseCreationTest<br> @@ -83,8 +66,8 @@ org.lwjgl.test.vector.MathTest<br> </p> <p> - Project Webpage: <a href="http://java-game-lib.sourceforge.net/"> - http://java-game-lib.sourceforge.net/</a></p> + Project Webpage: <a href="http://www.lwjgl.org/"> + http://www.lwjgl.org/</a></p> </font> </body> </html> \ No newline at end of file |
|
From: <ma...@pr...> - 2004-01-31 12:59:08
|
Update of /cvsroot/java-game-lib/LWJGL/doc In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv24903 Modified Files: CREDITS LICENSE README Log Message: updated Index: CREDITS =================================================================== RCS file: /cvsroot/java-game-lib/LWJGL/doc/CREDITS,v retrieving revision 1.3 retrieving revision 1.4 diff -u -d -r1.3 -r1.4 --- CREDITS 21 Dec 2002 12:09:02 -0000 1.3 +++ CREDITS 31 Jan 2004 12:57:25 -0000 1.4 @@ -1,12 +1,17 @@ The following people have helped to make this project what it is today: +active developers: - Caspian Rychlik-Prince <cp...@sh...> - Brian Matzon <br...@ma...> + - Elias Naur <na...@od...> + - Erik Duijs <ed...@us...> + - Ioannis Tsakpinis <sp...@us...> + +contributors: - Niels Jørgensen <nj...@ni...> - Tristan Campbell <tr...@ha...> - Gregory Pierce <gre...@ya...> - - Elias Naur <na...@od...> - Luke Holden <lh...@us...> additional credits goes to: - - Joseph I. Valenzuela [OpenAL] + - Joseph I. Valenzuela [OpenAL stuff] - Lev Povalahev [OpenGL Extensions] \ No newline at end of file Index: LICENSE =================================================================== RCS file: /cvsroot/java-game-lib/LWJGL/doc/LICENSE,v retrieving revision 1.2 retrieving revision 1.3 diff -u -d -r1.2 -r1.3 --- LICENSE 21 Dec 2002 12:08:27 -0000 1.2 +++ LICENSE 31 Jan 2004 12:57:25 -0000 1.3 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2002 Lightweight Java Game Library Project + * Copyright (c) 2002-2004 Lightweight Java Game Library Project * All rights reserved. * * Redistribution and use in source and binary forms, with or without Index: README =================================================================== RCS file: /cvsroot/java-game-lib/LWJGL/doc/README,v retrieving revision 1.4 retrieving revision 1.5 diff -u -d -r1.4 -r1.5 --- README 24 Aug 2003 20:53:52 -0000 1.4 +++ README 31 Jan 2004 12:57:25 -0000 1.5 @@ -11,9 +11,10 @@ Extract the archive, and cd into directory Extract the media files into lwjgl folder (only needed for openal tests) - LWJGL Tests: java -cp .;lwjgl_test.jar;lwjgl.jar; DEMO + where DEMO is one of the following: + org.lwjgl.test.input.ControllerCreationTest (Requires attached Controller) org.lwjgl.test.input.ControllerTest (Requires attached Controller) org.lwjgl.test.input.MouseCreationTest |
|
From: <ma...@pr...> - 2004-01-31 12:51:57
|
Update of /cvsroot/java-game-lib/LWJGL/website/documents In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv18812 Modified Files: index.html Log Message: better wording Index: index.html =================================================================== RCS file: /cvsroot/java-game-lib/LWJGL/website/documents/index.html,v retrieving revision 1.2 retrieving revision 1.3 diff -u -d -r1.2 -r1.3 --- index.html 31 Jan 2004 12:49:12 -0000 1.2 +++ index.html 31 Jan 2004 12:50:15 -0000 1.3 @@ -54,8 +54,8 @@ <font face="Fixedsys"> <i><edit> removed a lot of documents, since they were not up to date, and as such brought more confusion than anything else.</i> <p> - Please examine the <code>org.lwjgl.test</code> package in the source distribution, - since it contains a lot of example code for initializing LWJGL, using input, drawing with + Please examine the <code>org.lwjgl.test</code> package in the source distribution. + It contains a lot of example code for initializing LWJGL, using input, drawing with OpenGL & outputting sound with OpenAL. </p> <p>If you still have any questions, then please visit either of these resources to get some help:<br> |
|
From: <ma...@pr...> - 2004-01-31 12:50:55
|
Update of /cvsroot/java-game-lib/LWJGL/website/documents In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv17851 Modified Files: index.html Log Message: new documents page, until new site is done Index: index.html =================================================================== RCS file: /cvsroot/java-game-lib/LWJGL/website/documents/index.html,v retrieving revision 1.1 retrieving revision 1.2 diff -u -d -r1.1 -r1.2 --- index.html 20 Dec 2002 21:23:30 -0000 1.1 +++ index.html 31 Jan 2004 12:49:12 -0000 1.2 @@ -30,6 +30,8 @@ <div align="center"> <a href="../index.html"> <img src="../images/logo.png" alt="lwjgl logo" width="225" height="62" title="Welcome to the lwjgl website!" border="0"></a><br> + <p> </p> + <p> </p> <table cellpadding="2" cellspacing="2" border="0" width="500" align="center"> <tr> <td colspan="4" valign="top" width="100%" align="left"> @@ -49,69 +51,23 @@ </tr> <tr> <td colspan="4" valign="top" width="100%" align="left"> - <img name="lwjgl" border="0" src="../images/lwjgl.png" width="61" height="35" alt="lwjgl documents"></td> - </tr> - <tr> - <td colspan="4" align="left"> - <img border="0" src="../images/bullet.png" align="center" width="22" height="15" hspace="5" vspace="5" alt="bullet"><font face="Fixedsys" size="2"><a href="tutorials/intro.html">intro</a> (info about lwjgl)</font><br> - <img border="0" src="../images/bullet.png" align="center" width="22" height="15" hspace="5" vspace="5" alt="bullet"><font face="Fixedsys" size="2"><a href="javadoc/">javadoc</a> (javadoc java source files)</font> - <br> - <img border="0" src="../images/bullet.png" align="center" width="22" height="15" hspace="5" vspace="5" alt="bullet"><font face="Fixedsys" size="2"><a href="openal_c-to-java.html">gl/al - conversion document</a> (typical array conversion)</font></td> - </tr> - <tr> - <td colspan="4"> - - </td> - </tr> - <tr> - <td colspan="4" valign="top" width="100%" align="left"> - <img name="opengl" border="0" src="../images/opengl.png" width="73" height="35" alt="opengl documents"></td> - </tr> - <tr> - <td colspan="4" align="left"> - <img border="0" src="../images/bullet.png" align="center" width="22" height="15" hspace="5" vspace="5" alt="bullet"><font face="Fixedsys" size="2"><a href="tutorials/opengl/skeleton_code.html">skeleton_code</a></font></td> - </tr> - <tr> - <td colspan="4"> - - </td> - </tr> - <tr> - <td colspan="4" valign="top" width="100%" align="left"> - <img name="openal" border="0" src="../images/openal.png" width="73" height="35" alt="openal documents"></td> - </tr> - <tr> - <td colspan="4" align="left"> - <img border="0" src="../images/bullet.png" align="center" width="22" height="15" hspace="5" vspace="5" alt="bullet"><font face="Fixedsys" size="2"><a href="tutorials/openal/openal_basics.html">openal basics</a></font></td> - </tr> - <tr> - <td colspan="4"> - - </td> - </tr> - <tr> - <td colspan="4" valign="top" width="100%" align="left"> - <img name="openal" border="0" src="../images/input.png" width="61" height="35" alt="input documents"></td> - </tr> - <tr> - <td colspan="4" align="left"> - <img border="0" src="../images/bullet.png" align="center" width="22" height="15" hspace="5" vspace="5" alt="bullet"><font face="Fixedsys" size="2">no documents yet</font></td> - </tr> - <tr> - <td colspan="4"> - + <font face="Fixedsys"> + <i><edit> removed a lot of documents, since they were not up to date, and as such brought more confusion than anything else.</i> + <p> + Please examine the <code>org.lwjgl.test</code> package in the source distribution, + since it contains a lot of example code for initializing LWJGL, using input, drawing with + OpenGL & outputting sound with OpenAL. + </p> + <p>If you still have any questions, then please visit either of these resources to get some help:<br> + <ul> + <li>LWJGL official forum <a href="http://forum.lwjgl.org" target="_blank">forum.lwjgl.org</a></li> + <li>LWJGL official IRC channel <a href="irc://irc.freenode.net/lwjgl">#LWJGL</a></li> + <li>LWJGL board on <a href="http://www.javagaming.org/cgi-bin/JGNetForums/YaBB.cgi?board=LWJGL" target="_blank">JavaGaming.org</a></li> + </ul> + </font> </td> </tr> <tr> - <td colspan="4" valign="top" width="100%" align="left"> - <img name="openal" border="0" src="../images/vector.png" width="73" height="35" alt="vector documents"></td> - </tr> - <tr> - <td colspan="4" align="left"> - <img border="0" src="../images/bullet.png" align="center" width="22" height="15" hspace="5" vspace="5" alt="bullet"><font face="Fixedsys" size="2">no documents yet</font></td> - </tr> - <tr> <td colspan="4"> </td> |
|
From: <ma...@pr...> - 2004-01-31 12:36:03
|
Update of /cvsroot/java-game-lib/LWJGL/platform_build/win32_vs_net In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv5183/win32_vs_net Added Files: lwjgl.sln lwjgl.suo lwjgl.vcproj Log Message: platform build of LWJGL on Visual Studio .NET --- NEW FILE: lwjgl.sln --- Microsoft Visual Studio Solution File, Format Version 8.00 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "lwjgl", "lwjgl.vcproj", "{F94B1F23-4B6C-4AC6-9C90-E37CBA7F0E62}" ProjectSection(ProjectDependencies) = postProject EndProjectSection EndProject Global GlobalSection(SolutionConfiguration) = preSolution Debug = Debug Release = Release EndGlobalSection GlobalSection(ProjectConfiguration) = postSolution {F94B1F23-4B6C-4AC6-9C90-E37CBA7F0E62}.Debug.ActiveCfg = Debug|Win32 {F94B1F23-4B6C-4AC6-9C90-E37CBA7F0E62}.Debug.Build.0 = Debug|Win32 {F94B1F23-4B6C-4AC6-9C90-E37CBA7F0E62}.Release.ActiveCfg = Release|Win32 {F94B1F23-4B6C-4AC6-9C90-E37CBA7F0E62}.Release.Build.0 = Release|Win32 EndGlobalSection GlobalSection(ExtensibilityGlobals) = postSolution EndGlobalSection GlobalSection(ExtensibilityAddIns) = postSolution EndGlobalSection EndGlobal --- NEW FILE: lwjgl.suo --- (This appears to be a binary file; contents omitted.) --- NEW FILE: lwjgl.vcproj --- <?xml version="1.0" encoding="Windows-1252"?> <VisualStudioProject ProjectType="Visual C++" Version="7.10" Name="lwjgl" ProjectGUID="{F94B1F23-4B6C-4AC6-9C90-E37CBA7F0E62}" RootNamespace="lwjgl" Keyword="Win32Proj"> <Platforms> <Platform Name="Win32"/> </Platforms> <Configurations> <Configuration Name="Debug|Win32" OutputDirectory="Debug" IntermediateDirectory="Debug" ConfigurationType="2" CharacterSet="2"> <Tool Name="VCCLCompilerTool" Optimization="0" GlobalOptimizations="FALSE" AdditionalIncludeDirectories="..\..\src\native\common;C:\Java\j2sdk1.4.2\include;C:\Java\j2sdk1.4.2\include\win32;"C:\Program Files\Creative Labs\OpenAL 1.0 SDK\Include";"C:\Program Files\Creative Labs\OpenAL 1.0 SDK\Include\AL";"C:\Program Files\Creative Labs\EAX 2.0 Extensions SDK\Include"" PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;LWJGL_EXPORTS" MinimalRebuild="TRUE" BasicRuntimeChecks="3" RuntimeLibrary="1" UsePrecompiledHeader="0" WarningLevel="0" Detect64BitPortabilityProblems="TRUE" DebugInformationFormat="3"/> <Tool Name="VCCustomBuildTool"/> <Tool Name="VCLinkerTool" AdditionalDependencies="dinput.lib dxguid.lib OpenAL32.lib alut.lib eaxguid.lib OpenGL32.Lib Version.lib" OutputFile="..\..\libs\win32\lwjgl.dll" LinkIncremental="1" AdditionalLibraryDirectories=""C:\Program Files\Creative Labs\OpenAL 1.0 SDK\libs";"C:\Program Files\Microsoft Visual Studio .NET\Vc7\PlatformSDK\Include\prerelease";"C:\Program Files\Creative Labs\EAX 2.0 Extensions SDK\Libs"" GenerateDebugInformation="TRUE" ProgramDatabaseFile="$(OutDir)/lwjgl.pdb" SubSystem="2" ImportLibrary="$(OutDir)/lwjgl.lib" TargetMachine="1"/> <Tool Name="VCMIDLTool"/> <Tool Name="VCPostBuildEventTool"/> <Tool Name="VCPreBuildEventTool"/> <Tool Name="VCPreLinkEventTool"/> <Tool Name="VCResourceCompilerTool"/> <Tool Name="VCWebServiceProxyGeneratorTool"/> <Tool Name="VCXMLDataGeneratorTool"/> <Tool Name="VCWebDeploymentTool"/> <Tool Name="VCManagedWrapperGeneratorTool"/> <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/> </Configuration> <Configuration Name="Release|Win32" OutputDirectory="Release" IntermediateDirectory="Release" ConfigurationType="2" CharacterSet="2" WholeProgramOptimization="TRUE"> <Tool Name="VCCLCompilerTool" Optimization="3" GlobalOptimizations="TRUE" InlineFunctionExpansion="2" EnableIntrinsicFunctions="TRUE" FavorSizeOrSpeed="1" OmitFramePointers="TRUE" OptimizeForProcessor="1" AdditionalIncludeDirectories="..\..\src\native\common;C:\Java\j2sdk1.4.2\include;C:\Java\j2sdk1.4.2\include\win32;"C:\Program Files\Creative Labs\OpenAL 1.0 SDK\Include";"C:\Program Files\Creative Labs\OpenAL 1.0 SDK\Include\AL";"C:\Program Files\Creative Labs\EAX 2.0 Extensions SDK\Include"" PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;LWJGL_EXPORTS" StringPooling="TRUE" MinimalRebuild="FALSE" RuntimeLibrary="0" BufferSecurityCheck="TRUE" EnableFunctionLevelLinking="TRUE" EnableEnhancedInstructionSet="2" UsePrecompiledHeader="0" WarningLevel="0" Detect64BitPortabilityProblems="TRUE" DebugInformationFormat="0"/> <Tool Name="VCCustomBuildTool"/> <Tool Name="VCLinkerTool" AdditionalDependencies="dinput.lib dxguid.lib OpenAL32.lib alut.lib eaxguid.lib OpenGL32.Lib Version.lib" OutputFile="..\..\libs\win32\lwjgl.dll" LinkIncremental="1" AdditionalLibraryDirectories=""C:\Program Files\Creative Labs\OpenAL 1.0 SDK\libs";"C:\Program Files\Microsoft Visual Studio .NET\Vc7\PlatformSDK\Include\prerelease";"C:\Program Files\Creative Labs\EAX 2.0 Extensions SDK\Libs"" GenerateDebugInformation="FALSE" SubSystem="2" OptimizeReferences="2" EnableCOMDATFolding="2" ImportLibrary="$(OutDir)/lwjgl.lib" TargetMachine="1"/> <Tool Name="VCMIDLTool"/> <Tool Name="VCPostBuildEventTool"/> <Tool Name="VCPreBuildEventTool"/> <Tool Name="VCPreLinkEventTool"/> <Tool Name="VCResourceCompilerTool"/> <Tool Name="VCWebServiceProxyGeneratorTool"/> <Tool Name="VCXMLDataGeneratorTool"/> <Tool Name="VCWebDeploymentTool"/> <Tool Name="VCManagedWrapperGeneratorTool"/> <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/> </Configuration> </Configurations> <References> </References> <Files> <Filter Name="common" Filter="cpp;c;cxx;def;odl;idl;hpj;bat;asm"> <File RelativePath="..\..\src\native\common\common_tools.cpp"> </File> <File RelativePath="..\..\src\native\common\extal.cpp"> </File> <File RelativePath="..\..\src\native\common\extgl.cpp"> </File> <File RelativePath="..\..\src\native\common\org_lwjgl_openal_ALC.cpp"> </File> <File RelativePath="..\..\src\native\common\org_lwjgl_openal_BaseAL.cpp"> </File> <File RelativePath="..\..\src\native\common\org_lwjgl_openal_CoreAL.cpp"> </File> <File RelativePath="..\..\src\native\common\org_lwjgl_openal_eax_BaseEAX.cpp"> </File> <File RelativePath="..\..\src\native\common\org_lwjgl_openal_eax_CoreEAX.cpp"> </File> <File RelativePath="..\..\src\native\common\org_lwjgl_openal_eax_EAXBufferProperties.cpp"> </File> <File RelativePath="..\..\src\native\common\org_lwjgl_openal_eax_EAXListenerProperties.cpp"> </File> <File RelativePath="..\..\src\native\common\org_lwjgl_opengl_GL11.cpp"> </File> <File RelativePath="..\..\src\native\common\org_lwjgl_opengl_GL12.cpp"> </File> <File RelativePath="..\..\src\native\common\org_lwjgl_opengl_GL13.cpp"> </File> <File RelativePath="..\..\src\native\common\org_lwjgl_opengl_GL14.cpp"> </File> <File RelativePath="..\..\src\native\common\org_lwjgl_opengl_GLU.cpp"> </File> </Filter> <Filter Name="win32" Filter=""> <File RelativePath="..\..\src\native\win32\LWJGL.cpp"> </File> <File RelativePath="..\..\src\native\win32\org_lwjgl_Display.cpp"> </File> <File RelativePath="..\..\src\native\win32\org_lwjgl_input_Controller.cpp"> </File> <File RelativePath="..\..\src\native\win32\org_lwjgl_input_Cursor.cpp"> </File> <File RelativePath="..\..\src\native\win32\org_lwjgl_input_Keyboard.cpp"> </File> <File RelativePath="..\..\src\native\win32\org_lwjgl_input_Mouse.cpp"> </File> <File RelativePath="..\..\src\native\win32\org_lwjgl_opengl_Pbuffer.cpp"> </File> <File RelativePath="..\..\src\native\win32\org_lwjgl_opengl_Window.cpp"> </File> <File RelativePath="..\..\src\native\win32\org_lwjgl_Sys.cpp"> </File> </Filter> <Filter Name="extensions" Filter=""> <Filter Name="arb" Filter=""> <File RelativePath="..\..\src\native\common\arb\org_lwjgl_opengl_arb_ARBMatrixPalette.cpp"> </File> <File RelativePath="..\..\src\native\common\arb\org_lwjgl_opengl_arb_ARBMultisample.cpp"> </File> <File RelativePath="..\..\src\native\common\arb\org_lwjgl_opengl_arb_ARBMultitexture.cpp"> </File> <File RelativePath="..\..\src\native\common\arb\org_lwjgl_opengl_arb_ARBOcclusionQuery.cpp"> </File> <File RelativePath="..\..\src\native\common\arb\org_lwjgl_opengl_arb_ARBPointParameters.cpp"> </File> <File RelativePath="..\..\src\native\common\arb\org_lwjgl_opengl_arb_ARBProgram.cpp"> </File> <File RelativePath="..\..\src\native\common\arb\org_lwjgl_opengl_arb_ARBShaderObjects.cpp"> </File> <File RelativePath="..\..\src\native\common\arb\org_lwjgl_opengl_arb_ARBTextureCompression.cpp"> </File> <File RelativePath="..\..\src\native\common\arb\org_lwjgl_opengl_arb_ARBTransposeMatrix.cpp"> </File> <File RelativePath="..\..\src\native\common\arb\org_lwjgl_opengl_arb_ARBVertexBlend.cpp"> </File> <File RelativePath="..\..\src\native\common\arb\org_lwjgl_opengl_arb_ARBVertexBufferObject.cpp"> </File> <File RelativePath="..\..\src\native\common\arb\org_lwjgl_opengl_arb_ARBVertexProgram.cpp"> </File> <File RelativePath="..\..\src\native\common\arb\org_lwjgl_opengl_arb_ARBVertexShader.cpp"> </File> <File RelativePath="..\..\src\native\common\arb\org_lwjgl_opengl_arb_ARBWindowPos.cpp"> </File> </Filter> <Filter Name="ati" Filter=""> <File RelativePath="..\..\src\native\common\ati\org_lwjgl_opengl_ati_ATIDrawBuffers.cpp"> </File> <File RelativePath="..\..\src\native\common\ati\org_lwjgl_opengl_ati_ATIElementArray.cpp"> </File> <File RelativePath="..\..\src\native\common\ati\org_lwjgl_opengl_ati_ATIEnvmapBumpmap.cpp"> </File> <File RelativePath="..\..\src\native\common\ati\org_lwjgl_opengl_ati_ATIFragmentShader.cpp"> </File> <File RelativePath="..\..\src\native\common\ati\org_lwjgl_opengl_ati_ATIMapObjectBuffer.cpp"> </File> <File RelativePath="..\..\src\native\common\ati\org_lwjgl_opengl_ati_ATIPnTriangles.cpp"> </File> <File RelativePath="..\..\src\native\common\ati\org_lwjgl_opengl_ati_ATISeparateStencil.cpp"> </File> <File RelativePath="..\..\src\native\common\ati\org_lwjgl_opengl_ati_ATIVertexArrayObject.cpp"> </File> <File RelativePath="..\..\src\native\common\ati\org_lwjgl_opengl_ati_ATIVertexAttribArrayObject.cpp"> </File> <File RelativePath="..\..\src\native\common\ati\org_lwjgl_opengl_ati_ATIVertexStreams.cpp"> </File> </Filter> <Filter Name="ext" Filter=""> <File RelativePath="..\..\src\native\common\ext\org_lwjgl_opengl_ext_EXTBlendFuncSeparate.cpp"> </File> <File RelativePath="..\..\src\native\common\ext\org_lwjgl_opengl_ext_EXTCompiledVertexArray.cpp"> </File> <File RelativePath="..\..\src\native\common\ext\org_lwjgl_opengl_ext_EXTDrawRangeElements.cpp"> </File> <File RelativePath="..\..\src\native\common\ext\org_lwjgl_opengl_ext_EXTFogCoord.cpp"> </File> <File RelativePath="..\..\src\native\common\ext\org_lwjgl_opengl_ext_EXTMultiDrawArrays.cpp"> </File> <File RelativePath="..\..\src\native\common\ext\org_lwjgl_opengl_ext_EXTPointParameters.cpp"> </File> <File RelativePath="..\..\src\native\common\ext\org_lwjgl_opengl_ext_EXTSecondaryColor.cpp"> </File> <File RelativePath="..\..\src\native\common\ext\org_lwjgl_opengl_ext_EXTStencilTwoSide.cpp"> </File> <File RelativePath="..\..\src\native\common\ext\org_lwjgl_opengl_ext_EXTVertexShader.cpp"> </File> <File RelativePath="..\..\src\native\common\ext\org_lwjgl_opengl_ext_EXTVertexWeighting.cpp"> </File> </Filter> <Filter Name="nv" Filter=""> <File RelativePath="..\..\src\native\common\nv\org_lwjgl_opengl_nv_NVEvaluators.cpp"> </File> <File RelativePath="..\..\src\native\common\nv\org_lwjgl_opengl_nv_NVFence.cpp"> </File> <File RelativePath="..\..\src\native\common\nv\org_lwjgl_opengl_nv_NVFragmentProgram.cpp"> </File> <File RelativePath="..\..\src\native\common\nv\org_lwjgl_opengl_nv_NVHalfFloat.cpp"> </File> <File RelativePath="..\..\src\native\common\nv\org_lwjgl_opengl_nv_NVOcclusionQuery.cpp"> </File> <File RelativePath="..\..\src\native\common\nv\org_lwjgl_opengl_nv_NVPixelDataRange.cpp"> </File> <File RelativePath="..\..\src\native\common\nv\org_lwjgl_opengl_nv_NVPointSprite.cpp"> </File> <File RelativePath="..\..\src\native\common\nv\org_lwjgl_opengl_nv_NVPrimitiveRestart.cpp"> </File> <File RelativePath="..\..\src\native\common\nv\org_lwjgl_opengl_nv_NVProgram.cpp"> </File> <File RelativePath="..\..\src\native\common\nv\org_lwjgl_opengl_nv_NVRegisterCombiners.cpp"> </File> <File RelativePath="..\..\src\native\common\nv\org_lwjgl_opengl_nv_NVRegisterCombiners2.cpp"> </File> <File RelativePath="..\..\src\native\common\nv\org_lwjgl_opengl_nv_NVVertexArrayRange.cpp"> </File> <File RelativePath="..\..\src\native\common\nv\org_lwjgl_opengl_nv_NVVertexProgram.cpp"> </File> </Filter> </Filter> </Files> <Globals> </Globals> </VisualStudioProject> |
|
From: <ma...@pr...> - 2004-01-31 12:35:12
|
Update of /cvsroot/java-game-lib/LWJGL/platform_build/win32_vs_net In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv4461/win32_vs_net Log Message: Directory /cvsroot/java-game-lib/LWJGL/platform_build/win32_vs_net added to the repository |
|
From: <ma...@pr...> - 2004-01-31 12:35:00
|
Update of /cvsroot/java-game-lib/LWJGL/platform_build In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv4267/platform_build Log Message: Directory /cvsroot/java-game-lib/LWJGL/platform_build added to the repository |
|
From: <ma...@pr...> - 2004-01-31 12:32:15
|
Update of /cvsroot/java-game-lib/LWJGL/lwjgl_visual_studio/vs_net In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv1539/vs_net Log Message: Directory /cvsroot/java-game-lib/LWJGL/lwjgl_visual_studio/vs_net added to the repository |
|
From: <ma...@pr...> - 2004-01-31 12:31:52
|
Update of /cvsroot/java-game-lib/LWJGL/lwjgl_visual_studio In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv1354/lwjgl_visual_studio Log Message: Directory /cvsroot/java-game-lib/LWJGL/lwjgl_visual_studio added to the repository |
Update of /cvsroot/java-game-lib/LWJGL/src/native/common/arb In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv3287/src/native/common/arb Modified Files: org_lwjgl_opengl_arb_ARBMatrixPalette.cpp org_lwjgl_opengl_arb_ARBMultisample.cpp org_lwjgl_opengl_arb_ARBMultitexture.cpp org_lwjgl_opengl_arb_ARBPointParameters.cpp org_lwjgl_opengl_arb_ARBProgram.cpp org_lwjgl_opengl_arb_ARBTextureCompression.cpp org_lwjgl_opengl_arb_ARBTransposeMatrix.cpp org_lwjgl_opengl_arb_ARBVertexBlend.cpp org_lwjgl_opengl_arb_ARBVertexBufferObject.cpp org_lwjgl_opengl_arb_ARBVertexProgram.cpp org_lwjgl_opengl_arb_ARBWindowPos.cpp Log Message: Split extgl functions into separate cpp files. Added some extensions Index: org_lwjgl_opengl_arb_ARBMatrixPalette.cpp =================================================================== RCS file: /cvsroot/java-game-lib/LWJGL/src/native/common/arb/org_lwjgl_opengl_arb_ARBMatrixPalette.cpp,v retrieving revision 1.1 retrieving revision 1.2 diff -u -d -r1.1 -r1.2 --- org_lwjgl_opengl_arb_ARBMatrixPalette.cpp 20 Jan 2004 08:37:17 -0000 1.1 +++ org_lwjgl_opengl_arb_ARBMatrixPalette.cpp 29 Jan 2004 22:07:04 -0000 1.2 @@ -38,6 +38,30 @@ #include "extgl.h" #include "checkGLerror.h" +typedef void (APIENTRY * glCurrentPaletteMatrixARBPROC) (GLint index); +typedef void (APIENTRY * glMatrixIndexubvARBPROC) (GLint size, GLubyte *indices); +typedef void (APIENTRY * glMatrixIndexusvARBPROC) (GLint size, GLushort *indices); +typedef void (APIENTRY * glMatrixIndexuivARBPROC) (GLint size, GLuint *indices); +typedef void (APIENTRY * glMatrixIndexPointerARBPROC) (GLint size, GLenum type, GLsizei stride, GLvoid *pointer); + +static glCurrentPaletteMatrixARBPROC glCurrentPaletteMatrixARB; +static glMatrixIndexubvARBPROC glMatrixIndexubvARB; +static glMatrixIndexusvARBPROC glMatrixIndexusvARB; +static glMatrixIndexuivARBPROC glMatrixIndexuivARB; +static glMatrixIndexPointerARBPROC glMatrixIndexPointerARB; + +void extgl_InitARBMatrixPalette(JNIEnv *env, jobject ext_set) +{ + if (!extgl_Extensions.GL_ARB_matrix_palette) + return; + glCurrentPaletteMatrixARB = (glCurrentPaletteMatrixARBPROC) extgl_GetProcAddress("glCurrentPaletteMatrixARB"); + glMatrixIndexubvARB = (glMatrixIndexubvARBPROC) extgl_GetProcAddress("glMatrixIndexubvARB"); + glMatrixIndexusvARB = (glMatrixIndexusvARBPROC) extgl_GetProcAddress("glMatrixIndexusvARB"); + glMatrixIndexuivARB = (glMatrixIndexuivARBPROC) extgl_GetProcAddress("glMatrixIndexuivARB"); + glMatrixIndexPointerARB = (glMatrixIndexPointerARBPROC) extgl_GetProcAddress("glMatrixIndexPointerARB"); + EXTGL_SANITY_CHECK(env, ext_set, GL_ARB_matrix_palette) +} + /* * Class: org.lwjgl.opengl.arb.ARBMatrixPalette * Method: glCurrentPaletteMatrixARB Index: org_lwjgl_opengl_arb_ARBMultisample.cpp =================================================================== RCS file: /cvsroot/java-game-lib/LWJGL/src/native/common/arb/org_lwjgl_opengl_arb_ARBMultisample.cpp,v retrieving revision 1.1 retrieving revision 1.2 diff -u -d -r1.1 -r1.2 --- org_lwjgl_opengl_arb_ARBMultisample.cpp 20 Jan 2004 08:37:17 -0000 1.1 +++ org_lwjgl_opengl_arb_ARBMultisample.cpp 29 Jan 2004 22:07:04 -0000 1.2 @@ -38,6 +38,18 @@ #include "extgl.h" #include "checkGLerror.h" +typedef void (APIENTRY * glSampleCoverageARBPROC) (GLclampf value, GLboolean invert ); + +static glSampleCoverageARBPROC glSampleCoverageARB; + +void extgl_InitARBMultisample(JNIEnv *env, jobject ext_set) +{ + if (!extgl_Extensions.GL_ARB_multisample) + return; + glSampleCoverageARB = (glSampleCoverageARBPROC) extgl_GetProcAddress("glSampleCoverageARB"); + EXTGL_SANITY_CHECK(env, ext_set, GL_ARB_multisample) +} + /* * Class: org.lwjgl.opengl.arb.ARBMultisample * Method: glSampleCoverageARB Index: org_lwjgl_opengl_arb_ARBMultitexture.cpp =================================================================== RCS file: /cvsroot/java-game-lib/LWJGL/src/native/common/arb/org_lwjgl_opengl_arb_ARBMultitexture.cpp,v retrieving revision 1.1 retrieving revision 1.2 diff -u -d -r1.1 -r1.2 --- org_lwjgl_opengl_arb_ARBMultitexture.cpp 20 Jan 2004 08:37:17 -0000 1.1 +++ org_lwjgl_opengl_arb_ARBMultitexture.cpp 29 Jan 2004 22:07:04 -0000 1.2 @@ -38,6 +38,61 @@ #include "extgl.h" #include "checkGLerror.h" +typedef void (APIENTRY * glActiveTextureARBPROC) (GLenum texture ); +typedef void (APIENTRY * glClientActiveTextureARBPROC) (GLenum texture ); +typedef void (APIENTRY * glMultiTexCoord1fARBPROC) (GLenum target, GLfloat s ); +typedef void (APIENTRY * glMultiTexCoord1iARBPROC) (GLenum target, GLint s ); +typedef void (APIENTRY * glMultiTexCoord1sARBPROC) (GLenum target, GLshort s ); +typedef void (APIENTRY * glMultiTexCoord2fARBPROC) (GLenum target, GLfloat s, GLfloat t ); +typedef void (APIENTRY * glMultiTexCoord2iARBPROC) (GLenum target, GLint s, GLint t ); +typedef void (APIENTRY * glMultiTexCoord2sARBPROC) (GLenum target, GLshort s, GLshort t ); +typedef void (APIENTRY * glMultiTexCoord3fARBPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r ); +typedef void (APIENTRY * glMultiTexCoord3iARBPROC) (GLenum target, GLint s, GLint t, GLint r ); +typedef void (APIENTRY * glMultiTexCoord3sARBPROC) (GLenum target, GLshort s, GLshort t, GLshort r ); +typedef void (APIENTRY * glMultiTexCoord4fARBPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q ); +typedef void (APIENTRY * glMultiTexCoord4iARBPROC) (GLenum target, GLint s, GLint t, GLint r, GLint q ); +typedef void (APIENTRY * glMultiTexCoord4sARBPROC) (GLenum target, GLshort s, GLshort t, GLshort r, GLshort q ); + +static glActiveTextureARBPROC glActiveTextureARB; +static glClientActiveTextureARBPROC glClientActiveTextureARB; +static glMultiTexCoord1fARBPROC glMultiTexCoord1fARB; +static glMultiTexCoord1iARBPROC glMultiTexCoord1iARB; +static glMultiTexCoord1sARBPROC glMultiTexCoord1sARB; +static glMultiTexCoord2fARBPROC glMultiTexCoord2fARB; +static glMultiTexCoord2iARBPROC glMultiTexCoord2iARB; +static glMultiTexCoord2sARBPROC glMultiTexCoord2sARB; +static glMultiTexCoord3fARBPROC glMultiTexCoord3fARB; +static glMultiTexCoord3iARBPROC glMultiTexCoord3iARB; +static glMultiTexCoord3sARBPROC glMultiTexCoord3sARB; +static glMultiTexCoord4fARBPROC glMultiTexCoord4fARB; +static glMultiTexCoord4iARBPROC glMultiTexCoord4iARB; +static glMultiTexCoord4sARBPROC glMultiTexCoord4sARB; + +void extgl_InitARBMultitexture(JNIEnv *env, jobject ext_set) +{ + if (!extgl_Extensions.GL_ARB_multitexture) + return; + glActiveTextureARB = (glActiveTextureARBPROC) extgl_GetProcAddress("glActiveTextureARB"); + glClientActiveTextureARB = (glClientActiveTextureARBPROC) extgl_GetProcAddress("glClientActiveTextureARB"); + + glMultiTexCoord1fARB = (glMultiTexCoord1fARBPROC) extgl_GetProcAddress("glMultiTexCoord1fARB"); + glMultiTexCoord1iARB = (glMultiTexCoord1iARBPROC) extgl_GetProcAddress("glMultiTexCoord1iARB"); + glMultiTexCoord1sARB = (glMultiTexCoord1sARBPROC) extgl_GetProcAddress("glMultiTexCoord1sARB"); + + glMultiTexCoord2fARB = (glMultiTexCoord2fARBPROC) extgl_GetProcAddress("glMultiTexCoord2fARB"); + glMultiTexCoord2iARB = (glMultiTexCoord2iARBPROC) extgl_GetProcAddress("glMultiTexCoord2iARB"); + glMultiTexCoord2sARB = (glMultiTexCoord2sARBPROC) extgl_GetProcAddress("glMultiTexCoord2sARB"); + + glMultiTexCoord3fARB = (glMultiTexCoord3fARBPROC) extgl_GetProcAddress("glMultiTexCoord3fARB"); + glMultiTexCoord3iARB = (glMultiTexCoord3iARBPROC) extgl_GetProcAddress("glMultiTexCoord3iARB"); + glMultiTexCoord3sARB = (glMultiTexCoord3sARBPROC) extgl_GetProcAddress("glMultiTexCoord3sARB"); + + glMultiTexCoord4fARB = (glMultiTexCoord4fARBPROC) extgl_GetProcAddress("glMultiTexCoord4fARB"); + glMultiTexCoord4iARB = (glMultiTexCoord4iARBPROC) extgl_GetProcAddress("glMultiTexCoord4iARB"); + glMultiTexCoord4sARB = (glMultiTexCoord4sARBPROC) extgl_GetProcAddress("glMultiTexCoord4sARB"); + EXTGL_SANITY_CHECK(env, ext_set, GL_ARB_multitexture) +} + /* * Class: org.lwjgl.opengl.arb.ARBMultitexture * Method: glClientActiveTextureARB Index: org_lwjgl_opengl_arb_ARBPointParameters.cpp =================================================================== RCS file: /cvsroot/java-game-lib/LWJGL/src/native/common/arb/org_lwjgl_opengl_arb_ARBPointParameters.cpp,v retrieving revision 1.1 retrieving revision 1.2 diff -u -d -r1.1 -r1.2 --- org_lwjgl_opengl_arb_ARBPointParameters.cpp 20 Jan 2004 08:37:17 -0000 1.1 +++ org_lwjgl_opengl_arb_ARBPointParameters.cpp 29 Jan 2004 22:07:04 -0000 1.2 @@ -38,6 +38,21 @@ #include "extgl.h" #include "checkGLerror.h" +typedef void (APIENTRY * glPointParameterfARBPROC) (GLenum pname, GLfloat param); +typedef void (APIENTRY * glPointParameterfvARBPROC) (GLenum pname, GLfloat *params); + +static glPointParameterfARBPROC glPointParameterfARB; +static glPointParameterfvARBPROC glPointParameterfvARB; + +void extgl_InitARBPointParameters(JNIEnv *env, jobject ext_set) +{ + if (!extgl_Extensions.GL_ARB_point_parameters) + return; + glPointParameterfARB = (glPointParameterfARBPROC) extgl_GetProcAddress("glPointParameterfARB"); + glPointParameterfvARB = (glPointParameterfvARBPROC) extgl_GetProcAddress("glPointParameterfvARB"); + EXTGL_SANITY_CHECK(env, ext_set, GL_ARB_point_parameters) +} + /* * Class: org.lwjgl.opengl.arb.ARBPointParameters * Method: glPointParameterfARB Index: org_lwjgl_opengl_arb_ARBProgram.cpp =================================================================== RCS file: /cvsroot/java-game-lib/LWJGL/src/native/common/arb/org_lwjgl_opengl_arb_ARBProgram.cpp,v retrieving revision 1.1 retrieving revision 1.2 diff -u -d -r1.1 -r1.2 --- org_lwjgl_opengl_arb_ARBProgram.cpp 20 Jan 2004 08:37:17 -0000 1.1 +++ org_lwjgl_opengl_arb_ARBProgram.cpp 29 Jan 2004 22:07:04 -0000 1.2 @@ -38,6 +38,55 @@ #include "extgl.h" #include "checkGLerror.h" +typedef void (APIENTRY * glProgramStringARBPROC) (GLenum target, GLenum format, GLsizei len, const GLvoid *string); +typedef void (APIENTRY * glBindProgramARBPROC) (GLenum target, GLuint program); +typedef void (APIENTRY * glDeleteProgramsARBPROC) (GLsizei n, const GLuint *programs); +typedef void (APIENTRY * glGenProgramsARBPROC) (GLsizei n, GLuint *programs); +typedef void (APIENTRY * glProgramEnvParameter4fARBPROC) (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); +typedef void (APIENTRY * glProgramEnvParameter4fvARBPROC) (GLenum target, GLuint index, const GLfloat *params); +typedef void (APIENTRY * glProgramLocalParameter4fARBPROC) (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); +typedef void (APIENTRY * glProgramLocalParameter4fvARBPROC) (GLenum target, GLuint index, const GLfloat *params); +typedef void (APIENTRY * glGetProgramEnvParameterfvARBPROC) (GLenum target, GLuint index, GLfloat *params); +typedef void (APIENTRY * glGetProgramLocalParameterfvARBPROC) (GLenum target, GLuint index, GLfloat *params); +typedef void (APIENTRY * glGetProgramivARBPROC) (GLenum target, GLenum pname, GLint *params); +typedef void (APIENTRY * glGetProgramStringARBPROC) (GLenum target, GLenum pname, GLvoid *string); +typedef GLboolean (APIENTRY * glIsProgramARBPROC) (GLuint program); + +static glProgramStringARBPROC glProgramStringARB; +static glBindProgramARBPROC glBindProgramARB; +static glDeleteProgramsARBPROC glDeleteProgramsARB; +static glGenProgramsARBPROC glGenProgramsARB; + +static glProgramEnvParameter4fARBPROC glProgramEnvParameter4fARB; +static glProgramEnvParameter4fvARBPROC glProgramEnvParameter4fvARB; +static glProgramLocalParameter4fARBPROC glProgramLocalParameter4fARB; +static glProgramLocalParameter4fvARBPROC glProgramLocalParameter4fvARB; +static glGetProgramEnvParameterfvARBPROC glGetProgramEnvParameterfvARB; +static glGetProgramLocalParameterfvARBPROC glGetProgramLocalParameterfvARB; +static glGetProgramivARBPROC glGetProgramivARB; +static glGetProgramStringARBPROC glGetProgramStringARB; +static glIsProgramARBPROC glIsProgramARB; + +void extgl_InitARBProgram(JNIEnv *env, jobject ext_set) +{ + if (!extgl_Extensions.GL_ARB_fragment_program) + return; + glProgramStringARB = (glProgramStringARBPROC) extgl_GetProcAddress("glProgramStringARB"); + glBindProgramARB = (glBindProgramARBPROC) extgl_GetProcAddress("glBindProgramARB"); + glDeleteProgramsARB = (glDeleteProgramsARBPROC) extgl_GetProcAddress("glDeleteProgramsARB"); + glGenProgramsARB = (glGenProgramsARBPROC) extgl_GetProcAddress("glGenProgramsARB"); + glProgramEnvParameter4fARB = (glProgramEnvParameter4fARBPROC) extgl_GetProcAddress("glProgramEnvParameter4fARB"); + glProgramEnvParameter4fvARB = (glProgramEnvParameter4fvARBPROC) extgl_GetProcAddress("glProgramEnvParameter4fvARB"); + glProgramLocalParameter4fARB = (glProgramLocalParameter4fARBPROC) extgl_GetProcAddress("glProgramLocalParameter4fARB"); + glProgramLocalParameter4fvARB = (glProgramLocalParameter4fvARBPROC) extgl_GetProcAddress("glProgramLocalParameter4fvARB"); + glGetProgramEnvParameterfvARB = (glGetProgramEnvParameterfvARBPROC) extgl_GetProcAddress("glGetProgramEnvParameterfvARB"); + glGetProgramLocalParameterfvARB = (glGetProgramLocalParameterfvARBPROC) extgl_GetProcAddress("glGetProgramLocalParameterfvARB"); + glGetProgramivARB = (glGetProgramivARBPROC) extgl_GetProcAddress("glGetProgramivARB"); + glGetProgramStringARB = (glGetProgramStringARBPROC) extgl_GetProcAddress("glGetProgramStringARB"); + glIsProgramARB = (glIsProgramARBPROC) extgl_GetProcAddress("glIsProgramARB"); + EXTGL_SANITY_CHECK(env, ext_set, GL_ARB_fragment_program) +} + /* * Class: org.lwjgl.opengl.arb.ARBProgram * Method: nglProgramStringARB Index: org_lwjgl_opengl_arb_ARBTextureCompression.cpp =================================================================== RCS file: /cvsroot/java-game-lib/LWJGL/src/native/common/arb/org_lwjgl_opengl_arb_ARBTextureCompression.cpp,v retrieving revision 1.1 retrieving revision 1.2 diff -u -d -r1.1 -r1.2 --- org_lwjgl_opengl_arb_ARBTextureCompression.cpp 20 Jan 2004 08:37:17 -0000 1.1 +++ org_lwjgl_opengl_arb_ARBTextureCompression.cpp 29 Jan 2004 22:07:04 -0000 1.2 @@ -38,6 +38,36 @@ #include "extgl.h" #include "checkGLerror.h" +typedef void (APIENTRY * glCompressedTexImage1DARBPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data ); +typedef void (APIENTRY * glCompressedTexImage2DARBPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data ); +typedef void (APIENTRY * glCompressedTexImage3DARBPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data ); +typedef void (APIENTRY * glCompressedTexSubImage1DARBPROC) (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *data ); +typedef void (APIENTRY * glCompressedTexSubImage2DARBPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data ); +typedef void (APIENTRY * glCompressedTexSubImage3DARBPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *data ); +typedef void (APIENTRY * glGetCompressedTexImageARBPROC) (GLenum target, GLint lod, GLvoid *img ); + +static glCompressedTexImage3DARBPROC glCompressedTexImage3DARB; +static glCompressedTexImage2DARBPROC glCompressedTexImage2DARB; +static glCompressedTexImage1DARBPROC glCompressedTexImage1DARB; +static glCompressedTexSubImage3DARBPROC glCompressedTexSubImage3DARB; +static glCompressedTexSubImage2DARBPROC glCompressedTexSubImage2DARB; +static glCompressedTexSubImage1DARBPROC glCompressedTexSubImage1DARB; +static glGetCompressedTexImageARBPROC glGetCompressedTexImageARB; + +void extgl_InitARBTextureCompression(JNIEnv *env, jobject ext_set) +{ + if (!extgl_Extensions.GL_ARB_texture_compression) + return; + glCompressedTexImage3DARB = (glCompressedTexImage3DARBPROC) extgl_GetProcAddress("glCompressedTexImage3DARB"); + glCompressedTexImage2DARB = (glCompressedTexImage2DARBPROC) extgl_GetProcAddress("glCompressedTexImage2DARB"); + glCompressedTexImage1DARB = (glCompressedTexImage1DARBPROC) extgl_GetProcAddress("glCompressedTexImage1DARB"); + glCompressedTexSubImage3DARB = (glCompressedTexSubImage3DARBPROC) extgl_GetProcAddress("glCompressedTexSubImage3DARB"); + glCompressedTexSubImage2DARB = (glCompressedTexSubImage2DARBPROC) extgl_GetProcAddress("glCompressedTexSubImage2DARB"); + glCompressedTexSubImage1DARB = (glCompressedTexSubImage1DARBPROC) extgl_GetProcAddress("glCompressedTexSubImage1DARB"); + glGetCompressedTexImageARB = (glGetCompressedTexImageARBPROC) extgl_GetProcAddress("glGetCompressedTexImageARB"); + EXTGL_SANITY_CHECK(env, ext_set, GL_ARB_texture_compression) +} + /* * Class: org.lwjgl.opengl.arb.ARBTextureCompression * Method: nglCompressedTexImage1DARB Index: org_lwjgl_opengl_arb_ARBTransposeMatrix.cpp =================================================================== RCS file: /cvsroot/java-game-lib/LWJGL/src/native/common/arb/org_lwjgl_opengl_arb_ARBTransposeMatrix.cpp,v retrieving revision 1.1 retrieving revision 1.2 diff -u -d -r1.1 -r1.2 --- org_lwjgl_opengl_arb_ARBTransposeMatrix.cpp 20 Jan 2004 08:37:17 -0000 1.1 +++ org_lwjgl_opengl_arb_ARBTransposeMatrix.cpp 29 Jan 2004 22:07:04 -0000 1.2 @@ -38,6 +38,21 @@ #include "extgl.h" #include "checkGLerror.h" +typedef void (APIENTRY * glLoadTransposeMatrixfARBPROC) (const GLfloat m[16] ); +typedef void (APIENTRY * glMultTransposeMatrixfARBPROC) (const GLfloat m[16] ); + +static glLoadTransposeMatrixfARBPROC glLoadTransposeMatrixfARB; +static glMultTransposeMatrixfARBPROC glMultTransposeMatrixfARB; + +void extgl_InitARBTransposeMatrix(JNIEnv *env, jobject ext_set) +{ + if (!extgl_Extensions.GL_ARB_transpose_matrix) + return; + glLoadTransposeMatrixfARB = (glLoadTransposeMatrixfARBPROC) extgl_GetProcAddress("glLoadTransposeMatrixfARB"); + glMultTransposeMatrixfARB = (glMultTransposeMatrixfARBPROC) extgl_GetProcAddress("glMultTransposeMatrixfARB"); + EXTGL_SANITY_CHECK(env, ext_set, GL_ARB_transpose_matrix) +} + /* * Class: org.lwjgl.opengl.arb.ARBTransposeMatrix * Method: nglLoadTransposeMatrixfARB Index: org_lwjgl_opengl_arb_ARBVertexBlend.cpp =================================================================== RCS file: /cvsroot/java-game-lib/LWJGL/src/native/common/arb/org_lwjgl_opengl_arb_ARBVertexBlend.cpp,v retrieving revision 1.1 retrieving revision 1.2 diff -u -d -r1.1 -r1.2 --- org_lwjgl_opengl_arb_ARBVertexBlend.cpp 20 Jan 2004 08:37:17 -0000 1.1 +++ org_lwjgl_opengl_arb_ARBVertexBlend.cpp 29 Jan 2004 22:07:04 -0000 1.2 @@ -38,6 +38,42 @@ #include "extgl.h" #include "checkGLerror.h" +typedef void (APIENTRY * glWeightbvARBPROC) (GLint size, GLbyte *weights); +typedef void (APIENTRY * glWeightsvARBPROC) (GLint size, GLshort *weights); +typedef void (APIENTRY * glWeightivARBPROC) (GLint size, GLint *weights); +typedef void (APIENTRY * glWeightfvARBPROC) (GLint size, GLfloat *weights); +typedef void (APIENTRY * glWeightubvARBPROC) (GLint size, GLubyte *weights); +typedef void (APIENTRY * glWeightusvARBPROC) (GLint size, GLushort *weights); +typedef void (APIENTRY * glWeightuivARBPROC) (GLint size, GLuint *weights); +typedef void (APIENTRY * glWeightPointerARBPROC) (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer); +typedef void (APIENTRY * glVertexBlendARBPROC) (GLint count); + +static glWeightbvARBPROC glWeightbvARB; +static glWeightsvARBPROC glWeightsvARB; +static glWeightivARBPROC glWeightivARB; +static glWeightfvARBPROC glWeightfvARB; +static glWeightubvARBPROC glWeightubvARB; +static glWeightusvARBPROC glWeightusvARB; +static glWeightuivARBPROC glWeightuivARB; +static glWeightPointerARBPROC glWeightPointerARB; +static glVertexBlendARBPROC glVertexBlendARB; + +void extgl_InitARBVertexBlend(JNIEnv *env, jobject ext_set) +{ + if (!extgl_Extensions.GL_ARB_vertex_blend) + return; + glWeightbvARB = (glWeightbvARBPROC) extgl_GetProcAddress("glWeightbvARB"); + glWeightsvARB = (glWeightsvARBPROC) extgl_GetProcAddress("glWeightsvARB"); + glWeightivARB = (glWeightivARBPROC) extgl_GetProcAddress("glWeightivARB"); + glWeightfvARB = (glWeightfvARBPROC) extgl_GetProcAddress("glWeightfvARB"); + glWeightubvARB = (glWeightubvARBPROC) extgl_GetProcAddress("glWeightubvARB"); + glWeightusvARB = (glWeightusvARBPROC) extgl_GetProcAddress("glWeightusvARB"); + glWeightuivARB = (glWeightuivARBPROC) extgl_GetProcAddress("glWeightuivARB"); + glWeightPointerARB = (glWeightPointerARBPROC) extgl_GetProcAddress("glWeightPointerARB"); + glVertexBlendARB = (glVertexBlendARBPROC) extgl_GetProcAddress("glVertexBlendARB"); + EXTGL_SANITY_CHECK(env, ext_set, GL_ARB_vertex_blend) +} + /* * Class: org.lwjgl.opengl.arb.ARBVertexBlend * Method: nglWeightbvARB Index: org_lwjgl_opengl_arb_ARBVertexBufferObject.cpp =================================================================== RCS file: /cvsroot/java-game-lib/LWJGL/src/native/common/arb/org_lwjgl_opengl_arb_ARBVertexBufferObject.cpp,v retrieving revision 1.2 retrieving revision 1.3 diff -u -d -r1.2 -r1.3 --- org_lwjgl_opengl_arb_ARBVertexBufferObject.cpp 20 Jan 2004 10:11:02 -0000 1.2 +++ org_lwjgl_opengl_arb_ARBVertexBufferObject.cpp 29 Jan 2004 22:07:04 -0000 1.3 @@ -38,6 +38,51 @@ #include "extgl.h" #include "checkGLerror.h" +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); + +static glBindBufferARBPROC glBindBufferARB; +static glDeleteBuffersARBPROC glDeleteBuffersARB; +static glGenBuffersARBPROC glGenBuffersARB; +static glIsBufferARBPROC glIsBufferARB; +static glBufferDataARBPROC glBufferDataARB; +static glBufferSubDataARBPROC glBufferSubDataARB; +static glGetBufferSubDataARBPROC glGetBufferSubDataARB; +static glMapBufferARBPROC glMapBufferARB; +static glUnmapBufferARBPROC glUnmapBufferARB; +static glGetBufferParameterivARBPROC glGetBufferParameterivARB; +static glGetBufferPointervARBPROC glGetBufferPointervARB; + +void extgl_InitARBVertexBufferObject(JNIEnv *env, jobject ext_set) +{ + if (!extgl_Extensions.GL_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"); + EXTGL_SANITY_CHECK(env, ext_set, GL_ARB_vertex_buffer_object) +} + /* * Class: org.lwjgl.opengl.arb.ARBVertexBufferObject * Method: nglBindBufferARB Index: org_lwjgl_opengl_arb_ARBVertexProgram.cpp =================================================================== RCS file: /cvsroot/java-game-lib/LWJGL/src/native/common/arb/org_lwjgl_opengl_arb_ARBVertexProgram.cpp,v retrieving revision 1.1 retrieving revision 1.2 diff -u -d -r1.1 -r1.2 --- org_lwjgl_opengl_arb_ARBVertexProgram.cpp 20 Jan 2004 08:37:17 -0000 1.1 +++ org_lwjgl_opengl_arb_ARBVertexProgram.cpp 29 Jan 2004 22:07:04 -0000 1.2 @@ -38,6 +38,83 @@ #include "extgl.h" #include "checkGLerror.h" +typedef void (APIENTRY * glVertexAttrib1sARBPROC) (GLuint index, GLshort x); +typedef void (APIENTRY * glVertexAttrib1fARBPROC) (GLuint index, GLfloat x); +typedef void (APIENTRY * glVertexAttrib2sARBPROC) (GLuint index, GLshort x, GLshort y); +typedef void (APIENTRY * glVertexAttrib2fARBPROC) (GLuint index, GLfloat x, GLfloat y); +typedef void (APIENTRY * glVertexAttrib3sARBPROC) (GLuint index, GLshort x, GLshort y, GLshort z); +typedef void (APIENTRY * glVertexAttrib3fARBPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z); +typedef void (APIENTRY * glVertexAttrib4sARBPROC) (GLuint index, GLshort x, GLshort y, GLshort z, GLshort w); +typedef void (APIENTRY * glVertexAttrib4fARBPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); +typedef void (APIENTRY * glVertexAttrib4NubARBPROC) (GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w); +typedef void (APIENTRY * glVertexAttrib1svARBPROC) (GLuint index, const GLshort *v); +typedef void (APIENTRY * glVertexAttrib1fvARBPROC) (GLuint index, const GLfloat *v); +typedef void (APIENTRY * glVertexAttrib2svARBPROC) (GLuint index, const GLshort *v); +typedef void (APIENTRY * glVertexAttrib2fvARBPROC) (GLuint index, const GLfloat *v); +typedef void (APIENTRY * glVertexAttrib2dvARBPROC) (GLuint index, const GLdouble *v); +typedef void (APIENTRY * glVertexAttrib3svARBPROC) (GLuint index, const GLshort *v); +typedef void (APIENTRY * glVertexAttrib3fvARBPROC) (GLuint index, const GLfloat *v); +typedef void (APIENTRY * glVertexAttrib3dvARBPROC) (GLuint index, const GLdouble *v); +typedef void (APIENTRY * glVertexAttrib4bvARBPROC) (GLuint index, const GLbyte *v); +typedef void (APIENTRY * glVertexAttrib4svARBPROC) (GLuint index, const GLshort *v); +typedef void (APIENTRY * glVertexAttrib4ivARBPROC) (GLuint index, const GLint *v); +typedef void (APIENTRY * glVertexAttrib4ubvARBPROC) (GLuint index, const GLubyte *v); +typedef void (APIENTRY * glVertexAttrib4usvARBPROC) (GLuint index, const GLushort *v); +typedef void (APIENTRY * glVertexAttrib4uivARBPROC) (GLuint index, const GLuint *v); +typedef void (APIENTRY * glVertexAttrib4fvARBPROC) (GLuint index, const GLfloat *v); +typedef void (APIENTRY * glVertexAttrib4dvARBPROC) (GLuint index, const GLdouble *v); +typedef void (APIENTRY * glVertexAttrib4NbvARBPROC) (GLuint index, const GLbyte *v); +typedef void (APIENTRY * glVertexAttrib4NsvARBPROC) (GLuint index, const GLshort *v); +typedef void (APIENTRY * glVertexAttrib4NivARBPROC) (GLuint index, const GLint *v); +typedef void (APIENTRY * glVertexAttrib4NubvARBPROC) (GLuint index, const GLubyte *v); +typedef void (APIENTRY * glVertexAttrib4NusvARBPROC) (GLuint index, const GLushort *v); +typedef void (APIENTRY * glVertexAttrib4NuivARBPROC) (GLuint index, const GLuint *v); +typedef void (APIENTRY * glVertexAttribPointerARBPROC) (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid *pointer); +typedef void (APIENTRY * glEnableVertexAttribArrayARBPROC) (GLuint index); +typedef void (APIENTRY * glDisableVertexAttribArrayARBPROC) (GLuint index); +typedef void (APIENTRY * glGetVertexAttribdvARBPROC) (GLuint index, GLenum pname, GLdouble *params); +typedef void (APIENTRY * glGetVertexAttribfvARBPROC) (GLuint index, GLenum pname, GLfloat *params); +typedef void (APIENTRY * glGetVertexAttribivARBPROC) (GLuint index, GLenum pname, GLint *params); +typedef void (APIENTRY * glGetVertexAttribPointervARBPROC) (GLuint index, GLenum pname, GLvoid **pointer); + +static glVertexAttrib1sARBPROC glVertexAttrib1sARB; +static glVertexAttrib1fARBPROC glVertexAttrib1fARB; +static glVertexAttrib2sARBPROC glVertexAttrib2sARB; +static glVertexAttrib2fARBPROC glVertexAttrib2fARB; +static glVertexAttrib3sARBPROC glVertexAttrib3sARB; +static glVertexAttrib3fARBPROC glVertexAttrib3fARB; +static glVertexAttrib4sARBPROC glVertexAttrib4sARB; +static glVertexAttrib4fARBPROC glVertexAttrib4fARB; +static glVertexAttrib4NubARBPROC glVertexAttrib4NubARB; +static glVertexAttribPointerARBPROC glVertexAttribPointerARB; +static glEnableVertexAttribArrayARBPROC glEnableVertexAttribArrayARB; +static glDisableVertexAttribArrayARBPROC glDisableVertexAttribArrayARB; +static glGetVertexAttribfvARBPROC glGetVertexAttribfvARB; +static glGetVertexAttribivARBPROC glGetVertexAttribivARB; +static glGetVertexAttribPointervARBPROC glGetVertexAttribPointervARB; + +void extgl_InitARBVertexProgram(JNIEnv *env, jobject ext_set) +{ + if (!extgl_Extensions.GL_ARB_vertex_program) + return; + glVertexAttrib1sARB = (glVertexAttrib1sARBPROC) extgl_GetProcAddress("glVertexAttrib1sARB"); + glVertexAttrib1fARB = (glVertexAttrib1fARBPROC) extgl_GetProcAddress("glVertexAttrib1fARB"); + glVertexAttrib2sARB = (glVertexAttrib2sARBPROC) extgl_GetProcAddress("glVertexAttrib2sARB"); + glVertexAttrib2fARB = (glVertexAttrib2fARBPROC) extgl_GetProcAddress("glVertexAttrib2fARB"); + glVertexAttrib3sARB = (glVertexAttrib3sARBPROC) extgl_GetProcAddress("glVertexAttrib3sARB"); + glVertexAttrib3fARB = (glVertexAttrib3fARBPROC) extgl_GetProcAddress("glVertexAttrib3fARB"); + glVertexAttrib4sARB = (glVertexAttrib4sARBPROC) extgl_GetProcAddress("glVertexAttrib4sARB"); + glVertexAttrib4fARB = (glVertexAttrib4fARBPROC) extgl_GetProcAddress("glVertexAttrib4fARB"); + glVertexAttrib4NubARB = (glVertexAttrib4NubARBPROC) extgl_GetProcAddress("glVertexAttrib4NubARB"); + glVertexAttribPointerARB = (glVertexAttribPointerARBPROC) extgl_GetProcAddress("glVertexAttribPointerARB"); + glEnableVertexAttribArrayARB = (glEnableVertexAttribArrayARBPROC) extgl_GetProcAddress("glEnableVertexAttribArrayARB"); + glDisableVertexAttribArrayARB = (glDisableVertexAttribArrayARBPROC) extgl_GetProcAddress("glDisableVertexAttribArrayARB"); + glGetVertexAttribfvARB = (glGetVertexAttribfvARBPROC) extgl_GetProcAddress("glGetVertexAttribfvARB"); + glGetVertexAttribivARB = (glGetVertexAttribivARBPROC) extgl_GetProcAddress("glGetVertexAttribivARB"); + glGetVertexAttribPointervARB = (glGetVertexAttribPointervARBPROC) extgl_GetProcAddress("glGetVertexAttribPointervARB"); + EXTGL_SANITY_CHECK(env, ext_set, GL_ARB_vertex_program) +} + /* * Class: org.lwjgl.opengl.arb.ARBVertexProgram * Method: glVertexAttrib1sARB @@ -148,253 +225,6 @@ /* * Class: org.lwjgl.opengl.arb.ARBVertexProgram - * Method: nglVertexAttrib1svARB - */ -JNIEXPORT void JNICALL Java_org_lwjgl_opengl_arb_ARBVertexProgram_nglVertexAttrib1svARB - (JNIEnv * env, jclass clazz, jint index, jobject values, jint valuesOffset) -{ - CHECK_EXISTS(glVertexAttrib1svARB) - GLshort *values_ptr = (GLshort *)env->GetDirectBufferAddress(values) + valuesOffset; - glVertexAttrib1svARB(index, values_ptr); - CHECK_GL_ERROR -} - -/* - * Class: org.lwjgl.opengl.arb.ARBVertexProgram - * Method: nglVertexAttrib1fvARB - */ -JNIEXPORT void JNICALL Java_org_lwjgl_opengl_arb_ARBVertexProgram_nglVertexAttrib1fvARB - (JNIEnv * env, jclass clazz, jint index, jobject values, jint valuesOffset) -{ - CHECK_EXISTS(glVertexAttrib1fvARB) - GLfloat *values_ptr = (GLfloat *)env->GetDirectBufferAddress(values) + valuesOffset; - glVertexAttrib1fvARB(index, values_ptr); - CHECK_GL_ERROR -} - -/* - * Class: org.lwjgl.opengl.arb.ARBVertexProgram - * Method: nglVertexAttrib2svARB - */ -JNIEXPORT void JNICALL Java_org_lwjgl_opengl_arb_ARBVertexProgram_nglVertexAttrib2svARB - (JNIEnv * env, jclass clazz, jint index, jobject values, jint valuesOffset) -{ - CHECK_EXISTS(glVertexAttrib2svARB) - GLshort *values_ptr = (GLshort *)env->GetDirectBufferAddress(values) + valuesOffset; - glVertexAttrib2svARB(index, values_ptr); - CHECK_GL_ERROR -} - -/* - * Class: org.lwjgl.opengl.arb.ARBVertexProgram - * Method: nglVertexAttrib2fvARB - */ -JNIEXPORT void JNICALL Java_org_lwjgl_opengl_arb_ARBVertexProgram_nglVertexAttrib2fvARB - (JNIEnv * env, jclass clazz, jint index, jobject values, jint valuesOffset) -{ - CHECK_EXISTS(glVertexAttrib2fvARB) - GLfloat *values_ptr = (GLfloat *)env->GetDirectBufferAddress(values) + valuesOffset; - glVertexAttrib2fvARB(index, values_ptr); - CHECK_GL_ERROR -} - -/* - * Class: org.lwjgl.opengl.arb.ARBVertexProgram - * Method: nglVertexAttrib3svARB - */ -JNIEXPORT void JNICALL Java_org_lwjgl_opengl_arb_ARBVertexProgram_nglVertexAttrib3svARB - (JNIEnv * env, jclass clazz, jint index, jobject values, jint valuesOffset) -{ - CHECK_EXISTS(glVertexAttrib3svARB) - GLshort *values_ptr = (GLshort *)env->GetDirectBufferAddress(values) + valuesOffset; - glVertexAttrib3svARB(index, values_ptr); - CHECK_GL_ERROR -} - -/* - * Class: org.lwjgl.opengl.arb.ARBVertexProgram - * Method: nglVertexAttrib3fvARB - */ -JNIEXPORT void JNICALL Java_org_lwjgl_opengl_arb_ARBVertexProgram_nglVertexAttrib3fvARB - (JNIEnv * env, jclass clazz, jint index, jobject values, jint valuesOffset) -{ - CHECK_EXISTS(glVertexAttrib3fvARB) - GLfloat *values_ptr = (GLfloat *)env->GetDirectBufferAddress(values) + valuesOffset; - glVertexAttrib3fvARB(index, values_ptr); - CHECK_GL_ERROR -} - -/* - * Class: org.lwjgl.opengl.arb.ARBVertexProgram - * Method: nglVertexAttrib4bvARB - */ -JNIEXPORT void JNICALL Java_org_lwjgl_opengl_arb_ARBVertexProgram_nglVertexAttrib4bvARB - (JNIEnv * env, jclass clazz, jint index, jobject values, jint valuesOffset) -{ - CHECK_EXISTS(glVertexAttrib4bvARB) - GLbyte *values_ptr = (GLbyte *)env->GetDirectBufferAddress(values) + valuesOffset; - glVertexAttrib4bvARB(index, values_ptr); - CHECK_GL_ERROR -} - -/* - * Class: org.lwjgl.opengl.arb.ARBVertexProgram - * Method: nglVertexAttrib4svARB - */ -JNIEXPORT void JNICALL Java_org_lwjgl_opengl_arb_ARBVertexProgram_nglVertexAttrib4svARB - (JNIEnv * env, jclass clazz, jint index, jobject values, jint valuesOffset) -{ - CHECK_EXISTS(glVertexAttrib4svARB) - GLshort *values_ptr = (GLshort *)env->GetDirectBufferAddress(values) + valuesOffset; - glVertexAttrib4svARB(index, values_ptr); - CHECK_GL_ERROR -} - -/* - * Class: org.lwjgl.opengl.arb.ARBVertexProgram - * Method: nglVertexAttrib4ivARB - */ -JNIEXPORT void JNICALL Java_org_lwjgl_opengl_arb_ARBVertexProgram_nglVertexAttrib4ivARB - (JNIEnv * env, jclass clazz, jint index, jobject values, jint valuesOffset) -{ - CHECK_EXISTS(glVertexAttrib4ivARB) - GLint *values_ptr = (GLint *)env->GetDirectBufferAddress(values) + valuesOffset; - glVertexAttrib4ivARB(index, values_ptr); - CHECK_GL_ERROR -} - -/* - * Class: org.lwjgl.opengl.arb.ARBVertexProgram - * Method: nglVertexAttrib4ubvARB - */ -JNIEXPORT void JNICALL Java_org_lwjgl_opengl_arb_ARBVertexProgram_nglVertexAttrib4ubvARB - (JNIEnv * env, jclass clazz, jint index, jobject values, jint valuesOffset) -{ - CHECK_EXISTS(glVertexAttrib4ubvARB) - GLubyte *values_ptr = (GLubyte *)env->GetDirectBufferAddress(values) + valuesOffset; - glVertexAttrib4ubvARB(index, values_ptr); - CHECK_GL_ERROR -} - -/* - * Class: org.lwjgl.opengl.arb.ARBVertexProgram - * Method: nglVertexAttrib4usvARB - */ -JNIEXPORT void JNICALL Java_org_lwjgl_opengl_arb_ARBVertexProgram_nglVertexAttrib4usvARB - (JNIEnv * env, jclass clazz, jint index, jobject values, jint valuesOffset) -{ - CHECK_EXISTS(glVertexAttrib4usvARB) - GLushort *values_ptr = (GLushort *)env->GetDirectBufferAddress(values) + valuesOffset; - glVertexAttrib4usvARB(index, values_ptr); - CHECK_GL_ERROR -} - -/* - * Class: org.lwjgl.opengl.arb.ARBVertexProgram - * Method: nglVertexAttrib4uivARB - */ -JNIEXPORT void JNICALL Java_org_lwjgl_opengl_arb_ARBVertexProgram_nglVertexAttrib4uivARB - (JNIEnv * env, jclass clazz, jint index, jobject values, jint valuesOffset) -{ - CHECK_EXISTS(glVertexAttrib4uivARB) - GLuint *values_ptr = (GLuint *)env->GetDirectBufferAddress(values) + valuesOffset; - glVertexAttrib4uivARB(index, values_ptr); - CHECK_GL_ERROR -} - -/* - * Class: org.lwjgl.opengl.arb.ARBVertexProgram - * Method: nglVertexAttrib4fvARB - */ -JNIEXPORT void JNICALL Java_org_lwjgl_opengl_arb_ARBVertexProgram_nglVertexAttrib4fvARB - (JNIEnv * env, jclass clazz, jint index, jobject values, jint valuesOffset) -{ - CHECK_EXISTS(glVertexAttrib4fvARB) - GLfloat *values_ptr = (GLfloat *)env->GetDirectBufferAddress(values) + valuesOffset; - glVertexAttrib4fvARB(index, values_ptr); - CHECK_GL_ERROR -} - -/* - * Class: org.lwjgl.opengl.arb.ARBVertexProgram - * Method: nglVertexAttrib4NbvARB - */ -JNIEXPORT void JNICALL Java_org_lwjgl_opengl_arb_ARBVertexProgram_nglVertexAttrib4NbvARB - (JNIEnv * env, jclass clazz, jint index, jobject values, jint valuesOffset) -{ - CHECK_EXISTS(glVertexAttrib4NbvARB) - GLbyte *values_ptr = (GLbyte *)env->GetDirectBufferAddress(values) + valuesOffset; - glVertexAttrib4NbvARB(index, values_ptr); - CHECK_GL_ERROR -} - -/* - * Class: org.lwjgl.opengl.arb.ARBVertexProgram - * Method: nglVertexAttrib4NsvARB - */ -JNIEXPORT void JNICALL Java_org_lwjgl_opengl_arb_ARBVertexProgram_nglVertexAttrib4NsvARB - (JNIEnv * env, jclass clazz, jint index, jobject values, jint valuesOffset) -{ - CHECK_EXISTS(glVertexAttrib4NsvARB) - GLshort *values_ptr = (GLshort *)env->GetDirectBufferAddress(values) + valuesOffset; - glVertexAttrib4NsvARB(index, values_ptr); - CHECK_GL_ERROR -} - -/* - * Class: org.lwjgl.opengl.arb.ARBVertexProgram - * Method: nglVertexAttrib4NivARB - */ -JNIEXPORT void JNICALL Java_org_lwjgl_opengl_arb_ARBVertexProgram_nglVertexAttrib4NivARB - (JNIEnv * env, jclass clazz, jint index, jobject values, jint valuesOffset) -{ - CHECK_EXISTS(glVertexAttrib4NivARB) - GLint *values_ptr = (GLint *)env->GetDirectBufferAddress(values) + valuesOffset; - glVertexAttrib4NivARB(index, values_ptr); - CHECK_GL_ERROR -} - -/* - * Class: org.lwjgl.opengl.arb.ARBVertexProgram - * Method: nglVertexAttrib4NubvARB - */ -JNIEXPORT void JNICALL Java_org_lwjgl_opengl_arb_ARBVertexProgram_nglVertexAttrib4NubvARB - (JNIEnv * env, jclass clazz, jint index, jobject values, jint valuesOffset) -{ - CHECK_EXISTS(glVertexAttrib4NubvARB) - GLubyte *values_ptr = (GLubyte *)env->GetDirectBufferAddress(values) + valuesOffset; - glVertexAttrib4NubvARB(index, values_ptr); - CHECK_GL_ERROR -} - -/* - * Class: org.lwjgl.opengl.arb.ARBVertexProgram - * Method: nglVertexAttrib4NusvARB - */ -JNIEXPORT void JNICALL Java_org_lwjgl_opengl_arb_ARBVertexProgram_nglVertexAttrib4NusvARB - (JNIEnv * env, jclass clazz, jint index, jobject values, jint valuesOffset) -{ - CHECK_EXISTS(glVertexAttrib4NusvARB) - GLushort *values_ptr = (GLushort *)env->GetDirectBufferAddress(values) + valuesOffset; - glVertexAttrib4NusvARB(index, values_ptr); - CHECK_GL_ERROR -} - -/* - * Class: org.lwjgl.opengl.arb.ARBVertexProgram - * Method: nglVertexAttrib4NuivARB - */ -JNIEXPORT void JNICALL Java_org_lwjgl_opengl_arb_ARBVertexProgram_nglVertexAttrib4NuivARB - (JNIEnv * env, jclass clazz, jint index, jobject values, jint valuesOffset) -{ - CHECK_EXISTS(glVertexAttrib4NuivARB) - GLuint *values_ptr = (GLuint *)env->GetDirectBufferAddress(values) + valuesOffset; - glVertexAttrib4NuivARB(index, values_ptr); - CHECK_GL_ERROR -} - -/* - * Class: org.lwjgl.opengl.arb.ARBVertexProgram * Method: nglVertexAttribPointerARB */ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_arb_ARBVertexProgram_nglVertexAttribPointerARB Index: org_lwjgl_opengl_arb_ARBWindowPos.cpp =================================================================== RCS file: /cvsroot/java-game-lib/LWJGL/src/native/common/arb/org_lwjgl_opengl_arb_ARBWindowPos.cpp,v retrieving revision 1.1 retrieving revision 1.2 diff -u -d -r1.1 -r1.2 --- org_lwjgl_opengl_arb_ARBWindowPos.cpp 20 Jan 2004 08:37:17 -0000 1.1 +++ org_lwjgl_opengl_arb_ARBWindowPos.cpp 29 Jan 2004 22:07:04 -0000 1.2 @@ -38,6 +38,33 @@ #include "extgl.h" #include "checkGLerror.h" +typedef void (APIENTRY * glWindowPos2fARBPROC) (GLfloat x, GLfloat y); +typedef void (APIENTRY * glWindowPos2iARBPROC) (GLint x, GLint y); +typedef void (APIENTRY * glWindowPos2sARBPROC) (GLshort x, GLshort y); +typedef void (APIENTRY * glWindowPos3fARBPROC) (GLfloat x, GLfloat y, GLfloat z); +typedef void (APIENTRY * glWindowPos3iARBPROC) (GLint x, GLint y, GLint z); +typedef void (APIENTRY * glWindowPos3sARBPROC) (GLshort x, GLshort y, GLshort z); + +static glWindowPos2fARBPROC glWindowPos2fARB; +static glWindowPos2iARBPROC glWindowPos2iARB; +static glWindowPos2sARBPROC glWindowPos2sARB; +static glWindowPos3fARBPROC glWindowPos3fARB; +static glWindowPos3iARBPROC glWindowPos3iARB; +static glWindowPos3sARBPROC glWindowPos3sARB; + +void extgl_InitARBWindowPos(JNIEnv *env, jobject ext_set) +{ + if (!extgl_Extensions.GL_ARB_window_pos) + return; + glWindowPos2fARB = (glWindowPos2fARBPROC) extgl_GetProcAddress("glWindowPos2fARB"); + glWindowPos2iARB = (glWindowPos2iARBPROC) extgl_GetProcAddress("glWindowPos2iARB"); + glWindowPos2sARB = (glWindowPos2sARBPROC) extgl_GetProcAddress("glWindowPos2sARB"); + glWindowPos3fARB = (glWindowPos3fARBPROC) extgl_GetProcAddress("glWindowPos3fARB"); + glWindowPos3iARB = (glWindowPos3iARBPROC) extgl_GetProcAddress("glWindowPos3iARB"); + glWindowPos3sARB = (glWindowPos3sARBPROC) extgl_GetProcAddress("glWindowPos3sARB"); + EXTGL_SANITY_CHECK(env, ext_set, GL_ARB_window_pos) +} + /* * Class: org.lwjgl.opengl.arb.ARBWindowPos * Method: glWindowPos2fARB |
Update of /cvsroot/java-game-lib/LWJGL/src/native/common/ati In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv3287/src/native/common/ati Modified Files: org_lwjgl_opengl_ati_ATIElementArray.cpp org_lwjgl_opengl_ati_ATIEnvmapBumpmap.cpp org_lwjgl_opengl_ati_ATIFragmentShader.cpp org_lwjgl_opengl_ati_ATIPnTriangles.cpp org_lwjgl_opengl_ati_ATISeparateStencil.cpp org_lwjgl_opengl_ati_ATIVertexArrayObject.cpp org_lwjgl_opengl_ati_ATIVertexStreams.cpp Log Message: Split extgl functions into separate cpp files. Added some extensions Index: org_lwjgl_opengl_ati_ATIElementArray.cpp =================================================================== RCS file: /cvsroot/java-game-lib/LWJGL/src/native/common/ati/org_lwjgl_opengl_ati_ATIElementArray.cpp,v retrieving revision 1.1 retrieving revision 1.2 diff -u -d -r1.1 -r1.2 --- org_lwjgl_opengl_ati_ATIElementArray.cpp 20 Jan 2004 08:37:17 -0000 1.1 +++ org_lwjgl_opengl_ati_ATIElementArray.cpp 29 Jan 2004 22:07:04 -0000 1.2 @@ -38,6 +38,24 @@ #include "extgl.h" #include "checkGLerror.h" +typedef void (APIENTRY * glElementPointerATIPROC) (GLenum type, const GLvoid *pointer); +typedef void (APIENTRY * glDrawElementArrayATIPROC) (GLenum mode, GLsizei count); +typedef void (APIENTRY * glDrawRangeElementArrayATIPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count); + +static glElementPointerATIPROC glElementPointerATI; +static glDrawElementArrayATIPROC glDrawElementArrayATI; +static glDrawRangeElementArrayATIPROC glDrawRangeElementArrayATI; + +void extgl_InitATIElementArray(JNIEnv *env, jobject ext_set) +{ + if (!extgl_Extensions.GL_ATI_element_array) + return; + glElementPointerATI = (glElementPointerATIPROC) extgl_GetProcAddress("glElementPointerATI"); + glDrawElementArrayATI = (glDrawElementArrayATIPROC) extgl_GetProcAddress("glDrawElementArrayATI"); + glDrawRangeElementArrayATI = (glDrawRangeElementArrayATIPROC) extgl_GetProcAddress("glDrawRangeElementArrayATI"); + EXTGL_SANITY_CHECK(env, ext_set, GL_ATI_element_array) +} + /* * Class: org.lwjgl.opengl.ati.ATIElementArray * Method: nglElementPointerATI Index: org_lwjgl_opengl_ati_ATIEnvmapBumpmap.cpp =================================================================== RCS file: /cvsroot/java-game-lib/LWJGL/src/native/common/ati/org_lwjgl_opengl_ati_ATIEnvmapBumpmap.cpp,v retrieving revision 1.1 retrieving revision 1.2 diff -u -d -r1.1 -r1.2 --- org_lwjgl_opengl_ati_ATIEnvmapBumpmap.cpp 20 Jan 2004 08:37:17 -0000 1.1 +++ org_lwjgl_opengl_ati_ATIEnvmapBumpmap.cpp 29 Jan 2004 22:07:04 -0000 1.2 @@ -38,6 +38,27 @@ #include "extgl.h" #include "checkGLerror.h" +typedef void (APIENTRY * glTexBumpParameterivATIPROC) (GLenum pname, GLint *param); +typedef void (APIENTRY * glTexBumpParameterfvATIPROC) (GLenum pname, GLfloat *param); +typedef void (APIENTRY * glGetTexBumpParameterivATIPROC) (GLenum pname, GLint *param); +typedef void (APIENTRY * glGetTexBumpParameterfvATIPROC) (GLenum pname, GLfloat *param); + +static glTexBumpParameterivATIPROC glTexBumpParameterivATI; +static glTexBumpParameterfvATIPROC glTexBumpParameterfvATI; +static glGetTexBumpParameterivATIPROC glGetTexBumpParameterivATI; +static glGetTexBumpParameterfvATIPROC glGetTexBumpParameterfvATI; + +void extgl_InitATIEnvmapBumpmap(JNIEnv *env, jobject ext_set) +{ + if (!extgl_Extensions.GL_ATI_envmap_bumpmap) + return; + glTexBumpParameterivATI = (glTexBumpParameterivATIPROC) extgl_GetProcAddress("glTexBumpParameterivATI"); + glTexBumpParameterfvATI = (glTexBumpParameterfvATIPROC) extgl_GetProcAddress("glTexBumpParameterfvATI"); + glGetTexBumpParameterivATI = (glGetTexBumpParameterivATIPROC) extgl_GetProcAddress("glGetTexBumpParameterivATI"); + glGetTexBumpParameterfvATI = (glGetTexBumpParameterfvATIPROC) extgl_GetProcAddress("glGetTexBumpParameterfvATI"); + EXTGL_SANITY_CHECK(env, ext_set, GL_ATI_envmap_bumpmap) +} + /* * Class: org.lwjgl.opengl.ati.ATIEnvmapBumpmap * Method: nglTexBumpParameterfvATI Index: org_lwjgl_opengl_ati_ATIFragmentShader.cpp =================================================================== RCS file: /cvsroot/java-game-lib/LWJGL/src/native/common/ati/org_lwjgl_opengl_ati_ATIFragmentShader.cpp,v retrieving revision 1.1 retrieving revision 1.2 diff -u -d -r1.1 -r1.2 --- org_lwjgl_opengl_ati_ATIFragmentShader.cpp 20 Jan 2004 08:37:17 -0000 1.1 +++ org_lwjgl_opengl_ati_ATIFragmentShader.cpp 29 Jan 2004 22:07:04 -0000 1.2 @@ -38,6 +38,57 @@ #include "extgl.h" #include "checkGLerror.h" +typedef GLuint (APIENTRY * glGenFragmentShadersATIPROC) (GLuint range); +typedef void (APIENTRY * glBindFragmentShaderATIPROC) (GLuint id); +typedef void (APIENTRY * glDeleteFragmentShaderATIPROC) (GLuint id); +typedef void (APIENTRY * glBeginFragmentShaderATIPROC) (GLvoid); +typedef void (APIENTRY * glEndFragmentShaderATIPROC) (GLvoid); +typedef void (APIENTRY * glPassTexCoordATIPROC) (GLuint dst, GLuint coord, GLenum swizzle); +typedef void (APIENTRY * glSampleMapATIPROC) (GLuint dst, GLuint interp, GLenum swizzle); +typedef void (APIENTRY * glColorFragmentOp1ATIPROC) (GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod); +typedef void (APIENTRY * glColorFragmentOp2ATIPROC) (GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod); +typedef void (APIENTRY * glColorFragmentOp3ATIPROC) (GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod, GLuint arg3, GLuint arg3Rep, GLuint arg3Mod); +typedef void (APIENTRY * glAlphaFragmentOp1ATIPROC) (GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod); +typedef void (APIENTRY * glAlphaFragmentOp2ATIPROC) (GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod); +typedef void (APIENTRY * glAlphaFragmentOp3ATIPROC) (GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod, GLuint arg3, GLuint arg3Rep, GLuint arg3Mod); +typedef void (APIENTRY * glSetFragmentShaderConstantATIPROC) (GLuint dst, const GLfloat *value); + +static glGenFragmentShadersATIPROC glGenFragmentShadersATI; +static glBindFragmentShaderATIPROC glBindFragmentShaderATI; +static glDeleteFragmentShaderATIPROC glDeleteFragmentShaderATI; +static glBeginFragmentShaderATIPROC glBeginFragmentShaderATI; +static glEndFragmentShaderATIPROC glEndFragmentShaderATI; +static glPassTexCoordATIPROC glPassTexCoordATI; +static glSampleMapATIPROC glSampleMapATI; +static glColorFragmentOp1ATIPROC glColorFragmentOp1ATI; +static glColorFragmentOp2ATIPROC glColorFragmentOp2ATI; +static glColorFragmentOp3ATIPROC glColorFragmentOp3ATI; +static glAlphaFragmentOp1ATIPROC glAlphaFragmentOp1ATI; +static glAlphaFragmentOp2ATIPROC glAlphaFragmentOp2ATI; +static glAlphaFragmentOp3ATIPROC glAlphaFragmentOp3ATI; +static glSetFragmentShaderConstantATIPROC glSetFragmentShaderConstantATI; + +void extgl_InitATIFragmentShader(JNIEnv *env, jobject ext_set) +{ + if (!extgl_Extensions.GL_ATI_fragment_shader) + return; + glGenFragmentShadersATI = (glGenFragmentShadersATIPROC) extgl_GetProcAddress("glGenFragmentShadersATI"); + glBindFragmentShaderATI = (glBindFragmentShaderATIPROC) extgl_GetProcAddress("glBindFragmentShaderATI"); + glDeleteFragmentShaderATI = (glDeleteFragmentShaderATIPROC) extgl_GetProcAddress("glDeleteFragmentShaderATI"); + glBeginFragmentShaderATI = (glBeginFragmentShaderATIPROC) extgl_GetProcAddress("glBeginFragmentShaderATI"); + glEndFragmentShaderATI = (glEndFragmentShaderATIPROC) extgl_GetProcAddress("glEndFragmentShaderATI"); + glPassTexCoordATI = (glPassTexCoordATIPROC) extgl_GetProcAddress("glPassTexCoordATI"); + glSampleMapATI = (glSampleMapATIPROC) extgl_GetProcAddress("glSampleMapATI"); + glColorFragmentOp1ATI = (glColorFragmentOp1ATIPROC) extgl_GetProcAddress("glColorFragmentOp1ATI"); + glColorFragmentOp2ATI = (glColorFragmentOp2ATIPROC) extgl_GetProcAddress("glColorFragmentOp2ATI"); + glColorFragmentOp3ATI = (glColorFragmentOp3ATIPROC) extgl_GetProcAddress("glColorFragmentOp3ATI"); + glAlphaFragmentOp1ATI = (glAlphaFragmentOp1ATIPROC) extgl_GetProcAddress("glAlphaFragmentOp1ATI"); + glAlphaFragmentOp2ATI = (glAlphaFragmentOp2ATIPROC) extgl_GetProcAddress("glAlphaFragmentOp2ATI"); + glAlphaFragmentOp3ATI = (glAlphaFragmentOp3ATIPROC) extgl_GetProcAddress("glAlphaFragmentOp3ATI"); + glSetFragmentShaderConstantATI = (glSetFragmentShaderConstantATIPROC) extgl_GetProcAddress("glSetFragmentShaderConstantATI"); + EXTGL_SANITY_CHECK(env, ext_set, GL_ATI_fragment_shader) +} + /* * Class: org.lwjgl.opengl.ati.ATIFragmentShader * Method: glGenFragmentShadersATI Index: org_lwjgl_opengl_ati_ATIPnTriangles.cpp =================================================================== RCS file: /cvsroot/java-game-lib/LWJGL/src/native/common/ati/org_lwjgl_opengl_ati_ATIPnTriangles.cpp,v retrieving revision 1.1 retrieving revision 1.2 diff -u -d -r1.1 -r1.2 --- org_lwjgl_opengl_ati_ATIPnTriangles.cpp 20 Jan 2004 08:37:17 -0000 1.1 +++ org_lwjgl_opengl_ati_ATIPnTriangles.cpp 29 Jan 2004 22:07:04 -0000 1.2 @@ -38,6 +38,21 @@ #include "extgl.h" #include "checkGLerror.h" +typedef void (APIENTRY * glPNTrianglesiATIPROC) (GLenum pname, GLint param); +typedef void (APIENTRY * glPNTrianglesfATIPROC) (GLenum pname, GLfloat param); + +static glPNTrianglesiATIPROC glPNTrianglesiATI; +static glPNTrianglesfATIPROC glPNTrianglesfATI; + +void extgl_InitATIPNTriangles(JNIEnv *env, jobject ext_set) +{ + if (!extgl_Extensions.GL_ATI_pn_triangles) + return; + glPNTrianglesiATI = (glPNTrianglesiATIPROC) extgl_GetProcAddress("glPNTrianglesiATI"); + glPNTrianglesfATI = (glPNTrianglesfATIPROC) extgl_GetProcAddress("glPNTrianglesfATI"); + EXTGL_SANITY_CHECK(env, ext_set, GL_ATI_pn_triangles) +} + /* * Class: org.lwjgl.opengl.ati.ATIPnTriangles * Method: glPNTrianglesfATI Index: org_lwjgl_opengl_ati_ATISeparateStencil.cpp =================================================================== RCS file: /cvsroot/java-game-lib/LWJGL/src/native/common/ati/org_lwjgl_opengl_ati_ATISeparateStencil.cpp,v retrieving revision 1.1 retrieving revision 1.2 diff -u -d -r1.1 -r1.2 --- org_lwjgl_opengl_ati_ATISeparateStencil.cpp 20 Jan 2004 08:37:17 -0000 1.1 +++ org_lwjgl_opengl_ati_ATISeparateStencil.cpp 29 Jan 2004 22:07:04 -0000 1.2 @@ -38,6 +38,21 @@ #include "extgl.h" #include "checkGLerror.h" +typedef void (APIENTRY * glStencilOpSeparateATIPROC) (GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass); +typedef void (APIENTRY * glStencilFuncSeparateATIPROC) (GLenum frontfunc, GLenum backfunc, GLint ref, GLuint mask); + +static glStencilOpSeparateATIPROC glStencilOpSeparateATI; +static glStencilFuncSeparateATIPROC glStencilFuncSeparateATI; + +void extgl_InitATISeparateStencil(JNIEnv *env, jobject ext_set) +{ + if (!extgl_Extensions.GL_ATI_separate_stencil) + return; + glStencilOpSeparateATI = (glStencilOpSeparateATIPROC)extgl_GetProcAddress("glStencilOpSeparateATI"); + glStencilFuncSeparateATI = (glStencilFuncSeparateATIPROC)extgl_GetProcAddress("glStencilFuncSeparateATI"); + EXTGL_SANITY_CHECK(env, ext_set, GL_ATI_separate_stencil) +} + /* * Class: org.lwjgl.opengl.ati.ATISeparateStencil * Method: glStencilOpSeparateATI Index: org_lwjgl_opengl_ati_ATIVertexArrayObject.cpp =================================================================== RCS file: /cvsroot/java-game-lib/LWJGL/src/native/common/ati/org_lwjgl_opengl_ati_ATIVertexArrayObject.cpp,v retrieving revision 1.2 retrieving revision 1.3 diff -u -d -r1.2 -r1.3 --- org_lwjgl_opengl_ati_ATIVertexArrayObject.cpp 20 Jan 2004 10:11:02 -0000 1.2 +++ org_lwjgl_opengl_ati_ATIVertexArrayObject.cpp 29 Jan 2004 22:07:04 -0000 1.3 @@ -38,6 +38,51 @@ #include "extgl.h" #include "checkGLerror.h" +typedef GLuint (APIENTRY * glNewObjectBufferATIPROC) (GLsizei size, const GLvoid *pointer, GLenum usage); +typedef GLboolean (APIENTRY * glIsObjectBufferATIPROC) (GLuint buffer); +typedef void (APIENTRY * glUpdateObjectBufferATIPROC) (GLuint buffer, GLuint offset, GLsizei size, const GLvoid *pointer, GLenum preserve); +typedef void (APIENTRY * glGetObjectBufferfvATIPROC) (GLuint buffer, GLenum pname, GLfloat *params); +typedef void (APIENTRY * glGetObjectBufferivATIPROC) (GLuint buffer, GLenum pname, GLint *params); +typedef void (APIENTRY * glFreeObjectBufferATIPROC) (GLuint buffer); +typedef void (APIENTRY * glArrayObjectATIPROC) (GLenum array, GLint size, GLenum type, GLsizei stride, GLuint buffer, GLuint offset); +typedef void (APIENTRY * glGetArrayObjectfvATIPROC) (GLenum array, GLenum pname, GLfloat *params); +typedef void (APIENTRY * glGetArrayObjectivATIPROC) (GLenum array, GLenum pname, GLint *params); +typedef void (APIENTRY * glVariantArrayObjectATIPROC) (GLuint id, GLenum type, GLsizei stride, GLuint buffer, GLuint offset); +typedef void (APIENTRY * glGetVariantArrayObjectfvATIPROC) (GLuint id, GLenum pname, GLfloat *params); +typedef void (APIENTRY * glGetVariantArrayObjectivATIPROC) (GLuint id, GLenum pname, GLint *params); + +static glNewObjectBufferATIPROC glNewObjectBufferATI; +static glIsObjectBufferATIPROC glIsObjectBufferATI; +static glUpdateObjectBufferATIPROC glUpdateObjectBufferATI; +static glGetObjectBufferfvATIPROC glGetObjectBufferfvATI; +static glGetObjectBufferivATIPROC glGetObjectBufferivATI; +static glFreeObjectBufferATIPROC glFreeObjectBufferATI; +static glArrayObjectATIPROC glArrayObjectATI; +static glGetArrayObjectfvATIPROC glGetArrayObjectfvATI; +static glGetArrayObjectivATIPROC glGetArrayObjectivATI; +static glVariantArrayObjectATIPROC glVariantArrayObjectATI; +static glGetVariantArrayObjectfvATIPROC glGetVariantArrayObjectfvATI; +static glGetVariantArrayObjectivATIPROC glGetVariantArrayObjectivATI; + +void extgl_InitATIVertexArrayObject(JNIEnv *env, jobject ext_set) +{ + if (!extgl_Extensions.GL_ATI_vertex_array_object) + return; + glNewObjectBufferATI = (glNewObjectBufferATIPROC) extgl_GetProcAddress("glNewObjectBufferATI"); + glIsObjectBufferATI = (glIsObjectBufferATIPROC) extgl_GetProcAddress("glIsObjectBufferATI"); + glUpdateObjectBufferATI = (glUpdateObjectBufferATIPROC) extgl_GetProcAddress("glUpdateObjectBufferATI"); + glGetObjectBufferfvATI = (glGetObjectBufferfvATIPROC) extgl_GetProcAddress("glGetObjectBufferfvATI"); + glGetObjectBufferivATI = (glGetObjectBufferivATIPROC) extgl_GetProcAddress("glGetObjectBufferivATI"); + glFreeObjectBufferATI = (glFreeObjectBufferATIPROC) extgl_GetProcAddress("glFreeObjectBufferATI"); + glArrayObjectATI = (glArrayObjectATIPROC) extgl_GetProcAddress("glArrayObjectATI"); + glGetArrayObjectfvATI = (glGetArrayObjectfvATIPROC) extgl_GetProcAddress("glGetArrayObjectfvATI"); + glGetArrayObjectivATI = (glGetArrayObjectivATIPROC) extgl_GetProcAddress("glGetArrayObjectivATI"); + glVariantArrayObjectATI = (glVariantArrayObjectATIPROC) extgl_GetProcAddress("glVariantArrayObjectATI"); + glGetVariantArrayObjectfvATI = (glGetVariantArrayObjectfvATIPROC) extgl_GetProcAddress("glGetVariantArrayObjectfvATI"); + glGetVariantArrayObjectivATI = (glGetVariantArrayObjectivATIPROC) extgl_GetProcAddress("glGetVariantArrayObjectivATI"); + EXTGL_SANITY_CHECK(env, ext_set, GL_ATI_vertex_array_object) +} + /* * Class: org.lwjgl.opengl.ati.ATIVertexArrayObject * Method: nglNewObjectBufferATI Index: org_lwjgl_opengl_ati_ATIVertexStreams.cpp =================================================================== RCS file: /cvsroot/java-game-lib/LWJGL/src/native/common/ati/org_lwjgl_opengl_ati_ATIVertexStreams.cpp,v retrieving revision 1.1 retrieving revision 1.2 diff -u -d -r1.1 -r1.2 --- org_lwjgl_opengl_ati_ATIVertexStreams.cpp 20 Jan 2004 08:37:17 -0000 1.1 +++ org_lwjgl_opengl_ati_ATIVertexStreams.cpp 29 Jan 2004 22:07:04 -0000 1.2 @@ -38,6 +38,72 @@ #include "extgl.h" #include "checkGLerror.h" +typedef void (APIENTRY * glClientActiveVertexStreamATIPROC) (GLenum stream); +typedef void (APIENTRY * glVertexBlendEnviATIPROC) (GLenum pname, GLint param); +typedef void (APIENTRY * glVertexBlendEnvfATIPROC) (GLenum pname, GLfloat param); +typedef void (APIENTRY * glVertexStream1sATIPROC) (GLenum stream, GLshort x); +typedef void (APIENTRY * glVertexStream1iATIPROC) (GLenum stream, GLint x); +typedef void (APIENTRY * glVertexStream1fATIPROC) (GLenum stream, GLfloat x); +typedef void (APIENTRY * glVertexStream2sATIPROC) (GLenum stream, GLshort x, GLshort y); +typedef void (APIENTRY * glVertexStream2iATIPROC) (GLenum stream, GLint x, GLint y); +typedef void (APIENTRY * glVertexStream2fATIPROC) (GLenum stream, GLfloat x, GLfloat y); +typedef void (APIENTRY * glVertexStream3sATIPROC) (GLenum stream, GLshort x, GLshort y, GLshort z); +typedef void (APIENTRY * glVertexStream3iATIPROC) (GLenum stream, GLint x, GLint y, GLint z); +typedef void (APIENTRY * glVertexStream3fATIPROC) (GLenum stream, GLfloat x, GLfloat y, GLfloat z); +typedef void (APIENTRY * glVertexStream4sATIPROC) (GLenum stream, GLshort x, GLshort y, GLshort z, GLshort w); +typedef void (APIENTRY * glVertexStream4iATIPROC) (GLenum stream, GLint x, GLint y, GLint z, GLint w); +typedef void (APIENTRY * glVertexStream4fATIPROC) (GLenum stream, GLfloat x, GLfloat y, GLfloat z, GLfloat w); +typedef void (APIENTRY * glNormalStream3bATIPROC) (GLenum stream, GLbyte x, GLbyte y, GLbyte z); +typedef void (APIENTRY * glNormalStream3sATIPROC) (GLenum stream, GLshort x, GLshort y, GLshort z); +typedef void (APIENTRY * glNormalStream3iATIPROC) (GLenum stream, GLint x, GLint y, GLint z); +typedef void (APIENTRY * glNormalStream3fATIPROC) (GLenum stream, GLfloat x, GLfloat y, GLfloat z); + +static glClientActiveVertexStreamATIPROC glClientActiveVertexStreamATI; +static glVertexBlendEnviATIPROC glVertexBlendEnviATI; +static glVertexBlendEnvfATIPROC glVertexBlendEnvfATI; +static glVertexStream1sATIPROC glVertexStream1sATI; +static glVertexStream1iATIPROC glVertexStream1iATI; +static glVertexStream1fATIPROC glVertexStream1fATI; +static glVertexStream2sATIPROC glVertexStream2sATI; +static glVertexStream2iATIPROC glVertexStream2iATI; +static glVertexStream2fATIPROC glVertexStream2fATI; +static glVertexStream3sATIPROC glVertexStream3sATI; +static glVertexStream3iATIPROC glVertexStream3iATI; +static glVertexStream3fATIPROC glVertexStream3fATI; +static glVertexStream4sATIPROC glVertexStream4sATI; +static glVertexStream4iATIPROC glVertexStream4iATI; +static glVertexStream4fATIPROC glVertexStream4fATI; +static glNormalStream3bATIPROC glNormalStream3bATI; +static glNormalStream3sATIPROC glNormalStream3sATI; +static glNormalStream3iATIPROC glNormalStream3iATI; +static glNormalStream3fATIPROC glNormalStream3fATI; + +void extgl_InitATIVertexStreams(JNIEnv *env, jobject ext_set) +{ + if (!extgl_Extensions.GL_ATI_vertex_streams) + return; + glClientActiveVertexStreamATI = (glClientActiveVertexStreamATIPROC) extgl_GetProcAddress("glClientActiveVertexStreamATI"); + glVertexBlendEnviATI = (glVertexBlendEnviATIPROC) extgl_GetProcAddress("glVertexBlendEnviATI"); + glVertexBlendEnvfATI = (glVertexBlendEnvfATIPROC) extgl_GetProcAddress("glVertexBlendEnvfATI"); + glVertexStream1sATI = (glVertexStream1sATIPROC) extgl_GetProcAddress("glVertexStream1sATI"); + glVertexStream1iATI = (glVertexStream1iATIPROC) extgl_GetProcAddress("glVertexStream1iATI"); + glVertexStream1fATI = (glVertexStream1fATIPROC) extgl_GetProcAddress("glVertexStream1fATI"); + glVertexStream2sATI = (glVertexStream2sATIPROC) extgl_GetProcAddress("glVertexStream2sATI"); + glVertexStream2iATI = (glVertexStream2iATIPROC) extgl_GetProcAddress("glVertexStream2iATI"); + glVertexStream2fATI = (glVertexStream2fATIPROC) extgl_GetProcAddress("glVertexStream2fATI"); + glVertexStream3sATI = (glVertexStream3sATIPROC) extgl_GetProcAddress("glVertexStream3sATI"); + glVertexStream3iATI = (glVertexStream3iATIPROC) extgl_GetProcAddress("glVertexStream3iATI"); + glVertexStream3fATI = (glVertexStream3fATIPROC) extgl_GetProcAddress("glVertexStream3fATI"); + glVertexStream4sATI = (glVertexStream4sATIPROC) extgl_GetProcAddress("glVertexStream4sATI"); + glVertexStream4iATI = (glVertexStream4iATIPROC) extgl_GetProcAddress("glVertexStream4iATI"); + glVertexStream4fATI = (glVertexStream4fATIPROC) extgl_GetProcAddress("glVertexStream4fATI"); + glNormalStream3bATI = (glNormalStream3bATIPROC) extgl_GetProcAddress("glNormalStream3bATI"); + glNormalStream3sATI = (glNormalStream3sATIPROC) extgl_GetProcAddress("glNormalStream3sATI"); + glNormalStream3iATI = (glNormalStream3iATIPROC) extgl_GetProcAddress("glNormalStream3iATI"); + glNormalStream3fATI = (glNormalStream3fATIPROC) extgl_GetProcAddress("glNormalStream3fATI"); + EXTGL_SANITY_CHECK(env, ext_set, GL_ATI_vertex_streams) +} + /* * Class: org.lwjgl.opengl.ati.ATIVertexStreams * Method: glVertexStream1fATI |
|
From: <eli...@pr...> - 2004-01-31 03:03:42
|
Update of /cvsroot/java-game-lib/LWJGL/src/java/org/lwjgl/opengl/nv In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv3287/src/java/org/lwjgl/opengl/nv Modified Files: NVRegisterCombiners.java NVRegisterCombiners2.java Log Message: Split extgl functions into separate cpp files. Added some extensions Index: NVRegisterCombiners.java =================================================================== RCS file: /cvsroot/java-game-lib/LWJGL/src/java/org/lwjgl/opengl/nv/NVRegisterCombiners.java,v retrieving revision 1.6 retrieving revision 1.7 diff -u -d -r1.6 -r1.7 --- NVRegisterCombiners.java 20 Jan 2004 08:37:16 -0000 1.6 +++ NVRegisterCombiners.java 29 Jan 2004 22:07:03 -0000 1.7 @@ -158,12 +158,4 @@ nglGetFinalCombinerInputParameterivNV(variable, pname, piParams, piParams.position()); } private static native void nglGetFinalCombinerInputParameterivNV(int variable, int pname, IntBuffer piParams, int piParams_offset); - public static void glCombinerStageParameterNV(int stage, int pname, FloatBuffer pfParams) { - nglCombinerStageParameterfvNV(stage, pname, pfParams, pfParams.position()); - } - private static native void nglCombinerStageParameterfvNV(int stage, int pname, FloatBuffer pfParams, int pfParams_offset); - public static void glGetCombinerStageParameterNV(int stage, int pname, FloatBuffer pfParams) { - nglGetCombinerStageParameterfvNV(stage, pname, pfParams, pfParams.position()); - } - private static native void nglGetCombinerStageParameterfvNV(int stage, int pname, FloatBuffer pfParams, int pfParams_offset); } Index: NVRegisterCombiners2.java =================================================================== RCS file: /cvsroot/java-game-lib/LWJGL/src/java/org/lwjgl/opengl/nv/NVRegisterCombiners2.java,v retrieving revision 1.6 retrieving revision 1.7 diff -u -d -r1.6 -r1.7 --- NVRegisterCombiners2.java 20 Jan 2004 08:37:16 -0000 1.6 +++ NVRegisterCombiners2.java 29 Jan 2004 22:07:03 -0000 1.7 @@ -39,7 +39,18 @@ */ package org.lwjgl.opengl.nv; +import java.nio.FloatBuffer; + public class NVRegisterCombiners2 { public static final int GL_PER_STAGE_CONSTANTS_NV = 0x8535; + + public static void glCombinerStageParameterNV(int stage, int pname, FloatBuffer pfParams) { + nglCombinerStageParameterfvNV(stage, pname, pfParams, pfParams.position()); + } + private static native void nglCombinerStageParameterfvNV(int stage, int pname, FloatBuffer pfParams, int pfParams_offset); + public static void glGetCombinerStageParameterNV(int stage, int pname, FloatBuffer pfParams) { + nglGetCombinerStageParameterfvNV(stage, pname, pfParams, pfParams.position()); + } + private static native void nglGetCombinerStageParameterfvNV(int stage, int pname, FloatBuffer pfParams, int pfParams_offset); } |
|
From: <eli...@pr...> - 2004-01-31 01:24:02
|
Update of /cvsroot/java-game-lib/LWJGL/src/java/org/lwjgl/opengl/arb In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv3287/src/java/org/lwjgl/opengl/arb Modified Files: ARBVertexProgram.java Log Message: Split extgl functions into separate cpp files. Added some extensions Index: ARBVertexProgram.java =================================================================== RCS file: /cvsroot/java-game-lib/LWJGL/src/java/org/lwjgl/opengl/arb/ARBVertexProgram.java,v retrieving revision 1.7 retrieving revision 1.8 diff -u -d -r1.7 -r1.8 --- ARBVertexProgram.java 20 Jan 2004 11:19:12 -0000 1.7 +++ ARBVertexProgram.java 29 Jan 2004 22:07:02 -0000 1.8 @@ -114,176 +114,6 @@ public static native void glVertexAttrib4NubARB(int index, byte x, byte y, byte z, byte w); - // --------------------------- - public static void glVertexAttrib1ARB(int index, ShortBuffer values) { - nglVertexAttrib1svARB(index, values, values.position()); - } - - private static native void nglVertexAttrib1svARB(int index, ShortBuffer values, int valuesOffset); - // --------------------------- - - // --------------------------- - public static void glVertexAttrib1ARB(int index, FloatBuffer values) { - nglVertexAttrib1fvARB(index, values, values.position()); - } - - private static native void nglVertexAttrib1fvARB(int index, FloatBuffer values, int valuesOffset); - // --------------------------- - - // --------------------------- - public static void glVertexAttrib2ARB(int index, ShortBuffer values) { - assert values.remaining() >= 2: "<values> must have 2 shorts available."; - nglVertexAttrib2svARB(index, values, values.position()); - } - - private static native void nglVertexAttrib2svARB(int index, ShortBuffer values, int valuesOffset); - // --------------------------- - - // --------------------------- - public static void glVertexAttrib2ARB(int index, FloatBuffer values) { - assert values.remaining() >= 2: "<values> must have 2 floats available."; - nglVertexAttrib2fvARB(index, values, values.position()); - } - - private static native void nglVertexAttrib2fvARB(int index, FloatBuffer values, int valuesOffset); - // --------------------------- - - // --------------------------- - public static void glVertexAttrib3ARB(int index, ShortBuffer values) { - assert values.remaining() >= 3: "<values> must have 3 shorts available."; - nglVertexAttrib3svARB(index, values, values.position()); - } - - private static native void nglVertexAttrib3svARB(int index, ShortBuffer values, int valuesOffset); - // --------------------------- - - // --------------------------- - public static void glVertexAttrib3ARB(int index, FloatBuffer values) { - assert values.remaining() >= 3: "<values> must have 3 floats available."; - nglVertexAttrib3fvARB(index, values, values.position()); - } - - private static native void nglVertexAttrib3fvARB(int index, FloatBuffer values, int valuesOffset); - // --------------------------- - - // --------------------------- - public static void glVertexAttrib4ARB(int index, ByteBuffer values) { - assert values.remaining() >= 4: "<values> must have 4 bytes available."; - nglVertexAttrib4bvARB(index, values, values.position()); - } - - private static native void nglVertexAttrib4bvARB(int index, ByteBuffer values, int valuesOffset); - // --------------------------- - - // --------------------------- - public static void glVertexAttrib4ARB(int index, ShortBuffer values) { - assert values.remaining() >= 4: "<values> must have 4 shorts available."; - nglVertexAttrib4svARB(index, values, values.position()); - } - - private static native void nglVertexAttrib4svARB(int index, ShortBuffer values, int valuesOffset); - // --------------------------- - - // --------------------------- - public static void glVertexAttrib4ARB(int index, IntBuffer values) { - assert values.remaining() >= 4: "<values> must have 4 ints available."; - nglVertexAttrib4ivARB(index, values, values.position()); - } - - private static native void nglVertexAttrib4ivARB(int index, IntBuffer values, int valuesOffset); - // --------------------------- - - // --------------------------- - public static void glVertexAttrib4uARB(int index, ByteBuffer values) { - assert values.remaining() >= 4: "<values> must have 4 bytes available."; - nglVertexAttrib4ubvARB(index, values, values.position()); - } - - private static native void nglVertexAttrib4ubvARB(int index, ByteBuffer values, int valuesOffset); - // --------------------------- - - // --------------------------- - public static void glVertexAttrib4uARB(int index, ShortBuffer values) { - assert values.remaining() >= 4: "<values> must have 4 shorts available."; - nglVertexAttrib4usvARB(index, values, values.position()); - } - - private static native void nglVertexAttrib4usvARB(int index, ShortBuffer values, int valuesOffset); - // --------------------------- - - // --------------------------- - public static void glVertexAttrib4uARB(int index, IntBuffer values) { - assert values.remaining() >= 4: "<values> must have 4 ints available."; - nglVertexAttrib4uivARB(index, values, values.position()); - } - - private static native void nglVertexAttrib4uivARB(int index, IntBuffer values, int valuesOffset); - // --------------------------- - - // --------------------------- - public static void glVertexAttrib4ARB(int index, FloatBuffer values) { - assert values.remaining() >= 4: "<values> must have 4 floats available."; - nglVertexAttrib4fvARB(index, values, values.position()); - } - - private static native void nglVertexAttrib4fvARB(int index, FloatBuffer values, int valuesOffset); - // --------------------------- - - // --------------------------- - public static void glVertexAttrib4NARB(int index, ByteBuffer values) { - assert values.remaining() >= 4: "<values> must have 4 bytes available."; - nglVertexAttrib4NbvARB(index, values, values.position()); - } - - private static native void nglVertexAttrib4NbvARB(int index, ByteBuffer values, int valuesOffset); - // --------------------------- - - // --------------------------- - public static void glVertexAttrib4NARB(int index, ShortBuffer values) { - assert values.remaining() >= 4: "<values> must have 4 shorts available."; - nglVertexAttrib4NsvARB(index, values, values.position()); - } - - private static native void nglVertexAttrib4NsvARB(int index, ShortBuffer values, int valuesOffset); - // --------------------------- - - // --------------------------- - public static void glVertexAttrib4NARB(int index, IntBuffer values) { - assert values.remaining() >= 4: "<values> must have 4 ints available."; - nglVertexAttrib4NivARB(index, values, values.position()); - } - - private static native void nglVertexAttrib4NivARB(int index, IntBuffer values, int valuesOffset); - // --------------------------- - - // --------------------------- - public static void glVertexAttrib4NuARB(int index, ByteBuffer values) { - assert values.remaining() >= 4: "<values> must have 4 bytes available."; - nglVertexAttrib4NubvARB(index, values, values.position()); - } - - private static native void nglVertexAttrib4NubvARB(int index, ByteBuffer values, int valuesOffset); - // --------------------------- - - // --------------------------- - public static void glVertexAttrib4NuARB(int index, ShortBuffer values) { - assert values.remaining() >= 4: "<values> must have 4 shorts available."; - nglVertexAttrib4NusvARB(index, values, values.position()); - } - - private static native void nglVertexAttrib4NusvARB(int index, ShortBuffer values, int valuesOffset); - // --------------------------- - - // --------------------------- - public static void glVertexAttrib4NuARB(int index, IntBuffer values) { - assert values.remaining() >= 4: "<values> must have 4 ints available."; - nglVertexAttrib4NuivARB(index, values, values.position()); - } - - private static native void nglVertexAttrib4NuivARB(int index, IntBuffer values, int valuesOffset); - // --------------------------- - - public static void glVertexAttribPointerARB(int index, int size, boolean unsigned, boolean normalized, int stride, ByteBuffer buffer) { assert VBOTracker.getVBOArrayStack().getState() == 0: "Cannot use Buffers when VBO is enabled"; nglVertexAttribPointerARB(index, size, unsigned ? GL11.GL_UNSIGNED_BYTE : GL11.GL_BYTE, normalized, stride, buffer, buffer.position()); |
|
From: <eli...@pr...> - 2004-01-31 00:39:49
|
Update of /cvsroot/java-game-lib/LWJGL/src/java/org/lwjgl/opengl In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv3287/src/java/org/lwjgl/opengl Modified Files: GLCaps.java Log Message: Split extgl functions into separate cpp files. Added some extensions Index: GLCaps.java =================================================================== RCS file: /cvsroot/java-game-lib/LWJGL/src/java/org/lwjgl/opengl/GLCaps.java,v retrieving revision 1.17 retrieving revision 1.18 diff -u -d -r1.17 -r1.18 --- GLCaps.java 29 Jan 2004 07:37:31 -0000 1.17 +++ GLCaps.java 29 Jan 2004 22:07:02 -0000 1.18 @@ -129,6 +129,7 @@ public static boolean GL_NV_texture_shader3; public static boolean GL_NV_vertex_array_range; public static boolean GL_NV_vertex_array_range2; + public static boolean GL_NV_texture_compression_vtc; public static boolean GL_NV_vertex_program; public static boolean GL_NV_vertex_program1_1; public static boolean GL_NV_vertex_program2; |
|
From: <eli...@pr...> - 2004-01-31 00:17:53
|
Update of /cvsroot/java-game-lib/LWJGL/src/java/org/lwjgl/opengl/nv In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv4057/src/java/org/lwjgl/opengl/nv Added Files: NVTextureCompressionVTC.java Log Message: Split extgl functions into separate cpp files. Added some extensions --- NEW FILE: NVTextureCompressionVTC.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. */ /* * Created by LWJGL. * User: spasi * Date: 2004-01-29 * Time: 3:20:43 pm */ package org.lwjgl.opengl.nv; public class NVTextureCompressionVTC { /* * Accepted by the <internalformat> parameter of TexImage3D and * CompressedTexImage3DARB and the <format> parameter of * CompressedTexSubImage2DARB: */ public static final int COMPRESSED_RGB_S3TC_DXT1_EXT =0x83F0; public static final int COMPRESSED_RGBA_S3TC_DXT1_EXT =0x83F1; public static final int COMPRESSED_RGBA_S3TC_DXT3_EXT =0x83F2; public static final int COMPRESSED_RGBA_S3TC_DXT5_EXT =0x83F3; } |
|
From: <ma...@pr...> - 2004-01-30 23:45:35
|
Update of /cvsroot/java-game-lib/LWJGL/src/java/org/lwjgl/test In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv14713 Added Files: DisplayTest.java SysTest.java Log Message: more tests --- NEW FILE: DisplayTest.java --- /* * Copyright (c) 2004 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 'Lightweight 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. */ package org.lwjgl.test; import org.lwjgl.Display; import org.lwjgl.DisplayMode; /** * $Id: DisplayTest.java,v 1.1 2004/01/29 19:57:47 matzon Exp $ * <br> * Test class for Display & DisplayMode * * @author Brian Matzon <br...@ma...> * @version $Revision: 1.1 $ */ public class DisplayTest { /** * Creates a new DisplayTest */ public DisplayTest() { } /** * Runs the tests */ public void executeTest() { currentTest(); queryModesTest(); setDisplayModeTest(); setDisplayConfigurationTest(); } /** * Prints some info about the current mode */ private void currentTest() { System.out.println("==== Test Current ===="); System.out.println("Info about current:"); System.out.println("Platform: " + getNameForPlatform()); System.out.println("Graphics card: " + Display.getAdapter() + ", version: " + Display.getVersion()); System.out.println("Resolution: " + Display.getWidth() + "x" + Display.getHeight() + "x" + Display.getDepth() + "@" + Display.getFrequency() + "Hz"); System.out.println("---- Test Current ----"); } /** * Tests querying for modes */ private void queryModesTest() { DisplayMode[] modes = null; System.out.println("==== Test query ===="); System.out.println("Retrieving available displaymodes"); modes = Display.getAvailableDisplayModes(); // no modes check if (modes == null) { System.out.println("FATAL: unable to find any modes!"); System.exit(-1); } // write some info System.out.println("Found " + modes.length + " modes"); System.out.println("The first 5 are:"); for(int i=0;i<modes.length; i++) { System.out.println(modes[i]); if (i == 5) { break; } } System.out.println("---- Test query ----"); } /** * Tests setting display modes */ private void setDisplayModeTest() { DisplayMode mode = null; DisplayMode[] modes = null; System.out.println("==== Test setDisplayMode ===="); System.out.println("Retrieving available displaymodes"); modes = Display.getAvailableDisplayModes(); // no modes check if (modes == null) { System.out.println("FATAL: unable to find any modes!"); System.exit(-1); } // find a mode System.out.print("Looking for 640x480x16@60..."); for(int i=0; i<modes.length;i++) { if (modes[i].width == 640 && modes[i].height == 480 && modes[i].bpp == 16 && modes[i].freq == 60) { mode = modes[i]; System.out.println("found!"); break; } } // no mode check if (mode == null) { System.out.println("error\nFATAL: Unable to find basic mode."); System.exit(-1); } // change to mode, and wait a bit System.out.print("Changing to mode..."); try { Display.setDisplayMode(mode); } catch (Exception e) { System.out.println("error\nFATAL: Error setting mode"); System.exit(-1); } System.out.println("done"); System.out.println("Resolution: " + Display.getWidth() + "x" + Display.getHeight() + "x" + Display.getDepth() + "@" + Display.getFrequency() + "Hz"); pause(5000); // reset System.out.print("Resetting mode..."); Display.resetDisplayMode(); System.out.println("done"); System.out.println("---- Test setDisplayMode ----"); } /** * Tests the DisplayConfiguration */ private void setDisplayConfigurationTest() { System.out.println("==== Test setDisplayConfigurationTest ===="); System.out.println("Testing normal setting"); changeConfig(1.0f, 0f, 1f); System.out.println("Testing gamma settings"); changeConfig(5.0f, 0f, 1f); changeConfig(0.5f, 0f, 1f); System.out.println("Testing brightness settings"); changeConfig(1.0f, -1.0f, 1f); changeConfig(1.0f, -0.5f, 1f); changeConfig(1.0f, 0.5f, 1f); changeConfig(1.0f, 1.0f, 1f); System.out.println("Testing contrast settings"); changeConfig(1.0f, 0f, 0f); changeConfig(1.0f, 0f, 0.5f); changeConfig(1.0f, 0f, 10000.0f); System.out.print("resetting..."); Display.resetDisplayMode(); System.out.println("done"); System.out.println("---- Test setDisplayConfigurationTest ----"); } /** * Changes the Displat configuration * * @param gamma gamma value to change to * @param brightness brightness value to change to * @param contrast contrast value to change to */ private void changeConfig(float gamma, float brightness, float contrast) { try { Display.setDisplayConfiguration(gamma, brightness, contrast); System.out.println("Configuration changed, gamma = " + gamma + " brightness = " + brightness + " contrast = " + contrast); } catch (Exception e) { System.out.println("Failed on: gamma = " + gamma + " brightness = " + brightness + " contrast = " + contrast); } pause(3000); } /** * Pause current thread for a specified time * * @param time milliseconds to sleep */ private void pause(long time) { try { Thread.sleep(time); } catch (InterruptedException inte) { } } /** * Returns a String representation of the platform * * @return String representation of the platform */ private String getNameForPlatform() { switch (Display.getPlatform()) { case Display.PLATFORM_WGL: return "WGL"; case Display.PLATFORM_GLX: return "GLX"; case Display.PLATFORM_AGL: return "AGL"; default: return "Unknown platform"; } } /** * Tests the Sys class, and serves as basic usage test * * @param args ignored */ public static void main(String[] args) { new DisplayTest().executeTest(); } } --- NEW FILE: SysTest.java --- /* * Copyright (c) 2004 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 'Lightweight 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. */ package org.lwjgl.test; import org.lwjgl.Display; import org.lwjgl.Sys; /** * $Id: SysTest.java,v 1.1 2004/01/29 19:57:47 matzon Exp $ * <br> * Test class for Sys * * @author Brian Matzon <br...@ma...> * @version $Revision: 1.1 $ */ public class SysTest { /** * Creates a new SysTest */ public SysTest() { } /** * Runs the tests */ public void executeTest() { testDebug(); testTimer(); testPriority(); testAlert(); testUrl(); } /** * Tests debug mode */ private void testDebug() { System.out.println("==== Test Debug ===="); if (Sys.DEBUG) { Sys.log("Debug is enabled, you should now see output from LWJGL during the following tests."); } else { System.out.println("Debug is not enabled. Please set the org.lwjgl.Sys.debug property to true to enable debugging"); System.out.println("Example:\n java -Dorg.lwjgl.Sys.debug=true ..."); System.out.println("You will not see any debug output in the following tests."); } // get some display modes, to force some debug info Display.getAvailableDisplayModes(); System.out.println("---- Test Debug ----\n"); } /** * Tests the timer */ private void testTimer() { long resolution = Sys.getTimerResolution(); long time = Sys.getTime(); System.out.println("==== Test Timer ===="); System.out.println("Resolution of timer (ticks per second): " + resolution); System.out.println("Current time: " + time); System.out.println("Sleeping for 2 seconds, using Thread.sleep()"); pause(2000); time = Sys.getTime(); System.out.println("Current time: " + time); System.out.println("Actually slept for: " + (time / (float) resolution) + " seconds"); System.out.println("---- Test Timer ----\n"); } /** * Tests the priority */ private void testPriority() { System.out.println("==== Test Priority ===="); busyWait(Sys.LOW_PRIORITY, 5, "Busy waiting in low priority..."); busyWait(Sys.NORMAL_PRIORITY, 5, "Busy waiting in normal priority..."); busyWait(Sys.HIGH_PRIORITY, 5, "Busy waiting in high priority..."); busyWait(Sys.REALTIME_PRIORITY, 5, "Busy waiting in realtime priority (may lag the computer!)..."); // reset System.out.println("Resetting to normal"); Sys.setProcessPriority(Sys.NORMAL_PRIORITY); System.out.println("---- Test Priority ----\n"); } /** * Tests the alert */ private void testAlert() { System.out.println("==== Test Alert ===="); System.out.println("Opening native alert window"); Sys.alert("SysTest", "Hello World!"); System.out.println("---- Test Alert ----\n"); } /** * Tests the openUrl */ private void testUrl() { System.out.println("==== Test URL ===="); System.out.println("Opening a browser window to http://www.lwjgl.org"); Sys.openURL("http://www.lwjgl.org"); System.out.println("---- Test URL ----\n"); } /** * Busy waits for a specified number of seconds * * @param priority Priority to busy wait in * @param seconds Number of seconds to busy wait * @param message Message to print to user */ private void busyWait(int priority, int seconds, String message) { long future = Sys.getTime() + (Sys.getTimerResolution() * seconds); System.out.print(message); Sys.setProcessPriority(priority); // waste some cycles while (Sys.getTime() < future) { } System.out.println("done"); } /** * Pause current thread for a specified time * * @param time milliseconds to sleep */ private void pause(long time) { try { Thread.sleep(time); } catch (InterruptedException inte) { } } /** * Tests the Sys class, and serves as basic usage test * * @param args ignored */ public static void main(String[] args) { new SysTest().executeTest(); } } |
|
From: <sp...@pr...> - 2004-01-30 23:35:23
|
Update of /cvsroot/java-game-lib/LWJGL/src/native/common/nv In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv14251 Modified Files: org_lwjgl_opengl_nv_NVFragmentProgram.cpp Log Message: Fixed LocalParameter functions Index: org_lwjgl_opengl_nv_NVFragmentProgram.cpp =================================================================== RCS file: /cvsroot/java-game-lib/LWJGL/src/native/common/nv/org_lwjgl_opengl_nv_NVFragmentProgram.cpp,v retrieving revision 1.2 retrieving revision 1.3 diff -u -d -r1.2 -r1.3 --- org_lwjgl_opengl_nv_NVFragmentProgram.cpp 29 Jan 2004 22:07:04 -0000 1.2 +++ org_lwjgl_opengl_nv_NVFragmentProgram.cpp 30 Jan 2004 23:33:41 -0000 1.3 @@ -40,17 +40,17 @@ typedef void (APIENTRY * glProgramNamedParameter4fNVPROC) (GLuint id, GLsizei len, const GLubyte *name, GLfloat x, GLfloat y, GLfloat z, GLfloat w); typedef void (APIENTRY * glProgramNamedParameter4fvNVPROC) (GLuint id, GLsizei len, const GLubyte *name, const GLfloat v[]); -typedef void (APIENTRY * glProgramLocalParameter4fNVPROC) (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); -typedef void (APIENTRY * glProgramLocalParameter4fvNVPROC) (GLenum target, GLuint index, const GLfloat *params); +typedef void (APIENTRY * glProgramLocalParameter4fARBPROC) (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); +typedef void (APIENTRY * glProgramLocalParameter4fvARBPROC) (GLenum target, GLuint index, const GLfloat *params); typedef void (APIENTRY * glGetProgramNamedParameterfvNVPROC) (GLuint id, GLsizei len, const GLubyte *name, GLfloat *params); -typedef void (APIENTRY * glGetProgramLocalParameterfvNVPROC) (GLenum target, GLuint index, GLfloat *params); +typedef void (APIENTRY * glGetProgramLocalParameterfvARBPROC) (GLenum target, GLuint index, GLfloat *params); static glProgramNamedParameter4fNVPROC glProgramNamedParameter4fNV; static glProgramNamedParameter4fvNVPROC glProgramNamedParameter4fvNV; -static glProgramLocalParameter4fNVPROC glProgramLocalParameter4fNV; -static glProgramLocalParameter4fvNVPROC glProgramLocalParameter4fvNV; +static glProgramLocalParameter4fARBPROC glProgramLocalParameter4fARB; +static glProgramLocalParameter4fvARBPROC glProgramLocalParameter4fvARB; static glGetProgramNamedParameterfvNVPROC glGetProgramNamedParameterfvNV; -static glGetProgramLocalParameterfvNVPROC glGetProgramLocalParameterfvNV; +static glGetProgramLocalParameterfvARBPROC glGetProgramLocalParameterfvARB; void extgl_InitNVFragmentProgram(JNIEnv *env, jobject ext_set) { @@ -59,9 +59,9 @@ glProgramNamedParameter4fNV = (glProgramNamedParameter4fNVPROC) extgl_GetProcAddress("glProgramNamedParameter4fNV"); glProgramNamedParameter4fvNV = (glProgramNamedParameter4fvNVPROC) extgl_GetProcAddress("glProgramNamedParameter4fvNV"); glGetProgramNamedParameterfvNV = (glGetProgramNamedParameterfvNVPROC) extgl_GetProcAddress("glGetProgramNamedParameterfvNV"); - glProgramLocalParameter4fNV = (glProgramLocalParameter4fNVPROC) extgl_GetProcAddress("glProgramLocalParameter4fNV"); - glProgramLocalParameter4fvNV = (glProgramLocalParameter4fvNVPROC) extgl_GetProcAddress("glProgramLocalParameter4fvNV"); - glGetProgramLocalParameterfvNV = (glGetProgramLocalParameterfvNVPROC) extgl_GetProcAddress("glGetProgramLocalParameterfvNV"); + glProgramLocalParameter4fARB = (glProgramLocalParameter4fARBPROC) extgl_GetProcAddress("glProgramLocalParameter4fARB"); + glProgramLocalParameter4fvARB = (glProgramLocalParameter4fvARBPROC) extgl_GetProcAddress("glProgramLocalParameter4fvARB"); + glGetProgramLocalParameterfvARB = (glGetProgramLocalParameterfvARBPROC) extgl_GetProcAddress("glGetProgramLocalParameterfvARB"); EXTGL_SANITY_CHECK(env, ext_set, GL_NV_fragment_program) } @@ -96,11 +96,11 @@ * Class: org.lwjgl.opengl.nv.NVFragmentProgram * Method: glProgramLocalParameter4fNV */ -JNIEXPORT void JNICALL Java_org_lwjgl_opengl_nv_NVFragmentProgram_glProgramLocalParameter4fNV +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_nv_NVFragmentProgram_glProgramLocalParameter4fARB (JNIEnv * env, jclass clazz, jint target, jint index, jfloat x, jfloat y, jfloat z, jfloat w) { - CHECK_EXISTS(glProgramLocalParameter4fNV) - glProgramLocalParameter4fNV(target, index, x, y, z, w); + CHECK_EXISTS(glProgramLocalParameter4fARB) + glProgramLocalParameter4fARB(target, index, x, y, z, w); CHECK_GL_ERROR } @@ -108,11 +108,11 @@ * Class: org.lwjgl.opengl.nv.NVFragmentProgram * Method: nglGetProgramLocalParameterfvNV */ -JNIEXPORT void JNICALL Java_org_lwjgl_opengl_nv_NVFragmentProgram_nglGetProgramLocalParameterfvNV +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_nv_NVFragmentProgram_nglGetProgramLocalParameterfvARB (JNIEnv * env, jclass clazz, jint target, jint index, jobject params, jint params_offset) { - CHECK_EXISTS(glGetProgramLocalParameterfvNV) + CHECK_EXISTS(glGetProgramLocalParameterfvARB) GLfloat *params_ptr = (GLfloat *)env->GetDirectBufferAddress(params) + params_offset; - glGetProgramLocalParameterfvNV(target, index, params_ptr); + glGetProgramLocalParameterfvARB(target, index, params_ptr); CHECK_GL_ERROR } |
|
From: <sp...@pr...> - 2004-01-30 23:34:40
|
Update of /cvsroot/java-game-lib/LWJGL/src/java/org/lwjgl/opengl/nv In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv13677 Modified Files: NVFragmentProgram.java Log Message: Fixed LocalParameter functions Index: NVFragmentProgram.java =================================================================== RCS file: /cvsroot/java-game-lib/LWJGL/src/java/org/lwjgl/opengl/nv/NVFragmentProgram.java,v retrieving revision 1.1 retrieving revision 1.2 diff -u -d -r1.1 -r1.2 --- NVFragmentProgram.java 30 Jan 2004 22:04:30 -0000 1.1 +++ NVFragmentProgram.java 30 Jan 2004 23:33:03 -0000 1.2 @@ -87,14 +87,14 @@ int paramsOffset); // --------------------------- - public static native void glProgramLocalParameter4fNV(int target, int index, float x, float y, float z, float w); + public static native void glProgramLocalParameter4fARB(int target, int index, float x, float y, float z, float w); // --------------------------- - public static void glGetProgramLocalParameterNV(int target, int index, FloatBuffer params) { + public static void glGetProgramLocalParameterARB(int target, int index, FloatBuffer params) { assert params.remaining() >= 4: "<params> must have 4 floats available."; nglGetProgramLocalParameterfvNV(target, index, params, params.position()); } - private static native void nglGetProgramLocalParameterfvNV(int target, int index, FloatBuffer params, int params_offset); + private static native void nglGetProgramLocalParameterfvARB(int target, int index, FloatBuffer params, int params_offset); // --------------------------- } |
Update of /cvsroot/java-game-lib/LWJGL/src/java/org/lwjgl/opengl/wgl In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv9049/src/java/org/lwjgl/opengl/wgl Removed Files: WGLBufferRegion.java WGLMakeCurrentRead.java WGLMultisample.java WGLPBuffer.java WGLPixelFormat.java WGLRenderTexture.java Log Message: Removed files that were removed before sf cvs crash --- WGLBufferRegion.java DELETED --- --- WGLMakeCurrentRead.java DELETED --- --- WGLMultisample.java DELETED --- --- WGLPBuffer.java DELETED --- --- WGLPixelFormat.java DELETED --- --- WGLRenderTexture.java DELETED --- |
Update of /cvsroot/java-game-lib/LWJGL/src/java/org/lwjgl/opengl/ext In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv9049/src/java/org/lwjgl/opengl/ext Removed Files: EXTBlendColor.java EXTBlendMinmax.java EXTLightMaxExponent.java EXTPalettedTexture.java EXTTextureRectangle.java EXTVertexArray.java Log Message: Removed files that were removed before sf cvs crash --- EXTBlendColor.java DELETED --- --- EXTBlendMinmax.java DELETED --- --- EXTLightMaxExponent.java DELETED --- --- EXTPalettedTexture.java DELETED --- --- EXTTextureRectangle.java DELETED --- --- EXTVertexArray.java DELETED --- |
|
From: <eli...@pr...> - 2004-01-30 22:15:40
|
Update of /cvsroot/java-game-lib/LWJGL/src/native/common In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv11425/common Modified Files: extgl.cpp extgl.h Log Message: Fixed building of new extensions Index: extgl.cpp =================================================================== RCS file: /cvsroot/java-game-lib/LWJGL/src/native/common/extgl.cpp,v retrieving revision 1.14 retrieving revision 1.15 diff -u -d -r1.14 -r1.15 --- extgl.cpp 30 Jan 2004 20:34:09 -0000 1.14 +++ extgl.cpp 30 Jan 2004 22:13:55 -0000 1.15 @@ -637,9 +637,6 @@ glMultiDrawElementArrayNVPROC glMultiDrawElementArrayNV = NULL; glMultiDrawRangeElementArrayNVPROC glMultiDrawRangeElementArrayNV = NULL; -glPrimitiveRestartNVPROC glPrimitiveRestartNV = NULL; -glPrimitiveRestartIndexNVPROC glPrimitiveRestartIndexNV = NULL; - bool extgl_error = false; struct ExtensionTypes extgl_Extensions; @@ -1385,7 +1382,7 @@ extgl_Extensions.GL_NV_float_buffer = GLQueryExtension(env, ext_set, "GL_NV_float_buffer"); extgl_Extensions.GL_NV_fog_distance = GLQueryExtension(env, ext_set, "GL_NV_fog_distance"); extgl_Extensions.GL_NV_fragment_program = GLQueryExtension(env, ext_set, "GL_NV_fragment_program"); - extgl_Extensions.GL_NV_half_float = GLQueryExtensions(env, ext_set, "GL_NV_half_float"); + extgl_Extensions.GL_NV_half_float = GLQueryExtension(env, ext_set, "GL_NV_half_float"); extgl_Extensions.GL_NV_light_max_exponent = GLQueryExtension(env, ext_set, "GL_NV_light_max_exponent"); extgl_Extensions.GL_NV_occlusion_query = GLQueryExtension(env, ext_set, "GL_NV_occlusion_query"); extgl_Extensions.GL_NV_packed_depth_stencil = GLQueryExtension(env, ext_set, "GL_NV_packed_depth_stencil"); Index: extgl.h =================================================================== RCS file: /cvsroot/java-game-lib/LWJGL/src/native/common/extgl.h,v retrieving revision 1.21 retrieving revision 1.22 diff -u -d -r1.21 -r1.22 --- extgl.h 30 Jan 2004 20:34:09 -0000 1.21 +++ extgl.h 30 Jan 2004 22:13:55 -0000 1.22 @@ -3189,19 +3189,6 @@ #endif /* _WIN32 */ /*-------------------------------------------------------------------*/ -/*------------GL_NV_PRIMITIVE_RESTART--------------------------------*/ -/*-------------------------------------------------------------------*/ - -#define GL_PRIMITIVE_RESTART_NV 0x8558 -#define GL_PRIMITIVE_RESTART_INDEX_NV 0x8559 - -typedef void (APIENTRY * glPrimitiveRestartNVPROC) (); -typedef void (APIENTRY * glPrimitiveRestartIndexNVPROC) (GLuint index); - -extern glPrimitiveRestartNVPROC glPrimitiveRestartNV; -extern glPrimitiveRestartIndexNVPROC glPrimitiveRestartIndexNV; - -/*-------------------------------------------------------------------*/ /*------------GL_NV_VERTEX_PROGRAM2----------------------------------*/ /*-------------------------------------------------------------------*/ |