From e79f302f1613adfb957c2f8f5fca50aba7f25259 Mon Sep 17 00:00:00 2001 From: Dalai Felinto Date: Wed, 12 Oct 2016 23:01:59 +0000 Subject: gawain/immediate mode: new util functions for color uniforms --- source/blender/gpu/intern/gpu_immediate.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'source/blender/gpu/intern/gpu_immediate.c') diff --git a/source/blender/gpu/intern/gpu_immediate.c b/source/blender/gpu/intern/gpu_immediate.c index 5faedbae04d..444a8850452 100644 --- a/source/blender/gpu/intern/gpu_immediate.c +++ b/source/blender/gpu/intern/gpu_immediate.c @@ -27,6 +27,8 @@ #include "GPU_immediate.h" #include "GPU_matrix.h" +#include "UI_resources.h" + #include "gpu_shader_private.h" void immBindBuiltinProgram(GPUBuiltinShader shader_id) @@ -35,3 +37,17 @@ void immBindBuiltinProgram(GPUBuiltinShader shader_id) immBindProgram(shader->program); gpuBindMatrices(shader->program); } + +void immUniformThemeColor(int colorid) +{ + float color[4]; + UI_GetThemeColor4fv(colorid, color); + immUniformColor4fv(color); +} + +void immUniformThemeColorShade(int colorid, int offset) +{ + float color[4]; + UI_GetThemeColorShade4fv(colorid, offset, color); + immUniformColor4fv(color); +} \ No newline at end of file -- cgit v1.2.3