From: Elias N. <eli...@us...> - 2003-12-20 22:03:28
|
Update of /cvsroot/java-game-lib/LWJGL/src/native/common In directory sc8-pr-cvs1:/tmp/cvs-serv27059/src/native/common Modified Files: checkALerror.h checkGLerror.h common_tools.cpp common_tools.h extal.cpp extgl.cpp org_lwjgl_Sys.h Log Message: Reduced Sys.debug from bool -> int Index: checkALerror.h CVS Browser: http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/java-game-lib/LWJGL/src/native/common/checkALerror.h =================================================================== RCS file: /cvsroot/java-game-lib/LWJGL/src/native/common/checkALerror.h,v retrieving revision 1.8 retrieving revision 1.9 diff -u -d -r1.8 -r1.9 --- checkALerror.h 20 Dec 2003 14:01:30 -0000 1.8 +++ checkALerror.h 20 Dec 2003 22:03:24 -0000 1.9 @@ -16,7 +16,7 @@ #define CHECK_AL_ERROR \ { \ - if (ATDEBUGLEVEL(org_lwjgl_Sys_DEBUG)) { \ + if (ISDEBUGENABLED()) { \ int err = alGetError(); \ if (err != AL_NO_ERROR) { \ jclass cls = env->FindClass("org/lwjgl/openal/OpenALException"); \ @@ -28,7 +28,7 @@ /* only available if deviceaddress is specified in method */ #define CHECK_ALC_ERROR \ { \ - if (ATDEBUGLEVEL(org_lwjgl_Sys_DEBUG)) { \ + if (ISDEBUGENABLED()) { \ int err = alcGetError((ALCdevice*) deviceaddress); \ if (err != AL_NO_ERROR) { \ jclass cls = env->FindClass("org/lwjgl/openal/OpenALException"); \ Index: checkGLerror.h CVS Browser: http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/java-game-lib/LWJGL/src/native/common/checkGLerror.h =================================================================== RCS file: /cvsroot/java-game-lib/LWJGL/src/native/common/checkGLerror.h,v retrieving revision 1.9 retrieving revision 1.10 diff -u -d -r1.9 -r1.10 --- checkGLerror.h 20 Dec 2003 14:01:30 -0000 1.9 +++ checkGLerror.h 20 Dec 2003 22:03:24 -0000 1.10 @@ -16,7 +16,7 @@ #define CHECK_GL_ERROR \ { \ - if (ATDEBUGLEVEL(org_lwjgl_Sys_DEBUG)) { \ + if (ISDEBUGENABLED()) { \ int err = glGetError(); \ if (err != GL_NO_ERROR) { \ jclass cls = env->FindClass("org/lwjgl/opengl/OpenGLException"); \ Index: common_tools.cpp CVS Browser: http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/java-game-lib/LWJGL/src/native/common/common_tools.cpp =================================================================== RCS file: /cvsroot/java-game-lib/LWJGL/src/native/common/common_tools.cpp,v retrieving revision 1.6 retrieving revision 1.7 diff -u -d -r1.6 -r1.7 --- common_tools.cpp 20 Dec 2003 14:01:30 -0000 1.6 +++ common_tools.cpp 20 Dec 2003 22:03:24 -0000 1.7 @@ -39,16 +39,16 @@ #include "common_tools.h" -int debug_level = org_lwjgl_Sys_NONE; +bool debug = false; -void setDebugLevel(int level) { - debug_level = level; +void setDebugEnabled(bool enable) { + debug = enable; } -void printfDebug(int level, const char *format, ...) { +void printfDebug(const char *format, ...) { va_list ap; va_start(ap, format); - if (debug_level >= level) + if (ISDEBUGENABLED()) vprintf(format, ap); va_end(ap); } @@ -65,7 +65,7 @@ void putEventElement(event_queue_t *queue, unsigned char byte) { int next_index = (queue->list_end + 1)%EVENT_BUFFER_SIZE; if (next_index == queue->list_start) { - printfDebug(org_lwjgl_Sys_DEBUG, "Event buffer overflow!\n"); + printfDebug("Event buffer overflow!\n"); return; } queue->input_event_buffer[queue->list_end] = byte; Index: common_tools.h CVS Browser: http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/java-game-lib/LWJGL/src/native/common/common_tools.h =================================================================== RCS file: /cvsroot/java-game-lib/LWJGL/src/native/common/common_tools.h,v retrieving revision 1.5 retrieving revision 1.6 diff -u -d -r1.5 -r1.6 --- common_tools.h 20 Dec 2003 14:01:30 -0000 1.5 +++ common_tools.h 20 Dec 2003 22:03:24 -0000 1.6 @@ -43,11 +43,11 @@ #include <jni.h> #include "org_lwjgl_Sys.h" -extern int debug_level; +extern bool debug; // Must be x * max_event_size + 1 #define EVENT_BUFFER_SIZE (25 * 4 + 1) -#define ATDEBUGLEVEL(level) (debug_level >= level) +#define ISDEBUGENABLED() (debug) typedef struct { unsigned char input_event_buffer[EVENT_BUFFER_SIZE]; @@ -64,7 +64,7 @@ extern int getEventBufferSize(event_queue_t *event_queue); extern void throwException(JNIEnv *env, const char *msg); extern void throwOpenALException(JNIEnv * env, const char * err); -extern void setDebugLevel(int level); -extern void printfDebug(int level, const char *format, ...); +extern void setDebugEnabled(bool enable); +extern void printfDebug(const char *format, ...); #endif Index: extal.cpp CVS Browser: http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/java-game-lib/LWJGL/src/native/common/extal.cpp =================================================================== RCS file: /cvsroot/java-game-lib/LWJGL/src/native/common/extal.cpp,v retrieving revision 1.14 retrieving revision 1.15 diff -u -d -r1.14 -r1.15 --- extal.cpp 20 Dec 2003 14:01:30 -0000 1.14 +++ extal.cpp 20 Dec 2003 22:03:24 -0000 1.15 @@ -182,7 +182,7 @@ static void* GetFunctionPointer(const char* function) { void *p = NativeGetFunctionPointer(function); if (p == NULL) { - printfDebug(org_lwjgl_Sys_DEBUG, "Could not locate symbol %s\n", function); + printfDebug("Could not locate symbol %s\n", function); } return p; } @@ -193,11 +193,11 @@ static bool LoadOpenAL(JNIEnv *env, jobjectArray oalPaths) { jsize pathcount = env->GetArrayLength(oalPaths); - printfDebug(org_lwjgl_Sys_DEBUG, "Found %d OpenAL paths\n", (int)pathcount); + printfDebug("Found %d OpenAL paths\n", (int)pathcount); for(int i=0;i<pathcount;i++) { jstring path = (jstring) env->GetObjectArrayElement(oalPaths, i); const char *path_str = env->GetStringUTFChars(path, NULL); - printfDebug(org_lwjgl_Sys_DEBUG, "Testing '%s'\n", path_str); + printfDebug("Testing '%s'\n", path_str); #ifdef _WIN32 handleOAL = LoadLibrary(path_str); #endif @@ -208,7 +208,7 @@ handleOAL = NSAddImage(path_str, NSADDIMAGE_OPTION_RETURN_ON_ERROR); #endif if (handleOAL != NULL) { - printfDebug(org_lwjgl_Sys_DEBUG, "Found OpenAL at '%s'\n", path_str); + printfDebug("Found OpenAL at '%s'\n", path_str); return true; } env->ReleaseStringUTFChars(path, path_str); Index: extgl.cpp CVS Browser: http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/java-game-lib/LWJGL/src/native/common/extgl.cpp =================================================================== RCS file: /cvsroot/java-game-lib/LWJGL/src/native/common/extgl.cpp,v retrieving revision 1.7 retrieving revision 1.8 diff -u -d -r1.7 -r1.8 --- extgl.cpp 20 Dec 2003 14:01:30 -0000 1.7 +++ extgl.cpp 20 Dec 2003 22:03:24 -0000 1.8 @@ -1339,7 +1339,7 @@ err = FindFolder (kSystemDomain, kFrameworksFolderType, false, &fileRefParam.ioVRefNum, &fileRefParam.ioDirID); if (noErr != err) { - printfDebug(org_lwjgl_Sys_DEBUG, "Could not find frameworks folder\n"); + printfDebug("Could not find frameworks folder\n"); return NULL; } @@ -1350,7 +1350,7 @@ if (noErr != err) { - printfDebug(org_lwjgl_Sys_DEBUG, "Could make FSref to frameworks folder\n"); + printfDebug("Could make FSref to frameworks folder\n"); return NULL; } @@ -1359,7 +1359,7 @@ bundleURLOpenGL = CFURLCreateFromFSRef (kCFAllocatorDefault, &fileRef); if (!bundleURLOpenGL) { - printfDebug(org_lwjgl_Sys_DEBUG, "Could create framework URL\n"); + printfDebug("Could create framework URL\n"); return NULL; } @@ -1367,14 +1367,14 @@ CFRelease (bundleURLOpenGL); if (bundle_ref == NULL) { - printfDebug(org_lwjgl_Sys_DEBUG, "Could not load framework\n"); + printfDebug("Could not load framework\n"); return NULL; } // if the code was successfully loaded, look for our function. if (!CFBundleLoadExecutable(bundle_ref)) { - printfDebug(org_lwjgl_Sys_DEBUG, "Could not load MachO executable\n"); + printfDebug("Could not load MachO executable\n"); CFRelease(bundle_ref); return NULL; } @@ -1403,7 +1403,7 @@ { t = GetProcAddress(lib_glu_handle, name); if (t == NULL) { - printfDebug(org_lwjgl_Sys_DEBUG, "Could not locate symbol %s\n", name); + printfDebug("Could not locate symbol %s\n", name); extgl_error = true; } } @@ -1420,7 +1420,7 @@ { t = dlsym(lib_glu_handle, name); if (t == NULL) { - printfDebug(org_lwjgl_Sys_DEBUG, "Could not locate symbol %s\n", name); + printfDebug("Could not locate symbol %s\n", name); extgl_error = true; } } @@ -1434,7 +1434,7 @@ if (func_pointer == NULL) { func_pointer = CFBundleGetFunctionPointerForName(agl_bundle_ref, str); if (func_pointer == NULL) { - printfDebug(org_lwjgl_Sys_DEBUG, "Could not locate symbol %s\n", name); + printfDebug("Could not locate symbol %s\n", name); extgl_error = true; } } @@ -1449,7 +1449,7 @@ GLubyte *where, *terminator; if (extensions == NULL) { - printfDebug(org_lwjgl_Sys_DEBUG, "NULL extension string\n"); + printfDebug("NULL extension string\n"); extgl_error = true; return false; } @@ -3291,12 +3291,12 @@ { lib_gl_handle = dlopen("libGL.so.1", RTLD_LAZY | RTLD_GLOBAL); if (lib_gl_handle == NULL) { - printfDebug(org_lwjgl_Sys_DEBUG, "Error loading libGL.so.1: %s\n", dlerror()); + printfDebug("Error loading libGL.so.1: %s\n", dlerror()); return false; } lib_glu_handle = dlopen("libGLU.so.1", RTLD_LAZY | RTLD_GLOBAL); if (lib_glu_handle == NULL) { - printfDebug(org_lwjgl_Sys_DEBUG, "Error loading libGLU.so.1: %s\n", dlerror()); + printfDebug("Error loading libGLU.so.1: %s\n", dlerror()); dlclose(lib_gl_handle); return false; } Index: org_lwjgl_Sys.h CVS Browser: http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/java-game-lib/LWJGL/src/native/common/org_lwjgl_Sys.h =================================================================== RCS file: /cvsroot/java-game-lib/LWJGL/src/native/common/org_lwjgl_Sys.h,v retrieving revision 1.17 retrieving revision 1.18 diff -u -d -r1.17 -r1.18 --- org_lwjgl_Sys.h 20 Dec 2003 14:01:30 -0000 1.17 +++ org_lwjgl_Sys.h 20 Dec 2003 22:03:24 -0000 1.18 @@ -7,18 +7,6 @@ #ifdef __cplusplus extern "C" { #endif -#undef org_lwjgl_Sys_DEBUG -#define org_lwjgl_Sys_DEBUG 6L -#undef org_lwjgl_Sys_INFO -#define org_lwjgl_Sys_INFO 5L -#undef org_lwjgl_Sys_WARN -#define org_lwjgl_Sys_WARN 4L -#undef org_lwjgl_Sys_ERROR -#define org_lwjgl_Sys_ERROR 3L -#undef org_lwjgl_Sys_FATAL -#define org_lwjgl_Sys_FATAL 2L -#undef org_lwjgl_Sys_NONE -#define org_lwjgl_Sys_NONE 1L #undef org_lwjgl_Sys_LOW_PRIORITY #define org_lwjgl_Sys_LOW_PRIORITY -1L #undef org_lwjgl_Sys_NORMAL_PRIORITY @@ -28,14 +16,14 @@ #undef org_lwjgl_Sys_REALTIME_PRIORITY #define org_lwjgl_Sys_REALTIME_PRIORITY 2L /* Inaccessible static: LIBRARY_NAME */ -/* Inaccessible static: debug_level */ +/* Inaccessible static: debug */ /* * Class: org_lwjgl_Sys - * Method: setDebugLevel - * Signature: (I)V + * Method: setDebug + * Signature: (Z)V */ -JNIEXPORT void JNICALL Java_org_lwjgl_Sys_setDebugLevel - (JNIEnv *, jclass, jint); +JNIEXPORT void JNICALL Java_org_lwjgl_Sys_setDebug + (JNIEnv *, jclass, jboolean); /* * Class: org_lwjgl_Sys |