- if (gl_mesh_copyarrays.integer)
- {
- R_Mesh_State(&m);
- R_Mesh_GetSpace(numverts);
- R_Mesh_CopyVertex3f(e->vert[0], numverts);
- R_Mesh_CopyTexCoord2f(0, explosiontexcoord2f[0], numverts);
- }
- else
- {
- m.pointervertexcount = numverts;
- m.pointer_vertex = e->vert[0];
- m.pointer_texcoord[0] = explosiontexcoord2f[0];
- R_Mesh_State(&m);
- }
+ GL_VertexPointer(e->vert[0]);
+
+ memset(&m, 0, sizeof(m));
+ m.tex[0] = R_GetTexture(explosiontexture);
+ m.pointer_texcoord[0] = explosiontexcoord2f[0];
+ R_Mesh_State_Texture(&m);
+