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.
*
|