diff options
author | Clément Foucault <foucault.clem@gmail.com> | 2019-02-22 06:00:19 +0300 |
---|---|---|
committer | Clément Foucault <foucault.clem@gmail.com> | 2019-02-22 06:03:59 +0300 |
commit | e35b7e73267fc02817538cd67e72e5c278dec878 (patch) | |
tree | 907f08ad2f8bbafc142e0771bcc8af5f448c038d /source/blender/blenkernel/intern/pbvh.c | |
parent | bfbf3b9558ecd808423ed4146d8d5bd5bd4adf8a (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.c | 5 |
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 = |