#70267 Retopology Overlay #104599
|
@ -329,6 +329,7 @@ const bTheme U_theme_default = {
|
|||
.edge_bevel = RGBA(0x00a5ffff),
|
||||
.face = RGBA(0xffffff02),
|
||||
.face_select = RGBA(0xffa5522e),
|
||||
.face_retopology = RGBA(0x50c8ff17),
|
||||
.face_back = RGBA(0xff0000b3),
|
||||
.face_front = RGBA(0x0000ffb3),
|
||||
.face_dot = RGBA(0xff8a00ff),
|
||||
|
|
|
@ -68,6 +68,7 @@ void DRW_globals_update(void)
|
|||
UI_GetThemeColor4fv(TH_EDGE_FACESEL, gb->color_edge_face_select);
|
||||
UI_GetThemeColor4fv(TH_FACE, gb->color_face);
|
||||
UI_GetThemeColor4fv(TH_FACE_SELECT, gb->color_face_select);
|
||||
UI_GetThemeColor4fv(TH_FACE_RETOPOLOGY, gb->color_face_retopology);
|
||||
UI_GetThemeColor4fv(TH_FACE_BACK, gb->color_face_back);
|
||||
UI_GetThemeColor4fv(TH_FACE_FRONT, gb->color_face_front);
|
||||
UI_GetThemeColor4fv(TH_NORMAL, gb->color_normal);
|
||||
|
|
|
@ -48,6 +48,7 @@ struct GlobalsUboStorage {
|
|||
float4 color_edge_freestyle;
|
||||
float4 color_face;
|
||||
float4 color_face_select;
|
||||
float4 color_face_retopology;
|
||||
float4 color_face_freestyle;
|
||||
float4 color_gpencil_vertex;
|
||||
float4 color_gpencil_vertex_select;
|
||||
|
@ -164,6 +165,7 @@ BLI_STATIC_ASSERT_ALIGN(GlobalsUboStorage, 16)
|
|||
# define colorEdgeFreestyle globalsBlock.color_edge_freestyle
|
||||
# define colorFace globalsBlock.color_face
|
||||
# define colorFaceSelect globalsBlock.color_face_select
|
||||
# define colorFaceRetopology globalsBlock.color_face_retopology
|
||||
# define colorFaceFreestyle globalsBlock.color_face_freestyle
|
||||
# define colorGpencilVertex globalsBlock.color_gpencil_vertex
|
||||
# define colorGpencilVertexSelect globalsBlock.color_gpencil_vertex_select
|
||||
|
|
|
@ -87,6 +87,7 @@ typedef enum ThemeColorID {
|
|||
TH_EDGE_FACESEL,
|
||||
TH_FACE,
|
||||
TH_FACE_SELECT,
|
||||
TH_FACE_RETOPOLOGY,
|
||||
TH_FACE_BACK,
|
||||
TH_FACE_FRONT,
|
||||
TH_NORMAL,
|
||||
|
|
|
@ -393,6 +393,9 @@ const uchar *UI_ThemeGetColorPtr(bTheme *btheme, int spacetype, int colorid)
|
|||
case TH_FACE_SELECT:
|
||||
cp = ts->face_select;
|
||||
break;
|
||||
case TH_FACE_RETOPOLOGY:
|
||||
cp = ts->face_retopology;
|
||||
break;
|
||||
case TH_FACE_BACK:
|
||||
cp = ts->face_back;
|
||||
break;
|
||||
|
|
|
@ -272,7 +272,7 @@ typedef struct ThemeSpace {
|
|||
unsigned char edge[4], edge_select[4];
|
||||
unsigned char edge_seam[4], edge_sharp[4], edge_facesel[4], edge_crease[4], edge_bevel[4];
|
||||
/** Solid faces. */
|
||||
unsigned char face[4], face_select[4], face_back[4], face_front[4];
|
||||
unsigned char face[4], face_select[4], face_retopology[4], face_back[4], face_front[4];
|
||||
/** Selected color. */
|
||||
unsigned char face_dot[4];
|
||||
unsigned char extra_edge_len[4], extra_edge_angle[4], extra_face_angle[4], extra_face_area[4];
|
||||
|
@ -355,7 +355,6 @@ typedef struct ThemeSpace {
|
|||
unsigned char path_keyframe_before[4], path_keyframe_after[4];
|
||||
unsigned char camera_path[4];
|
||||
unsigned char camera_passepartout[4];
|
||||
unsigned char _pad1[2];
|
||||
|
||||
unsigned char gp_vertex_size;
|
||||
unsigned char gp_vertex[4], gp_vertex_select[4];
|
||||
|
|
|
@ -1989,6 +1989,11 @@ static void rna_def_userdef_theme_spaces_face(StructRNA *srna)
|
|||
RNA_def_property_ui_text(prop, "Freestyle Face Mark", "");
|
||||
RNA_def_property_update(prop, 0, "rna_userdef_theme_update");
|
||||
|
||||
prop = RNA_def_property(srna, "face_retopology", PROP_FLOAT, PROP_COLOR_GAMMA);
|
||||
RNA_def_property_array(prop, 4);
|
||||
RNA_def_property_ui_text(prop, "Face Retopology", "");
|
||||
RNA_def_property_update(prop, 0, "rna_userdef_theme_update");
|
||||
|
||||
prop = RNA_def_property(srna, "face_back", PROP_FLOAT, PROP_COLOR_GAMMA);
|
||||
RNA_def_property_array(prop, 4);
|
||||
RNA_def_property_ui_text(prop, "Face Orientation Back", "");
|
||||
|
|
Loading…
Reference in New Issue