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:
authorSergey Sharybin <sergey.vfx@gmail.com>2018-01-16 16:31:52 +0300
committerSergey Sharybin <sergey.vfx@gmail.com>2018-01-16 16:31:52 +0300
commit7934e7ab83b6eadbedc79fd290aae41ad12532c8 (patch)
tree9f9d79e4d7b9c782c8e5307e877e07c72ea05468 /source/blender/gpu/intern
parent67e4b1d3e9fdb70b5007aeb00dd31482b649ee19 (diff)
Sculpting: Fix for "Hide Mask" does not work with multires
Diffstat (limited to 'source/blender/gpu/intern')
-rw-r--r--source/blender/gpu/intern/gpu_buffers.c19
1 files changed, 12 insertions, 7 deletions
diff --git a/source/blender/gpu/intern/gpu_buffers.c b/source/blender/gpu/intern/gpu_buffers.c
index afe7a4c4d27..8c6bc982bf2 100644
--- a/source/blender/gpu/intern/gpu_buffers.c
+++ b/source/blender/gpu/intern/gpu_buffers.c
@@ -1321,13 +1321,18 @@ void GPU_pbvh_grid_buffers_update(
normal_float_to_short_v3(vd->no, fno);
if (has_mask) {
- gpu_color_from_mask_quad_copy(key,
- elems[0],
- elems[1],
- elems[2],
- elems[3],
- diffuse_color,
- vd->color);
+ if (show_mask) {
+ gpu_color_from_mask_quad_copy(key,
+ elems[0],
+ elems[1],
+ elems[2],
+ elems[3],
+ diffuse_color,
+ vd->color);
+ }
+ else {
+ F3TOCHAR3(diffuse_color, vd->color);
+ }
}
}
}