From 60e0ee6c01df3eb651e1c92d45087dbd676d267e Mon Sep 17 00:00:00 2001 From: Luke Holden Date: Sat, 30 Nov 2002 03:40:47 +0000 Subject: [PATCH] added GLUQuadricCallbacks::clear(); to quadricDelete --- src/native/common/callbacks/README.txt | 13 +++++++++++++ src/native/common/org_lwjgl_opengl_GLU.cpp | 1 + 2 files changed, 14 insertions(+) diff --git a/src/native/common/callbacks/README.txt b/src/native/common/callbacks/README.txt index 1c3f5d07..dccc27be 100644 --- a/src/native/common/callbacks/README.txt +++ b/src/native/common/callbacks/README.txt @@ -49,6 +49,19 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GLU_quadricCallback__IILjava_lang_O } +/* + * Class: org_lwjgl_opengl_GLU + * Method: deleteQuadric + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GLU_deleteQuadric(JNIEnv * env, jobject obj, jint quad) +{ + gluDeleteQuadric((GLUquadricObj *) quad); + GLUQuadricCallbacks::clear(); + CHECK_GL_ERROR +} + + + and call it from java: /* myquadric is a reference to a GLUquadricObj returned by glu.newQuadric() diff --git a/src/native/common/org_lwjgl_opengl_GLU.cpp b/src/native/common/org_lwjgl_opengl_GLU.cpp index 611ae23f..15628e07 100644 --- a/src/native/common/org_lwjgl_opengl_GLU.cpp +++ b/src/native/common/org_lwjgl_opengl_GLU.cpp @@ -195,6 +195,7 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GLU_cylinder(JNIEnv * env, jobject JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GLU_deleteQuadric(JNIEnv * env, jobject obj, jint quad) { gluDeleteQuadric((GLUquadricObj *) quad); + GLUQuadricCallbacks::clear(); CHECK_GL_ERROR }