39 glBindTexture(GL_TEXTURE_2D,
id);
40 glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);
41 glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR);
42 glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_REPEAT);
43 glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_REPEAT);
44 glTexEnvf(GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_MODULATE);
59 unsigned int bpp = im->
getDepth() / 8;
63 format = GL_LUMINANCE;
66 format = GL_LUMINANCE_ALPHA;
79 glTexImage2D(GL_TEXTURE_2D, 0, bpp, w, h, 0, format, GL_UNSIGNED_BYTE, im->
getData());
82 glBindTexture(GL_TEXTURE_2D, 0);
bool load(const char *filename)
unsigned char * getData() const
unsigned int getDepth() const
unsigned int getSizeX() const
unsigned int getSizeY() const
static LPTYImageManager get()