]> git.xonotic.org Git - xonotic/darkplaces.git/commitdiff
fix 3 NULL vertex pointer crashes (caused by R_Mesh_State lingering where it shouldn't)
authorhavoc <havoc@d7cf8633-e32d-0410-b094-e92efae38249>
Mon, 21 Mar 2005 09:58:21 +0000 (09:58 +0000)
committerhavoc <havoc@d7cf8633-e32d-0410-b094-e92efae38249>
Mon, 21 Mar 2005 09:58:21 +0000 (09:58 +0000)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@5117 d7cf8633-e32d-0410-b094-e92efae38249

gl_rsurf.c

index 8fb25584942dd201fb05df3a69db7e1f15f8eaf4..2b0f951368d002860d50c3d3aae504607fdf3910 100644 (file)
@@ -648,7 +648,6 @@ static void R_DrawSurfaceList(const entity_render_t *ent, texture_t *texture, in
                                                        }
                                                }
                                        }
-                                       R_Mesh_State(&m);
                                        GL_LockArrays(0, surface->mesh.num_vertices);
                                        R_Mesh_Draw(surface->mesh.num_vertices, surface->mesh.num_triangles, surface->mesh.data_element3i);
                                        GL_LockArrays(0, 0);
@@ -775,7 +774,6 @@ static void R_DrawSurfaceList(const entity_render_t *ent, texture_t *texture, in
                                                                        c[3] = a;
                                                                }
                                                        }
-                                                       R_Mesh_State(&m);
                                                        GL_LockArrays(0, surface->mesh.num_vertices);
                                                        R_Mesh_Draw(surface->mesh.num_vertices, surface->mesh.num_triangles, surface->mesh.data_element3i);
                                                        GL_LockArrays(0, 0);
@@ -805,7 +803,6 @@ static void R_DrawSurfaceList(const entity_render_t *ent, texture_t *texture, in
                                                                R_Mesh_ColorPointer(NULL);
                                                                GL_Color(r, g, b, a);
                                                        }
-                                                       R_Mesh_State(&m);
                                                        GL_LockArrays(0, surface->mesh.num_vertices);
                                                        R_Mesh_Draw(surface->mesh.num_vertices, surface->mesh.num_triangles, surface->mesh.data_element3i);
                                                        GL_LockArrays(0, 0);