aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorCarsten Weisse <[email protected]>2007-05-12 23:20:29 +0000
committerCarsten Weisse <[email protected]>2007-05-12 23:20:29 +0000
commitfc9117c8cb946fed7fc99490c27499db0900d8b4 (patch)
tree0775841194e75051612607e8cd074cecaccc8ba9 /src
parentcea29a50930ee20c5bbfdcc93ee039fc28097a01 (diff)
"pics/" + name + ".pcx" removed;
do this only on loading and put the short name into the hash map (much lesser String garbage)
Diffstat (limited to 'src')
-rw-r--r--src/jake2/render/fast/Draw.java11
-rw-r--r--src/jake2/render/fast/Image.java11
2 files changed, 12 insertions, 10 deletions
diff --git a/src/jake2/render/fast/Draw.java b/src/jake2/render/fast/Draw.java
index b13891d..db6dfb2 100644
--- a/src/jake2/render/fast/Draw.java
+++ b/src/jake2/render/fast/Draw.java
@@ -2,7 +2,7 @@
* Draw.java
* Copyright (C) 2003
*
- * $Id: Draw.java,v 1.2 2006-11-21 00:50:46 cawe Exp $
+ * $Id: Draw.java,v 1.3 2007-05-12 23:20:29 cawe Exp $
*/
/*
Copyright (C) 1997-2001 Id Software, Inc.
@@ -101,17 +101,12 @@ public abstract class Draw extends Image {
=============
*/
public image_t Draw_FindPic(String name) {
- image_t image = null;
- String fullname;
-
if (!name.startsWith("/") && !name.startsWith("\\"))
{
- fullname = "pics/" + name + ".pcx";
- image = GL_FindImage(fullname, it_pic);
+ return GL_FindImage(name, it_pic);
} else {
- image = GL_FindImage(name.substring(1), it_pic);
+ return GL_FindImage(name.substring(1), it_pic);
}
- return image;
}
diff --git a/src/jake2/render/fast/Image.java b/src/jake2/render/fast/Image.java
index 4561693..49a143d 100644
--- a/src/jake2/render/fast/Image.java
+++ b/src/jake2/render/fast/Image.java
@@ -1451,7 +1451,7 @@ public abstract class Image extends Main {
*/
image_t GL_FindImage(String name, int type) {
- if (name == null || name.length() < 5)
+ if (name == null || name.length() < 1)
return null;
// look for it
@@ -1490,9 +1490,16 @@ public abstract class Image extends Main {
image = GL_LoadPic(name, pic, dim.width, dim.height, type, 32);
+ } else {
+
+ pic = LoadPCX("pics/" + name + ".pcx", null, dim);
+ if (pic == null)
+ return null;
+ image = GL_LoadPic(name, pic, dim.width, dim.height, type, 8);
+
}
- imageCache.put(image.name, image);
+ imageCache.put(image.name, image);
return image;
}