]> git.xonotic.org Git - xonotic/darkplaces.git/blobdiff - r_explosion.c
Fixed cl_nodelta 1
[xonotic/darkplaces.git] / r_explosion.c
index 775fa238927906947e05c86a8f43b6b2bb7c2e11..bf336b6351a62528b81f6265630e907d6cc81c05 100644 (file)
@@ -188,16 +188,18 @@ void R_DrawExplosionCallback(const void *calldata1, int calldata2)
        numtriangles = EXPLOSIONTRIS;
        numverts = EXPLOSIONVERTS;
        alpha = e->alpha;
-       GL_ColorPointer(NULL);
-       GL_Color(alpha, alpha, alpha, 1);
-       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);
+       m.pointer_vertex = e->vert[0];
+       R_Mesh_State(&m);
+
+       GL_Color(alpha, alpha, alpha, 1);
 
+       GL_LockArrays(0, numverts);
        R_Mesh_Draw(numverts, numtriangles, explosiontris[0]);
+       GL_LockArrays(0, 0);
 }
 
 void R_MoveExplosion(explosion_t *e)