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>2019-02-22 06:00:19 +0300
committerClément Foucault <foucault.clem@gmail.com>2019-02-22 06:03:59 +0300
commite35b7e73267fc02817538cd67e72e5c278dec878 (patch)
tree907f08ad2f8bbafc142e0771bcc8af5f448c038d /source/blender/blenkernel/intern/pbvh.c
parentbfbf3b9558ecd808423ed4146d8d5bd5bd4adf8a (diff)
GPUBuffers: Fix/cleanup multires implementation
The multires sculpt drawing was a not working in smooth mode. Also hidding was not supported by the wireframe overlay and flat shaded faces. Codewise it is cleaner and index buffers are only updated if the smoothing changes.
Diffstat (limited to 'source/blender/blenkernel/intern/pbvh.c')
-rw-r--r--source/blender/blenkernel/intern/pbvh.c5
1 files changed, 1 insertions, 4 deletions
diff --git a/source/blender/blenkernel/intern/pbvh.c b/source/blender/blenkernel/intern/pbvh.c
index 69617a354a9..6947270d88e 100644
--- a/source/blender/blenkernel/intern/pbvh.c
+++ b/source/blender/blenkernel/intern/pbvh.c
@@ -1112,11 +1112,8 @@ static void pbvh_update_draw_buffers(PBVH *bvh, PBVHNode **nodes, int totnode)
case PBVH_GRIDS:
node->draw_buffers =
GPU_pbvh_grid_buffers_build(
- node->prim_indices,
node->totprim,
- bvh->grid_hidden,
- bvh->gridkey.grid_size,
- &bvh->gridkey);
+ bvh->grid_hidden);
break;
case PBVH_FACES:
node->draw_buffers =