[Bf-blender-cvs] [4f220cd1cd2] blender2.8: GP: Change Primitive manipulator to secondary Gizmo color

Antonioya noreply at git.blender.org
Mon Dec 17 16:26:30 CET 2018


Commit: 4f220cd1cd2bba07959cad67cc1e4776531d23ea
Author: Antonioya
Date:   Mon Dec 17 16:25:58 2018 +0100
Branches: blender2.8
https://developer.blender.org/rB4f220cd1cd2bba07959cad67cc1e4776531d23ea

GP: Change Primitive manipulator to secondary Gizmo color

===================================================================

M	source/blender/draw/engines/gpencil/gpencil_draw_cache_impl.c
M	source/blender/editors/gpencil/gpencil_primitive.c

===================================================================

diff --git a/source/blender/draw/engines/gpencil/gpencil_draw_cache_impl.c b/source/blender/draw/engines/gpencil/gpencil_draw_cache_impl.c
index d1033a94ffa..0f37e8824ee 100644
--- a/source/blender/draw/engines/gpencil/gpencil_draw_cache_impl.c
+++ b/source/blender/draw/engines/gpencil/gpencil_draw_cache_impl.c
@@ -404,10 +404,8 @@ GPUBatch *DRW_gpencil_get_buffer_ctrlpoint_geom(bGPdata *gpd)
 	int idx = 0;
 	for (int i = 0; i < gpd->runtime.tot_cp_points; i++) {
 		bGPDcontrolpoint *cp = &cps[i];
-		float color[4];
-		copy_v3_v3(color, cp->color);
-		color[3] = 0.8f;
-		GPU_vertbuf_attr_set(vbo, color_id, idx, color);
+
+		GPU_vertbuf_attr_set(vbo, color_id, idx, cp->color);
 
 		/* scale size */
 		float size = cp->size * 0.8f;
diff --git a/source/blender/editors/gpencil/gpencil_primitive.c b/source/blender/editors/gpencil/gpencil_primitive.c
index 3b56258b9bd..5c95dbf2a01 100644
--- a/source/blender/editors/gpencil/gpencil_primitive.c
+++ b/source/blender/editors/gpencil/gpencil_primitive.c
@@ -381,6 +381,7 @@ static void gp_primitive_set_cp(tGPDprimitive *tgpi, float p[2], float color[4],
 		bGPDcontrolpoint *cp = &cp_points[tgpi->gpd->runtime.tot_cp_points];
 		copy_v2_v2(&cp->x, p);
 		copy_v4_v4(cp->color, color);
+		color[3] = 0.8f;
 		cp->size = size;
 		tgpi->gpd->runtime.tot_cp_points += 1;
 	}
@@ -481,8 +482,9 @@ static void gp_primitive_rectangle(tGPDprimitive *tgpi, tGPspoint *points2D)
 		UI_GetThemeColor4fv(TH_REDALERT, color);
 		gp_primitive_set_cp(tgpi, tgpi->start, color, SMALL_SIZE_CTL);
 	}
-	else
+	else {
 		gp_primitive_set_cp(tgpi, tgpi->start, color, BIG_SIZE_CTL);
+	}
 	UI_GetThemeColor4fv(TH_REDALERT, color);
 	gp_primitive_set_cp(tgpi, tgpi->midpoint, color, SMALL_SIZE_CTL);
 }
@@ -517,8 +519,9 @@ static void gp_primitive_line(tGPDprimitive *tgpi, tGPspoint *points2D)
 		UI_GetThemeColor4fv(TH_REDALERT, color);
 		gp_primitive_set_cp(tgpi, tgpi->start, color, SMALL_SIZE_CTL);
 	}
-	else
+	else {
 		gp_primitive_set_cp(tgpi, tgpi->start, color, BIG_SIZE_CTL);
+	}
 }
 
 /* create an arc */
@@ -555,9 +558,10 @@ static void gp_primitive_arc(tGPDprimitive *tgpi, tGPspoint *points2D)
 		UI_GetThemeColor4fv(TH_REDALERT, color);
 		gp_primitive_set_cp(tgpi, tgpi->start, color, SMALL_SIZE_CTL);
 	}
-	else
+	else {
 		gp_primitive_set_cp(tgpi, tgpi->start, color, BIG_SIZE_CTL);
-	UI_GetThemeColor4fv(TH_GP_VERTEX_SELECT, color);
+	}
+	UI_GetThemeColor4fv(TH_GIZMO_SECONDARY, color);
 	gp_primitive_set_cp(tgpi, tgpi->cp1, color, BIG_SIZE_CTL * 0.9f);
 }
 
@@ -589,9 +593,10 @@ static void gp_primitive_bezier(tGPDprimitive *tgpi, tGPspoint *points2D)
 		UI_GetThemeColor4fv(TH_REDALERT, color);
 		gp_primitive_set_cp(tgpi, tgpi->start, color, SMALL_SIZE_CTL);
 	}
-	else
+	else {
 		gp_primitive_set_cp(tgpi, tgpi->start, color, BIG_SIZE_CTL);
-	UI_GetThemeColor4fv(TH_GP_VERTEX_SELECT, color);
+	}
+	UI_GetThemeColor4fv(TH_GIZMO_SECONDARY, color);
 	gp_primitive_set_cp(tgpi, tgpi->cp1, color, BIG_SIZE_CTL * 0.9f);
 	gp_primitive_set_cp(tgpi, tgpi->cp2, color, BIG_SIZE_CTL * 0.9f);
 }



More information about the Bf-blender-cvs mailing list