Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorClément Foucault <foucault.clem@gmail.com>2017-04-19 19:07:58 +0300
committerClément Foucault <foucault.clem@gmail.com>2017-04-20 14:07:51 +0300
commit3fa665f56dc82d2fe379a6d79f335fc696cec626 (patch)
treec2bad0ddac8cb8c3905e52764a75537ad0c7bfee /source/blender/draw/intern/draw_view.c
parent6028ff2736eeddbdb79ee1c614703faaf01d8b51 (diff)
Draw Manager: Fix Gradient Background
Diffstat (limited to 'source/blender/draw/intern/draw_view.c')
-rw-r--r--source/blender/draw/intern/draw_view.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/source/blender/draw/intern/draw_view.c b/source/blender/draw/intern/draw_view.c
index 66542e221b1..b6a27c88a9e 100644
--- a/source/blender/draw/intern/draw_view.c
+++ b/source/blender/draw/intern/draw_view.c
@@ -553,6 +553,9 @@ void DRW_draw_background(void)
glStencilMask(0xFF);
if (UI_GetThemeValue(TH_SHOW_BACK_GRAD)) {
+ float m[4][4];
+ unit_m4(m);
+
/* Gradient background Color */
glDisable(GL_DEPTH_TEST);
@@ -561,6 +564,10 @@ void DRW_draw_background(void)
unsigned color = VertexFormat_add_attrib(format, "color", COMP_U8, 3, NORMALIZE_INT_TO_FLOAT);
unsigned char col_hi[3], col_lo[3];
+ gpuPushMatrix();
+ gpuLoadIdentity();
+ gpuLoadProjectionMatrix(m);
+
immBindBuiltinProgram(GPU_SHADER_2D_SMOOTH_COLOR);
UI_GetThemeColor3ubv(TH_LOW_GRAD, col_lo);
@@ -578,6 +585,8 @@ void DRW_draw_background(void)
immUnbindProgram();
+ gpuPopMatrix();
+
glClear(GL_DEPTH_BUFFER_BIT | GL_STENCIL_BUFFER_BIT);
}
else {