]> de.git.xonotic.org Git - xonotic/darkplaces.git/blobdiff - r_sprites.c
changed R_Mesh_ system (again), now uses R_Mesh_GetSpace to set up varray_* pointers...
[xonotic/darkplaces.git] / r_sprites.c
index 5da6042a191aaa89a9cfcad0be1d18d1de32f9e5..de9a7c442478272cfd6ac2b94cba4bddcefc76fd 100644 (file)
@@ -89,6 +89,8 @@ static void R_DrawSpriteImage (int additive, mspriteframe_t *frame, int texture,
        m.tex[0] = texture;
        R_Mesh_State(&m);
 
+       GL_Color(red * r_colorscale, green * r_colorscale, blue * r_colorscale, alpha);
+       R_Mesh_GetSpace(4);
        varray_texcoord[0][ 0] = 0;varray_texcoord[0][ 1] = 1;
        varray_texcoord[0][ 4] = 0;varray_texcoord[0][ 5] = 0;
        varray_texcoord[0][ 8] = 1;varray_texcoord[0][ 9] = 0;
@@ -106,7 +108,6 @@ static void R_DrawSpriteImage (int additive, mspriteframe_t *frame, int texture,
        varray_vertex[12] = origin[0] + frame->down * up[0] - frame->right * left[0];
        varray_vertex[13] = origin[1] + frame->down * up[1] - frame->right * left[1];
        varray_vertex[14] = origin[2] + frame->down * up[2] - frame->right * left[2];
-       GL_Color(red * r_colorscale, green * r_colorscale, blue * r_colorscale, alpha);
        R_Mesh_Draw(4, 2, polygonelements);
 }