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:
authorCampbell Barton <ideasman42@gmail.com>2015-07-07 08:08:45 +0300
committerCampbell Barton <ideasman42@gmail.com>2015-07-07 08:08:45 +0300
commitafa25b11363d8f95bf110b9c7193cad9136aeaab (patch)
tree5c4d40aa782d04b18109adc124b1780461a1f8c1
parent6ed1a1abe23fcff887ab0da070ee44d9e16b385e (diff)
Minor simplification for uv edge drawing
-rw-r--r--source/blender/blenkernel/intern/cdderivedmesh.c15
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();