- R_Mesh_VertexPointer(vertex3f, 0, 0);
- R_SetupGenericShader(true);
- // FIXME: fixed function path can't properly handle r_refdef.view.colorscale > 1
- if (r_refdef.fogenabled)
- {
- // per vertex colors if fog is used
- R_Mesh_ColorPointer(color4f, 0, 0);
- }
- else
- {
- // solid color if fog is not used
- R_Mesh_ColorPointer(NULL, 0, 0);
- GL_Color(r_lightningbeam_color_red.value * r_refdef.view.colorscale, r_lightningbeam_color_green.value * r_refdef.view.colorscale, r_lightningbeam_color_blue.value * r_refdef.view.colorscale, 1);
- }
- memset(&m, 0, sizeof(m));
- if (r_lightningbeam_qmbtexture.integer)
- m.tex[0] = R_GetTexture(r_lightningbeamqmbtexture);
- else
- m.tex[0] = R_GetTexture(r_lightningbeamtexture);
- m.pointer_texcoord[0] = texcoord2f;
- R_Mesh_TextureState(&m);
-