summaryrefslogtreecommitdiffstats
path: root/src/demos/es2/perftst
diff options
context:
space:
mode:
authorSven Gothel <[email protected]>2012-03-17 21:48:22 +0100
committerSven Gothel <[email protected]>2012-03-17 21:48:22 +0100
commit5f23b0ca30316804c5065366c631c8290af4c29f (patch)
treebf0f57c89bea10b85ab711a2e79664f2e6650233 /src/demos/es2/perftst
parent87470a5a0d41c3eb1e54da1c388c4f56283bd9b1 (diff)
Adapt to GlueGen IO resource changes URL -> URLConnection for effeciency
Diffstat (limited to 'src/demos/es2/perftst')
-rwxr-xr-xsrc/demos/es2/perftst/PerfTextLoad.java16
1 files changed, 9 insertions, 7 deletions
diff --git a/src/demos/es2/perftst/PerfTextLoad.java b/src/demos/es2/perftst/PerfTextLoad.java
index f603796..543ce93 100755
--- a/src/demos/es2/perftst/PerfTextLoad.java
+++ b/src/demos/es2/perftst/PerfTextLoad.java
@@ -9,9 +9,6 @@ import javax.media.opengl.*;
import com.jogamp.opengl.util.*;
import com.jogamp.opengl.util.texture.*;
-import com.jogamp.newt.*;
-import com.jogamp.newt.opengl.*;
-
public class PerfTextLoad extends PerfModule {
static final int MAX_TEXTURE_ENGINES = 8;
@@ -38,12 +35,17 @@ public class PerfTextLoad extends PerfModule {
try {
for(int i=0; i<numObjs; i++) {
textName = "data/"+textBaseName+"."+(i+1)+".tga";
- URL urlText = IOUtil.getResource(Perftst.class, textName);
- if(urlText==null) {
+ URLConnection connText = IOUtil.getResource(Perftst.class, textName);
+ if(connText==null) {
throw new RuntimeException("couldn't fetch "+textName);
}
- textDatas[i] = TextureIO.newTextureData(gl.getGLProfile(), urlText.openStream(), false, TextureIO.TGA);
- System.out.println(textBaseName+": "+textDatas[i]);
+ final InputStream in = connText.getInputStream();
+ try {
+ textDatas[i] = TextureIO.newTextureData(gl.getGLProfile(), in, false, TextureIO.TGA);
+ System.out.println(textBaseName+": "+textDatas[i]);
+ } finally {
+ IOUtil.close(in, false);
+ }
}
for(int i=0; i<numTextures; i++) {