Turns on/off multitexture blending
| 1241 | |
| 1242 | // Turns on/off multitexture blending |
| 1243 | void 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 | |
| 1264 | void gpu_DrawFlatPolygon3D(g3Point **p, int nv) { |
| 1265 | float fr, fg, fb; |
no outgoing calls
no test coverage detected