diff options
author | Campbell Barton <ideasman42@gmail.com> | 2015-07-07 08:08:45 +0300 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2015-07-07 08:08:45 +0300 |
commit | afa25b11363d8f95bf110b9c7193cad9136aeaab (patch) | |
tree | 5c4d40aa782d04b18109adc124b1780461a1f8c1 | |
parent | 6ed1a1abe23fcff887ab0da070ee44d9e16b385e (diff) |
Minor simplification for uv edge drawing
-rw-r--r-- | source/blender/blenkernel/intern/cdderivedmesh.c | 15 |
1 files changed, 5 insertions, 10 deletions
diff --git a/source/blender/blenkernel/intern/cdderivedmesh.c b/source/blender/blenkernel/intern/cdderivedmesh.c index 649778c71f5..2250db1327e 100644 --- a/source/blender/blenkernel/intern/cdderivedmesh.c +++ b/source/blender/blenkernel/intern/cdderivedmesh.c @@ -356,20 +356,15 @@ static void cdDM_drawUVEdges(DerivedMesh *dm) if (mf) { int prevstart = 0; - int prevdraw = 1; - int draw = 1; + bool prevdraw = true; int curpos = 0; GPU_uvedge_setup(dm); for (i = 0; i < dm->numTessFaceData; i++, mf++) { - if (!(mf->flag & ME_HIDE)) { - draw = 1; - } - else { - draw = 0; - } + const bool draw = (mf->flag & ME_HIDE) == 0; + if (prevdraw != draw) { - if (prevdraw > 0 && (curpos - prevstart) > 0) { + if (prevdraw && (curpos != prevstart)) { glDrawArrays(GL_LINES, prevstart, curpos - prevstart); } prevstart = curpos; @@ -382,7 +377,7 @@ static void cdDM_drawUVEdges(DerivedMesh *dm) } prevdraw = draw; } - if (prevdraw > 0 && (curpos - prevstart) > 0) { + if (prevdraw && (curpos != prevstart)) { glDrawArrays(GL_LINES, prevstart, curpos - prevstart); } GPU_buffer_unbind(); |