From: Brian Paul Date: Thu, 1 Oct 2009 19:07:01 +0000 (-0600) Subject: objview: clean up drawing VBO code X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=8d93a4c6398129a80a6e049aea88ab7a82f3d110;p=mesa.git objview: clean up drawing VBO code --- diff --git a/progs/objviewer/glmdraw.c b/progs/objviewer/glmdraw.c index cc986d9d1e3..8b214cdb559 100644 --- a/progs/objviewer/glmdraw.c +++ b/progs/objviewer/glmdraw.c @@ -252,7 +252,6 @@ void glmDrawVBO(GLMmodel *model) { GLMgroup* group; - int mode = GLM_MATERIAL; assert(model->vbo); @@ -279,38 +278,14 @@ glmDrawVBO(GLMmodel *model) glScalef(model->scale, model->scale, model->scale); for (group = model->groups; group; group = group->next) { - if (0&&strcmp(group->name, "Fuselage") != 0) - continue; - if (group->numtriangles > 0) { - if (model->materials && (mode & GLM_MATERIAL)) { -#if 0 - glMaterialfv(GL_FRONT_AND_BACK, GL_AMBIENT, - model->materials[group->material].ambient); - glMaterialfv(GL_FRONT_AND_BACK, GL_DIFFUSE, - model->materials[group->material].diffuse); - glMaterialfv(GL_FRONT_AND_BACK, GL_SPECULAR, - model->materials[group->material].specular); - glMaterialf(GL_FRONT_AND_BACK, GL_SHININESS, - model->materials[group->material].shininess); -#else - glmShaderMaterial(&model->materials[group->material]); -#endif - } - + glmShaderMaterial(&model->materials[group->material]); -#if 0 - glDrawElements(GL_TRIANGLES, 3 * group->numtriangles, - GL_UNSIGNED_INT, group->triIndexes); -#else glDrawRangeElements(GL_TRIANGLES, group->minIndex, group->maxIndex, 3 * group->numtriangles, GL_UNSIGNED_INT, group->triIndexes); -#endif - - glDisable(GL_BLEND); } }