| 252 | } |
| 253 | |
| 254 | int opengl_MakeTextureObject(int tn) { |
| 255 | int num = Cur_texture_object_num; |
| 256 | |
| 257 | Cur_texture_object_num++; |
| 258 | |
| 259 | if (UseMultitexture && Last_texel_unit_set != tn) { |
| 260 | #if (defined(_USE_OGL_ACTIVE_TEXTURES)) |
| 261 | oglActiveTextureARB(GL_TEXTURE0_ARB + tn); |
| 262 | Last_texel_unit_set = tn; |
| 263 | #endif |
| 264 | } |
| 265 | |
| 266 | dglBindTexture(GL_TEXTURE_2D, num); |
| 267 | dglPixelStorei(GL_UNPACK_ALIGNMENT, 2); |
| 268 | |
| 269 | dglTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_REPEAT); |
| 270 | dglTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_REPEAT); |
| 271 | |
| 272 | dglTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_NEAREST); |
| 273 | dglTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_NEAREST); |
| 274 | |
| 275 | // glTexEnvf (GL_TEXTURE_ENV,GL_TEXTURE_ENV_MODE,GL_MODULATE); |
| 276 | |
| 277 | CHECK_ERROR(2) |
| 278 | |
| 279 | return num; |
| 280 | } |
| 281 | |
| 282 | int opengl_InitCache(void) { |
| 283 |
no outgoing calls
no test coverage detected