[Bf-blender-cvs] [ad773ec69a2] temp-lanpr-cleanup2: Fix T71379: Even edge slide shows random points on screen
Campbell Barton
noreply at git.blender.org
Wed Nov 13 06:05:02 CET 2019
Commit: ad773ec69a29a671bd3c8a4d36454c1bb7d5f611
Author: Campbell Barton
Date: Sat Nov 9 09:58:06 2019 +1100
Branches: temp-lanpr-cleanup2
https://developer.blender.org/rBad773ec69a29a671bd3c8a4d36454c1bb7d5f611
Fix T71379: Even edge slide shows random points on screen
===================================================================
M source/blender/editors/transform/transform.c
===================================================================
diff --git a/source/blender/editors/transform/transform.c b/source/blender/editors/transform/transform.c
index 9f53c38c403..dd43e487d92 100644
--- a/source/blender/editors/transform/transform.c
+++ b/source/blender/editors/transform/transform.c
@@ -7576,20 +7576,27 @@ static void drawEdgeSlide(TransInfo *t)
}
immEnd();
- immUniformThemeColorShadeAlpha(TH_SELECT, -30, alpha_shade);
- GPU_point_size(ctrl_size);
- immBegin(GPU_PRIM_POINTS, 1);
- if (slp->flipped) {
- if (curr_sv->v_side[1]) {
- immVertex3fv(pos, curr_sv->v_side[1]->co);
+ {
+ float *co_test = NULL;
+ if (slp->flipped) {
+ if (curr_sv->v_side[1]) {
+ co_test = curr_sv->v_side[1]->co;
+ }
}
- }
- else {
- if (curr_sv->v_side[0]) {
- immVertex3fv(pos, curr_sv->v_side[0]->co);
+ else {
+ if (curr_sv->v_side[0]) {
+ co_test = curr_sv->v_side[0]->co;
+ }
+ }
+
+ if (co_test != NULL) {
+ immUniformThemeColorShadeAlpha(TH_SELECT, -30, alpha_shade);
+ GPU_point_size(ctrl_size);
+ immBegin(GPU_PRIM_POINTS, 1);
+ immVertex3fv(pos, co_test);
+ immEnd();
}
}
- immEnd();
immUniformThemeColorShadeAlpha(TH_SELECT, 255, alpha_shade);
GPU_point_size(guide_size);
More information about the Bf-blender-cvs
mailing list