MCPcopy Create free account
hub / github.com/DescentDevelopers/Descent3 / opengl_MakeTextureObject

Function opengl_MakeTextureObject

renderer/HardwareOpenGL.cpp:254–280  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

252}
253
254int 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
282int opengl_InitCache(void) {
283

Callers 1

opengl_MakeBitmapCurrentFunction · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected