Lines 16-22
Link Here
|
16 |
*/ |
16 |
*/ |
17 |
public class Texture { |
17 |
public class Texture { |
18 |
public: |
18 |
public: |
19 |
static char[] imagesDir = "images/"; |
19 |
static char[] imagesDir = "/usr/share/games/mucade/images/"; |
20 |
static SDL_Surface*[char[]] surface; |
20 |
static SDL_Surface*[char[]] surface; |
21 |
private: |
21 |
private: |
22 |
GLuint num, maskNum; |
22 |
GLuint num, maskNum; |
Lines 103-115
Link Here
|
103 |
} |
103 |
} |
104 |
glBindTexture(GL_TEXTURE_2D, num + ti); |
104 |
glBindTexture(GL_TEXTURE_2D, num + ti); |
105 |
gluBuild2DMipmaps(GL_TEXTURE_2D, 4, panelWidth, panelHeight, |
105 |
gluBuild2DMipmaps(GL_TEXTURE_2D, 4, panelWidth, panelHeight, |
106 |
GL_RGBA, GL_UNSIGNED_BYTE, pixels); |
106 |
GL_RGBA, GL_UNSIGNED_BYTE, pixels.ptr); |
107 |
glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_MIN_FILTER,GL_LINEAR_MIPMAP_NEAREST); |
107 |
glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_MIN_FILTER,GL_LINEAR_MIPMAP_NEAREST); |
108 |
glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_MAG_FILTER,GL_LINEAR); |
108 |
glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_MAG_FILTER,GL_LINEAR); |
109 |
if (maskColor != 0xffffffffu) { |
109 |
if (maskColor != 0xffffffffu) { |
110 |
glBindTexture(GL_TEXTURE_2D, maskNum + ti); |
110 |
glBindTexture(GL_TEXTURE_2D, maskNum + ti); |
111 |
gluBuild2DMipmaps(GL_TEXTURE_2D, 4, panelWidth, panelHeight, |
111 |
gluBuild2DMipmaps(GL_TEXTURE_2D, 4, panelWidth, panelHeight, |
112 |
GL_RGBA, GL_UNSIGNED_BYTE, maskPixels); |
112 |
GL_RGBA, GL_UNSIGNED_BYTE, maskPixels.ptr); |
113 |
glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_MIN_FILTER,GL_LINEAR_MIPMAP_NEAREST); |
113 |
glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_MIN_FILTER,GL_LINEAR_MIPMAP_NEAREST); |
114 |
glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_MAG_FILTER,GL_LINEAR); |
114 |
glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_MAG_FILTER,GL_LINEAR); |
115 |
} |
115 |
} |