diff options
author | Martin Poirier <theeth@yahoo.com> | 2007-02-25 19:22:19 +0300 |
---|---|---|
committer | Martin Poirier <theeth@yahoo.com> | 2007-02-25 19:22:19 +0300 |
commit | 0bd2d0ff4519cb7238ec103cc7699521f60aeca0 (patch) | |
tree | be47053c4bda0628f432ce3b1b6b5ab4d5bfc1f5 /source/blender/src/transform_snap.c | |
parent | a91e25ac1f204869f3ff57117dc80f09ce1e3b8d (diff) |
=== Transform Snap ===
adding GL_DEPTH_TEST disable and enable to make sure snapping circle is drawn on top.
Diffstat (limited to 'source/blender/src/transform_snap.c')
-rw-r--r-- | source/blender/src/transform_snap.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/source/blender/src/transform_snap.c b/source/blender/src/transform_snap.c index a8f0124de8d..9f280dea20b 100644 --- a/source/blender/src/transform_snap.c +++ b/source/blender/src/transform_snap.c @@ -88,6 +88,8 @@ void drawSnapping(TransInfo *t) float size; char col[4]; + glDisable(GL_DEPTH_TEST); + size = get_drawsize(G.vd); size *= 0.5f * BIF_GetThemeValuef(TH_VERTEX_SIZE); @@ -101,10 +103,13 @@ void drawSnapping(TransInfo *t) /* sets view screen aligned */ glRotatef( -360.0f*saacos(G.vd->viewquat[0])/(float)M_PI, G.vd->viewquat[1], G.vd->viewquat[2], G.vd->viewquat[3]); - + Mat4One(unitmat); drawcircball(GL_LINE_LOOP, unitmat[3], size, unitmat); + glPopMatrix(); + + if(G.vd->zbuf) glEnable(GL_DEPTH_TEST); } } |