ptite démo ( je m´incruste...
)
le bon code:
http://walljv.free.fr/index.php?to=view&id=55
et le code posté:
/ / n´oublie pas de déclarer " int texture[nb_de_bitmap]"
AUX_RGBImageRec *LoadBMP(char *Filename)
{
FILE *File=NULL;
if(!Filename)
{
return NULL;
}
File=fopen(Filename,"r");
if(File)
{
fclose(File);
return auxDIBImageLoad(Filename);
}
return NULL;
}
int LoadMyTexture()
{
int Status=FALSE;
AUX_RGBImageRec *TextureImage[1];
memset(TextureImage,0,sizeof(void *) *1);
if((TextureImage[0]=LoadBMP("ton_fichier.bmp")))
{
Status=TRUE;
/ / la tu géneres ta texture ( je me sers de glGenTextures())
/ / il faut pas oublier de faire TextureImage[0]-> et mettre les params de la tex
for ( loop=0; loop<1; loop++)
{
/ /ici tu va mettre tout les parametres relatifs a ta texture ( moi je me sers d´opengl)
}
}
/ / liberer la memoire -IMPORTANT-
for ( loop=0; loop<1; loop++)
{
if(TextureImage[loop])
{
if(TextureImage[loop]->data)
{
free(TextureImage[loop]->data);
}
free(TextureImage[loop]);
}
}
return Status;
}