JNIEXPORT void JNICALL Java_com_jeffboody_a3d_A3DNativeRenderer_NativeDestroy(JNIEnv* env) { assert(env); LOGD("debug"); if(gears_renderer) { gears_renderer_delete(&gears_renderer); a3d_GL_unload(); } }
JNIEXPORT void JNICALL Java_com_jeffboody_a3d_A3DNativeRenderer_NativeCreate(JNIEnv* env) { assert(env); LOGD("debug"); if(gears_renderer != NULL) { LOGE("renderer already exists"); return; } if(a3d_GL_load() == 0) { LOGE("a3d_GL_load failed"); return; } gears_renderer = gears_renderer_new("/data/data/com.jeffboody.GearsES2eclair/files/whitrabt.tex.gz"); if(gears_renderer == NULL) { a3d_GL_unload(); } }