[Bf-blender-cvs] [36d2365] blender2.8: OpenGL: new immUniformThemeColorShadeAlpha function

Mike Erwin noreply at git.blender.org
Sun Oct 16 23:49:05 CEST 2016


Commit: 36d2365ac312ad3cfe6de3a018d1c3bcdd84cc94
Author: Mike Erwin
Date:   Sun Oct 16 17:04:17 2016 -0400
Branches: blender2.8
https://developer.blender.org/rB36d2365ac312ad3cfe6de3a018d1c3bcdd84cc94

OpenGL: new immUniformThemeColorShadeAlpha function

Plus some naming cleanup.

Supports T49043

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

M	source/blender/gpu/GPU_immediate.h
M	source/blender/gpu/intern/gpu_immediate.c

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

diff --git a/source/blender/gpu/GPU_immediate.h b/source/blender/gpu/GPU_immediate.h
index 1b4f26a..0cb9d79 100644
--- a/source/blender/gpu/GPU_immediate.h
+++ b/source/blender/gpu/GPU_immediate.h
@@ -41,6 +41,7 @@ void immBindBuiltinProgram(GPUBuiltinShader shader_id);
 /*
  * Extend immUniformColor to take Blender's themes
  */
-void immUniformThemeColor(int colorid);
-void immUniformThemeColorShade(int colorid, int offset);
-void immUniformThemeColorBlendShade(int colorid1, int colorid2, float fac, int offset);
+void immUniformThemeColor(int color_id);
+void immUniformThemeColorShade(int color_id, int offset);
+void immUniformThemeColorShadeAlpha(int color_id, int color_offset, int alpha_offset);
+void immUniformThemeColorBlendShade(int color_id1, int color_id2, float fac, int offset);
diff --git a/source/blender/gpu/intern/gpu_immediate.c b/source/blender/gpu/intern/gpu_immediate.c
index e0241db..711afda 100644
--- a/source/blender/gpu/intern/gpu_immediate.c
+++ b/source/blender/gpu/intern/gpu_immediate.c
@@ -38,23 +38,30 @@ void immBindBuiltinProgram(GPUBuiltinShader shader_id)
 	gpuBindMatrices(shader->program);
 }
 
-void immUniformThemeColor(int colorid)
+void immUniformThemeColor(int color_id)
 {
 	float color[4];
-	UI_GetThemeColor4fv(colorid, color);
+	UI_GetThemeColor4fv(color_id, color);
 	immUniformColor4fv(color);
 }
 
-void immUniformThemeColorShade(int colorid, int offset)
+void immUniformThemeColorShade(int color_id, int offset)
 {
 	float color[4];
-	UI_GetThemeColorShade4fv(colorid, offset, color);
+	UI_GetThemeColorShade4fv(color_id, offset, color);
 	immUniformColor4fv(color);
 }
 
-void immUniformThemeColorBlendShade(int colorid1, int colorid2, float fac, int offset)
+void immUniformThemeColorShadeAlpha(int color_id, int color_offset, int alpha_offset)
 {
 	float color[4];
-	UI_GetThemeColorBlendShade4fv(colorid1, colorid2, fac, offset, color);
+	UI_GetThemeColorShadeAlpha4fv(color_id, color_offset, alpha_offset, color);
+	immUniformColor4fv(color);
+}
+
+void immUniformThemeColorBlendShade(int color_id1, int color_id2, float fac, int offset)
+{
+	float color[4];
+	UI_GetThemeColorBlendShade4fv(color_id1, color_id2, fac, offset, color);
 	immUniformColor4fv(color);
 }




More information about the Bf-blender-cvs mailing list