Clearing resource sets in deleteAllGLResources() method

This commit is contained in:
codeanticode
2010-12-13 09:41:55 +00:00
parent f52fed20b3
commit 7ddb6545e3
2 changed files with 6 additions and 6 deletions
@@ -27,15 +27,12 @@ import java.io.*;
import java.util.Arrays;
import java.util.HashMap;
import javax.microedition.khronos.opengles.GL10;
import android.graphics.Bitmap;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.graphics.Typeface;
import android.graphics.Bitmap.Config;
import android.opengl.GLU;
/**
* Grayscale bitmap font class used by Processing.
@@ -24,7 +24,6 @@ package processing.core;
import java.nio.ByteBuffer;
import java.nio.ByteOrder;
import java.nio.FloatBuffer;
import java.nio.IntBuffer;
import java.util.ArrayList;
import java.util.EmptyStackException;
@@ -608,6 +607,7 @@ public class PGraphicsAndroid3D extends PGraphics {
int[] temp = { id };
gl.glDeleteTextures(1, temp, 0);
}
glTextureObjects.clear();
}
if (!glVertexBuffers.isEmpty()) {
@@ -616,7 +616,8 @@ public class PGraphicsAndroid3D extends PGraphics {
int id = ((Integer)glids[i]).intValue();
int[] temp = { id };
gl11.glDeleteBuffers(1, temp, 0);
}
}
glVertexBuffers.clear();
}
if (!glFrameBuffers.isEmpty()) {
@@ -625,7 +626,8 @@ public class PGraphicsAndroid3D extends PGraphics {
int id = ((Integer)glids[i]).intValue();
int[] temp = { id };
gl11xp.glDeleteFramebuffersOES(1, temp, 0);
}
}
glFrameBuffers.clear();
}
if (!glRenderBuffers.isEmpty()) {
@@ -635,6 +637,7 @@ public class PGraphicsAndroid3D extends PGraphics {
int[] temp = { id };
gl11xp.glDeleteRenderbuffersOES(1, temp, 0);
}
glRenderBuffers.clear();
}
}