260
259
unsigned char *l_tex;
261
glGenTextures (2, texture_id);
262
263
switch (dTexture) {
264
265
LOAD_TEXTURE (l_tex, indtex1, indtex1_compressedsize, indtex1_size)
265
glBindTexture (GL_TEXTURE_2D, 1);
266
glTexEnvf (GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_MODULATE);
267
glTexParameteri (GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);
268
glTexParameteri (GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR_MIPMAP_LINEAR);
269
gluBuild2DMipmaps (GL_TEXTURE_2D, 3, TEXSIZE, TEXSIZE, GL_RGB, GL_UNSIGNED_BYTE, l_tex);
272
LOAD_TEXTURE (l_tex, indtex2, indtex2_compressedsize, indtex2_size)
273
glBindTexture (GL_TEXTURE_2D, 2);
274
glTexEnvf (GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_MODULATE);
275
glTexParameteri (GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);
276
glTexParameteri (GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR_MIPMAP_LINEAR);
277
gluBuild2DMipmaps (GL_TEXTURE_2D, 3, TEXSIZE, TEXSIZE, GL_RGB, GL_UNSIGNED_BYTE, l_tex);
266
glBindTexture (GL_TEXTURE_2D, texture_id[0]);
267
glTexEnvf (GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_MODULATE);
268
glTexParameteri (GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);
269
glTexParameteri (GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR_MIPMAP_LINEAR);
270
gluBuild2DMipmaps (GL_TEXTURE_2D, 3, TEXSIZE, TEXSIZE, GL_RGB, GL_UNSIGNED_BYTE, l_tex);
273
LOAD_TEXTURE (l_tex, indtex2, indtex2_compressedsize, indtex2_size)
274
glBindTexture (GL_TEXTURE_2D, texture_id[1]);
275
glTexEnvf (GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_MODULATE);
276
glTexParameteri (GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);
277
glTexParameteri (GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR_MIPMAP_LINEAR);
278
gluBuild2DMipmaps (GL_TEXTURE_2D, 3, TEXSIZE, TEXSIZE, GL_RGB, GL_UNSIGNED_BYTE, l_tex);
283
284
LOAD_TEXTURE (l_tex, crystex, crystex_compressedsize, crystex_size)
284
glBindTexture (GL_TEXTURE_2D, 1);
285
glBindTexture (GL_TEXTURE_2D, texture_id[0]);
285
286
glTexEnvf (GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_MODULATE);
286
287
glTexParameteri (GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);
287
288
glTexParameteri (GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR_MIPMAP_LINEAR);
288
289
gluBuild2DMipmaps (GL_TEXTURE_2D, 3, TEXSIZE, TEXSIZE, GL_RGB, GL_UNSIGNED_BYTE, l_tex);
289
290
FREE_TEXTURE (l_tex)
294
295
LOAD_TEXTURE (l_tex, chrometex, chrometex_compressedsize, chrometex_size)
295
glBindTexture (GL_TEXTURE_2D, 1);
296
glBindTexture (GL_TEXTURE_2D, texture_id[0]);
296
297
glTexEnvf (GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_MODULATE);
297
298
glTexParameteri (GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);
298
299
glTexParameteri (GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR_MIPMAP_LINEAR);
299
300
gluBuild2DMipmaps (GL_TEXTURE_2D, 3, TEXSIZE, TEXSIZE, GL_RGB, GL_UNSIGNED_BYTE, l_tex);
300
301
FREE_TEXTURE (l_tex)
305
306
LOAD_TEXTURE (l_tex, brasstex, brasstex_compressedsize, brasstex_size)
306
glBindTexture (GL_TEXTURE_2D, 1);
307
glBindTexture (GL_TEXTURE_2D, texture_id[0]);
307
308
glTexEnvf (GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_MODULATE);
308
309
glTexParameteri (GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);
309
310
glTexParameteri (GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR_MIPMAP_LINEAR);
310
311
gluBuild2DMipmaps (GL_TEXTURE_2D, 3, TEXSIZE, TEXSIZE, GL_RGB, GL_UNSIGNED_BYTE, l_tex);
311
312
FREE_TEXTURE (l_tex)
316
317
LOAD_TEXTURE (l_tex, shinytex, shinytex_compressedsize, shinytex_size)
317
glBindTexture (GL_TEXTURE_2D, 1);
318
glBindTexture (GL_TEXTURE_2D, texture_id[0]);
318
319
glTexEnvf (GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_DECAL);
319
320
glTexParameteri (GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);
320
321
glTexParameteri (GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR_MIPMAP_LINEAR);
321
322
gluBuild2DMipmaps (GL_TEXTURE_2D, 4, TEXSIZE, TEXSIZE, GL_RGBA, GL_UNSIGNED_BYTE, l_tex);
322
323
FREE_TEXTURE (l_tex)
327
328
LOAD_TEXTURE (l_tex, ghostlytex, ghostlytex_compressedsize, ghostlytex_size)
328
glBindTexture (GL_TEXTURE_2D, 1);
329
glBindTexture (GL_TEXTURE_2D, texture_id[0]);
329
330
glTexEnvf (GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_MODULATE);
330
331
glTexParameteri (GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);
331
332
glTexParameteri (GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR_MIPMAP_LINEAR);
332
333
gluBuild2DMipmaps (GL_TEXTURE_2D, GL_ALPHA, TEXSIZE, TEXSIZE, GL_ALPHA, GL_UNSIGNED_BYTE, l_tex);
333
334
FREE_TEXTURE (l_tex)
338
339
LOAD_TEXTURE (l_tex, circuittex, circuittex_compressedsize, circuittex_size)
339
glBindTexture (GL_TEXTURE_2D, 1);
340
glBindTexture (GL_TEXTURE_2D, texture_id[0]);
340
341
glTexEnvf (GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_MODULATE);
341
342
glTexParameteri (GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);
342
343
glTexParameteri (GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR_MIPMAP_LINEAR);
343
344
gluBuild2DMipmaps (GL_TEXTURE_2D, GL_ALPHA, TEXSIZE, TEXSIZE, GL_ALPHA, GL_UNSIGNED_BYTE, l_tex);
344
345
FREE_TEXTURE (l_tex)
349
350
LOAD_TEXTURE (l_tex, doughtex, doughtex_compressedsize, doughtex_size)
350
glBindTexture (GL_TEXTURE_2D, 1);
351
glBindTexture (GL_TEXTURE_2D, texture_id[0]);
351
352
glTexEnvf (GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_DECAL);
352
353
glTexParameteri (GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);
353
354
glTexParameteri (GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR_MIPMAP_LINEAR);