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
path: root/source
diff options
context:
space:
mode:
authorSergey Sharybin <sergey.vfx@gmail.com>2020-05-13 10:58:19 +0300
committerSergey Sharybin <sergey.vfx@gmail.com>2020-05-13 13:08:11 +0300
commit2843af935799fd651e8b0e78636f20bd029f193e (patch)
tree30a5d63725c9977b87af6c38f9f7f7308ae770f7 /source
parent099dd0690ced05c38819861b3dca84e03ccdb3c1 (diff)
Multires: Fix mask interpolation weights
Weights were in the different order from corners. Doesn't fix propagation issues, but fixes an essential step towards fully correct propagation.
Diffstat (limited to 'source')
-rw-r--r--source/blender/blenkernel/intern/multires_reshape_smooth.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/source/blender/blenkernel/intern/multires_reshape_smooth.c b/source/blender/blenkernel/intern/multires_reshape_smooth.c
index 3f312960448..ca95205e70d 100644
--- a/source/blender/blenkernel/intern/multires_reshape_smooth.c
+++ b/source/blender/blenkernel/intern/multires_reshape_smooth.c
@@ -175,7 +175,7 @@ static float interpolate_masks_grid(const MultiresReshapeSmoothContext *reshape_
const float u = x_f - x_i;
const float v = y_f - y_i;
- const float weights[4] = {(1.0f - u) * (1.0f - v), u * (1.0f - v), (1.0f - u) * v, u * v};
+ const float weights[4] = {(1.0f - u) * (1.0f - v), u * (1.0f - v), u * v, (1.0f - u) * v};
return mask_elements[0] * weights[0] + mask_elements[1] * weights[1] +
mask_elements[2] * weights[2] + mask_elements[3] * weights[3];