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

Function gpu_SetMultitextureBlendMode

renderer/HardwareOpenGL.cpp:1243–1262  ·  view source on GitHub ↗

Turns on/off multitexture blending

Source from the content-addressed store, hash-verified

1241
1242// Turns on/off multitexture blending
1243void gpu_SetMultitextureBlendMode(bool state) {
1244 if (OpenGL_multitexture_state == state)
1245 return;
1246 OpenGL_multitexture_state = state;
1247
1248#if (defined(_USE_OGL_ACTIVE_TEXTURES))
1249 oglActiveTextureARB(GL_TEXTURE1_ARB);
1250 oglClientActiveTextureARB(GL_TEXTURE1_ARB);
1251 if (state) {
1252 dglEnableClientState(GL_TEXTURE_COORD_ARRAY);
1253 dglEnable(GL_TEXTURE_2D);
1254 } else {
1255 dglDisableClientState(GL_TEXTURE_COORD_ARRAY);
1256 dglDisable(GL_TEXTURE_2D);
1257 }
1258 oglActiveTextureARB(GL_TEXTURE0_ARB);
1259 oglClientActiveTextureARB(GL_TEXTURE0_ARB);
1260 Last_texel_unit_set = 0;
1261#endif
1262}
1263
1264void gpu_DrawFlatPolygon3D(g3Point **p, int nv) {
1265 float fr, fg, fb;

Callers 4

rend_DrawPolygon2DFunction · 0.85
rend_DrawPolygon3DFunction · 0.85
gpu_DrawFlatPolygon3DFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected