salut
merci MrdJack de m'avoir répondu mais entre temps j'ai résolu le problème comme ceci:
dans le ".h"
class Csdl
{
public:
GLuint texture_name;
void LoadTexture(const char*file,GLuint texture)
{
SDL_Surface *image=IMG_Load(file);
if (image==NULL)
{
MessageBox(NULL,"Image pas chargée","debug",MB_ICONSTOP|MB_OK);
}
glGenTextures(1,&texture_name);
glBindTexture(GL_TEXTURE_2D,texture);
glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_WRAP_S,GL_REPEAT);
glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_WRAP_T,GL_REPEAT);
glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_MIN_FILTER,GL_LINEAR);
gluBuild2DMipmaps(GL_TEXTURE_2D, 3, image->w, image->h,
GL_RGB, GL_UNSIGNED_BYTE, image->pixels);
glEnable(GL_TEXTURE_2D);
}
};
et puis dans le".cpp":
glBindTexture(GL_TEXTURE_2D,1);
glBegin(GL_POLYGON);
glTexCoord2f(1.0,1.0);glVertex3f(-0.5,0.5,0.5);
glTexCoord2f(0.0,1.0);glVertex3f(-0.5,-0.5,0.5);
glTexCoord2f(0.0,0.0);glVertex3f(0.5,-0.5,0.5);
glTexCoord2f(1.0,0.0);glVertex3f(0.5,0.5,0.5);
glEnd();
jpeg1.LoadTexture("photo1.jpg",1);

ca rejoint ce que tu m'a dit je pense.
comme je suis débutant c'est ma première création de classe
