From a0824f8fb94328bee5678f00357a0de511088dc4 Mon Sep 17 00:00:00 2001 From: Ton Roosendaal Date: Tue, 21 Oct 2003 16:41:28 +0000 Subject: Mesh drawing stuff! - in zbuffer mode, vertices will be blended 50% in... and when you increase vertex size larger than 2 pixels, it will draw them smaller - removed all 'wire extra' calls (there were dozens!) and replaced it with simple call where it belongs. This drawing mode is becoming nice & stable... maybe something to make default on for new objects? Makes selecting quite easier... - Subsurf: in editmode, with new 'Optimal' option set, the mesh itself will not draw, but instead it draws 'handles' to the vertices. Looks extremely clean! - matched drawing of default grid-floor (persp) to ortho grid - killed drawing vertices outside of main drawing loop, apart from the routine that uses mouse-selecting. (tekenvertices_ext()). It was an old optimize routine which became quite useless. --- source/blender/src/editview.c | 24 ++++++------------------ 1 file changed, 6 insertions(+), 18 deletions(-) (limited to 'source/blender/src/editview.c') diff --git a/source/blender/src/editview.c b/source/blender/src/editview.c index 0ebbe46e616..6feb0343bfb 100644 --- a/source/blender/src/editview.c +++ b/source/blender/src/editview.c @@ -933,15 +933,10 @@ void mesh_selectionCB(int selecting, Object *editobj, short *mval, float rad) } eve= eve->next; } - if(G.f & (G_FACESELECT+G_DRAWFACES)) { - draw_sel_circle(0, 0, 0, 0, 0); /* signal */ - force_draw(); - } - else { - if(selecting!=LEFTMOUSE) tekenvertices_ext(0); - /* always draw selected vertices */ - tekenvertices_ext(1); - } + + draw_sel_circle(0, 0, 0, 0, 0); /* signal */ + force_draw(); + } @@ -1116,15 +1111,8 @@ void circle_select(void) } eve= eve->next; } - if(G.f & (G_FACESELECT+G_DRAWFACES)) { - draw_sel_circle(0, 0, 0, 0, 0); /* signal */ - force_draw(); - } - else { - if(selecting!=LEFTMOUSE) tekenvertices_ext(0); - /* always draw selected vertices */ - tekenvertices_ext(1); - } + draw_sel_circle(0, 0, 0, 0, 0); /* signal */ + force_draw(); } else if ELEM(G.obedit->type, OB_CURVE, OB_SURF) { -- cgit v1.2.3