From: Brian M. <ma...@us...> - 2002-08-30 21:45:51
|
Update of /cvsroot/java-game-lib/LWJGL/src/native/win32 In directory usw-pr-cvs1:/tmp/cvs-serv9541 Modified Files: org_lwjgl_opengl_CoreEAX.cpp Log Message: fix: actually set Listener & Buffer GUID's Index: org_lwjgl_opengl_CoreEAX.cpp CVS Browser: http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/java-game-lib/LWJGL/src/native/win32/org_lwjgl_opengl_CoreEAX.cpp =================================================================== RCS file: /cvsroot/java-game-lib/LWJGL/src/native/win32/org_lwjgl_opengl_CoreEAX.cpp,v retrieving revision 1.1 retrieving revision 1.2 diff -u -d -r1.1 -r1.2 --- org_lwjgl_opengl_CoreEAX.cpp 30 Aug 2002 21:27:40 -0000 1.1 +++ org_lwjgl_opengl_CoreEAX.cpp 30 Aug 2002 21:45:48 -0000 1.2 @@ -104,6 +104,21 @@ #endif } +JNIEXPORT void JNICALL Java_org_lwjgl_openal_CoreEAX_setGUID (JNIEnv *env, jobject obj) { +#ifdef _WIN32 + //get class/fields + jclass eax_class = env->FindClass("org/lwjgl/openal/CoreEAX"); + jfieldID eaxBuffer_field = env->GetStaticFieldID(eax_class, "BUFFER_GUID", "I"); + jfieldID eaxListener_field = env->GetStaticFieldID(eax_class, "LISTENER_GUID", "I"); + + //set fields + env->SetStaticIntField(eax_class, eaxBuffer_field, (jint) &DSPROPSETID_EAX20_BufferProperties); + env->SetStaticIntField(eax_class, eaxListener_field, (jint) &DSPROPSETID_EAX20_ListenerProperties); +#else + ThrowException(env, "EAX extensions not supported"); +#endif +} + /* * This function retrieves an EAX value. * |