Java-Gaming.org    
Featured games (81)
games approved by the League of Dukes
Games in Showcase (498)
Games in Android Showcase (115)
games submitted by our members
Games in WIP (563)
games currently in development
News: Read the Java Gaming Resources, or peek at the official Java tutorials
 
    Home     Help   Search   Login   Register   
Pages: [1]
  ignore  |  Print  
  Porting problems  (Read 815 times)
0 Members and 1 Guest are viewing this topic.
Offline nech_neb

Junior Member




Java for LIFE !!!


« Posted 2004-07-26 23:25:08 »

I'm trying to port my game to linux,
and it seems there is a problem loading the textures...

Here is the error:

1  
2  
3  
4  
5  
6  
7  
8  
9  
10  
11  
12  
java.lang.IllegalArgumentException: Width (-1) and height (-1) must be > 0
        at java.awt.image.SampleModel.<init>(Unknown Source)
        at java.awt.image.ComponentSampleModel.<init>(Unknown Source)
        at java.awt.image.PixelInterleavedSampleModel.<init>(Unknown Source)
        at java.awt.image.Raster.createInterleavedRaster(Unknown Source)
        at java.awt.image.Raster.createInterleavedRaster(Unknown Source)
        at java.awt.image.BufferedImage.<init>(Unknown Source)
        at srw.TextureManager.loadTexture(TextureManager.java:75)
        at srw.TextureManager.loadTextures(TextureManager.java:63)
        at srw.FrameLauncher.init(FrameLauncher.java:320)
        at srw.FrameLauncher.run(FrameLauncher.java:167)
        at srw.FrameLauncher.main(FrameLauncher.java:89)


Here is the code which calls it....

1  
2  
3  
4  
5  
6  
7  
8  
9  
10  
11  
12  
13  
14  
15  
16  
17  
18  
19  
20  
21  
22  
23  
24  
25  
26  
27  
28  
29  
30  
31  
32  
33  
34  
35  
36  
37  
38  
39  
40  
41  
42  
43  
44  
45  
46  
47  
48  
49  
      public void loadTextures() 

      {

            textures.put(T_FONT, loadTexture(T_FONT));

            buildFont();

           

            textures.put(T_BUTTON_1, loadTexture(T_BUTTON_1));

            textures.put(T_GRASS, loadTexture(T_GRASS));

            textures.put(T_GRASS2, loadTexture(T_GRASS2));

            textures.put(T_STONE1, loadTexture(T_STONE1));

            textures.put(T_STONE2, loadTexture(T_STONE2));

            textures.put(T_METAL1, loadTexture(T_METAL1));

            textures.put(T_METAL2, loadTexture(T_METAL2));

            textures.put(T_GREY1, loadTexture(T_GREY1));

            textures.put(T_GREY2, loadTexture(T_GREY2));

            textures.put(T_PARTICLE, loadTexture(T_PARTICLE));

            textures.put(T_MENU, loadTexture(T_MENU));

           

      }



      private final Integer loadTexture(String path)

      {

            Image image = (new javax.swing.ImageIcon(path)).getImage();



            // Exctract The Image

            BufferedImage tex = new BufferedImage(image.getWidth(null), image.getHeight(null), BufferedImage.TYPE_3BYTE_BGR);


The last line is the one that is crashes on....
and it seems to crash when it is trying to load Grey
its weird cause the other ones seems to load fine.
Offline nech_neb

Junior Member




Java for LIFE !!!


« Reply #1 - Posted 2004-07-27 00:12:27 »

It seems the only files with problems are the ones I created
myself in MSPaintshop and then converted to PNG file using
ACDSee.....

but all the other textures I've downloaded from the internet seems
to work fine. I don't know what would be wrong.

Under windows the textures load perfectly.
8: Undefined index: online
File: /home/jgo/public_html/Themes/default/Display.template.php (main sub template - eval?)
Line: 151