Use const for color array arguments
authorJulian Eisel <eiseljulian@gmail.com>
Tue, 22 Nov 2016 13:51:34 +0000 (14:51 +0100)
committerJulian Eisel <eiseljulian@gmail.com>
Tue, 22 Nov 2016 13:51:34 +0000 (14:51 +0100)
source/blender/editors/include/UI_interface.h
source/blender/editors/interface/interface_draw.c
source/blender/editors/interface/interface_intern.h
source/blender/editors/interface/interface_style.c
source/blender/editors/interface/interface_widgets.c

index 57d616660d44d73c9dc59ebb218bc366a2a9ef66..d1f14bf5c1ab1377cc648a2f4084fd1ad5490c15 100644 (file)
@@ -308,7 +308,7 @@ typedef enum {
  * Functions to draw various shapes, taking theme settings into account.
  * Used for code that draws its own UI style elements. */
 
-void UI_draw_roundbox(float minx, float miny, float maxx, float maxy, float rad, float color[4]);
+void UI_draw_roundbox(float minx, float miny, float maxx, float maxy, float rad, const float color[4]);
 void UI_draw_roundbox_corner_set(int type);
 int  UI_draw_roundbox_corner_get(void);
 void UI_draw_roundbox_unfilled(float minx, float miny, float maxx, float maxy, float rad);
index c5c029c7cd884ab8b6649c7cf7760495831a158c..53307c691c1c71d98b9afb80d3e1a8db2f712097 100644 (file)
@@ -419,7 +419,7 @@ void UI_draw_roundbox_unfilled(float minx, float miny, float maxx, float maxy, f
 }
 
 /* (old, used in outliner) plain antialiased filled box */
-void UI_draw_roundbox(float minx, float miny, float maxx, float maxy, float rad, float color[4])
+void UI_draw_roundbox(float minx, float miny, float maxx, float maxy, float rad, const float color[4])
 {
        ui_draw_anti_roundbox(GL_POLYGON, minx, miny, maxx, maxy, rad, roundboxtype & UI_RB_ALPHA, color);
 }
index 439ebfb1202e6134f0dbc1586e70f32c7a34d4f1..0f9db6fd9b651aae8564733ba6e068ef9dd89785 100644 (file)
@@ -682,7 +682,8 @@ struct wmIMEData *ui_but_ime_data_get(uiBut *but);
 
 /* interface_widgets.c */
 void ui_draw_anti_tria(float x1, float y1, float x2, float y2, float x3, float y3);
-void ui_draw_anti_roundbox(int mode, float minx, float miny, float maxx, float maxy, float rad, bool use_alpha, float color[4]);
+void ui_draw_anti_roundbox(int mode, float minx, float miny, float maxx, float maxy,
+                           float rad, bool use_alpha, const float color[4]);
 void ui_draw_menu_back(struct uiStyle *style, uiBlock *block, rcti *rect);
 void ui_draw_pie_center(uiBlock *block);
 uiWidgetColors *ui_tooltip_get_theme(void);
index 0df115ddc4b9224a006c6dcc3d7b4f04434c828f..8bba8fc5534eef4d8c4eb79d3304c55a73b864c2 100644 (file)
@@ -314,7 +314,7 @@ void UI_fontstyle_draw_simple_backdrop(
                        (y + decent) - margin,
                        x + width + margin,
                        (y + decent) + height + margin,
-                       margin, (float *)col_bg);
+                       margin, col_bg);
 
                glColor4fv(col_fg);
        }
index b073af375f7aa31ce634d1f9472bb30c0f441c0b..6cb3aa19db34d7e0e2ce17268e0572d3d776ea51 100644 (file)
@@ -212,19 +212,23 @@ void ui_draw_anti_tria(float x1, float y1, float x2, float y2, float x3, float y
        glDisable(GL_BLEND);
 }
 
-void ui_draw_anti_roundbox(int mode, float minx, float miny, float maxx, float maxy, float rad, bool use_alpha, float color[4])
+void ui_draw_anti_roundbox(int mode, float minx, float miny, float maxx, float maxy,
+                           float rad, bool use_alpha, const float color[4])
 {
+       float draw_color[4];
        int j;
-       
+
+       copy_v4_v4(draw_color, color);
+
        glEnable(GL_BLEND);
        if (use_alpha) {
-               color[3] = 0.5f;
+               draw_color[3] = 0.5f;
        }
-       color[3] *= 0.125f;
+       draw_color[3] *= 0.125f;
        
        for (j = 0; j < WIDGET_AA_JITTER; j++) {
                glTranslate2fv(jit[j]);
-               UI_draw_roundbox_gl_mode(mode, minx, miny, maxx, maxy, rad, color);
+               UI_draw_roundbox_gl_mode(mode, minx, miny, maxx, maxy, rad, draw_color);
                glTranslatef(-jit[j][0], -jit[j][1], 0.0f);
        }