diff options
Diffstat (limited to 'source/blender/draw/intern/draw_pbvh.cc')
-rw-r--r-- | source/blender/draw/intern/draw_pbvh.cc | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/source/blender/draw/intern/draw_pbvh.cc b/source/blender/draw/intern/draw_pbvh.cc index 6c504e63511..0294e230e33 100644 --- a/source/blender/draw/intern/draw_pbvh.cc +++ b/source/blender/draw/intern/draw_pbvh.cc @@ -305,7 +305,7 @@ struct PBVHBatches { if (!(mp->flag & ME_SMOOTH)) { smooth = true; - BKE_mesh_calc_poly_normal(mp, args->mloop + mp->loopstart, args->mvert, fno); + BKE_mesh_calc_poly_normal(mp, args->mloop + mp->loopstart, args->mesh_positions, fno); normal_float_to_short_v3(no, fno); } else { @@ -542,7 +542,8 @@ struct PBVHBatches { case CD_PBVH_CO_TYPE: foreach_faces( [&](int /*buffer_i*/, int /*tri_i*/, int vertex_i, const MLoopTri * /*tri*/) { - *static_cast<float3 *>(GPU_vertbuf_raw_step(&access)) = args->mvert[vertex_i].co; + *static_cast<float3 *>( + GPU_vertbuf_raw_step(&access)) = args->mesh_positions[vertex_i]; }); break; case CD_PBVH_NO_TYPE: |