Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Dunbar <daniel@zuster.org>2005-07-15 19:00:08 +0400
committerDaniel Dunbar <daniel@zuster.org>2005-07-15 19:00:08 +0400
commit573f86bc3cdb80804a94d92f3d6df5c5db028a10 (patch)
tree2028b5b11c797eb17e9b5292ebb1d51307034259 /source/blender/src/drawobject.c
parent2501bc1ad6cc88ce4e19fa5a3f81a4c79512ec42 (diff)
- remove some redundant drawing code
- mousewheel zooming in drawipo used uninitialized var (MSVC run time error).
Diffstat (limited to 'source/blender/src/drawobject.c')
-rw-r--r--source/blender/src/drawobject.c41
1 files changed, 10 insertions, 31 deletions
diff --git a/source/blender/src/drawobject.c b/source/blender/src/drawobject.c
index ad785d6f82d..8640f4b5c0a 100644
--- a/source/blender/src/drawobject.c
+++ b/source/blender/src/drawobject.c
@@ -3191,30 +3191,19 @@ static void draw_forcefield(Object *ob)
}
-static void draw_bb_box(BoundBox *bb)
+static void draw_box(float vec[8][3])
{
- float *vec;
-
- vec= bb->vec[0];
-
- glBegin(GL_LINE_STRIP);
- glVertex3fv(vec); glVertex3fv(vec+3);glVertex3fv(vec+6); glVertex3fv(vec+9);
- glVertex3fv(vec); glVertex3fv(vec+12);glVertex3fv(vec+15); glVertex3fv(vec+18);
- glVertex3fv(vec+21); glVertex3fv(vec+12);
- glEnd();
-
- glBegin(GL_LINE_STRIP);
- glVertex3fv(vec+3); glVertex3fv(vec+15);
- glEnd();
-
glBegin(GL_LINE_STRIP);
- glVertex3fv(vec+6); glVertex3fv(vec+18);
+ glVertex3fv(vec[0]); glVertex3fv(vec[1]);glVertex3fv(vec[2]); glVertex3fv(vec[3]);
+ glVertex3fv(vec[0]); glVertex3fv(vec[4]);glVertex3fv(vec[5]); glVertex3fv(vec[6]);
+ glVertex3fv(vec[7]); glVertex3fv(vec[4]);
glEnd();
- glBegin(GL_LINE_STRIP);
- glVertex3fv(vec+9); glVertex3fv(vec+21);
+ glBegin(GL_LINES);
+ glVertex3fv(vec[1]); glVertex3fv(vec[5]);
+ glVertex3fv(vec[2]); glVertex3fv(vec[6]);
+ glVertex3fv(vec[3]); glVertex3fv(vec[7]);
glEnd();
-
}
void get_local_bounds(Object *ob, float *centre, float *size)
@@ -3315,7 +3304,7 @@ static void draw_bounding_volume(Object *ob)
if(bb==0) return;
- if(ob->boundtype==OB_BOUND_BOX) draw_bb_box(bb);
+ if(ob->boundtype==OB_BOUND_BOX) draw_box(bb->vec);
else draw_bb_quadric(bb, ob->boundtype);
}
@@ -3350,17 +3339,7 @@ static void drawtexspace(Object *ob)
setlinestyle(2);
- glBegin(GL_LINE_STRIP);
- glVertex3fv(vec[0]); glVertex3fv(vec[1]);glVertex3fv(vec[2]); glVertex3fv(vec[3]);
- glVertex3fv(vec[0]); glVertex3fv(vec[4]);glVertex3fv(vec[5]); glVertex3fv(vec[6]);
- glVertex3fv(vec[7]); glVertex3fv(vec[4]);
- glEnd();
-
- glBegin(GL_LINES);
- glVertex3fv(vec[1]); glVertex3fv(vec[5]);
- glVertex3fv(vec[2]); glVertex3fv(vec[6]);
- glVertex3fv(vec[3]); glVertex3fv(vec[7]);
- glEnd();
+ draw_box(vec);
setlinestyle(0);
}