I've got an OpenGL question for ya'll. I'm using Slick for dynamic texture loading BTW. My issue is currently that when I try to render more than one face (2), both faces are set to the last one downloaded and bound. I've also tried adding each texture to a Set when initialized and properly set, then looping through and binding each texture, but that doesn't work either.
Current code:
if(!(Boolean)playerInfo.get(player))
{
try
{
URL url = new URL("http://s3.amazonaws.com/MinecraftSkins/" + player + ".png");
InputStream in = url.openStream();
t = TextureLoader.getTexture("PNG", in);
System.out.println("TEXID: " + t.getTextureID());
playerInfo.put(player, Boolean.valueOf(true));
}
catch(IOException e)
{
e.printStackTrace();
}
}
GL11.glBindTexture(GL11.GL_TEXTURE_2D, t.getTextureID());
GL11.glScalef(1.0F, 0.5F, 1.0F);
GL11.glScalef(0.75F, 0.75F, 1.0F);
Any help?