diff options
author | Clément Foucault <foucault.clem@gmail.com> | 2017-03-09 03:29:58 +0300 |
---|---|---|
committer | Clément Foucault <foucault.clem@gmail.com> | 2017-03-09 03:30:26 +0300 |
commit | 49ef1a25b8d361a75211c29baa131d6958072685 (patch) | |
tree | 0cc20b85a96cd2549ee5c9c8699ec2fa78c69f85 /source/blender/draw/intern/draw_cache.c | |
parent | 4b31f1e5911e32cab3c2971572fae604d2e86808 (diff) |
Edit Mesh overlay: Ported Display Normals option
Diffstat (limited to 'source/blender/draw/intern/draw_cache.c')
-rw-r--r-- | source/blender/draw/intern/draw_cache.c | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/source/blender/draw/intern/draw_cache.c b/source/blender/draw/intern/draw_cache.c index 7514a0c806a..2b5f2d2ab2b 100644 --- a/source/blender/draw/intern/draw_cache.c +++ b/source/blender/draw/intern/draw_cache.c @@ -1291,6 +1291,30 @@ Batch *DRW_cache_surface_get(Object *ob) return surface; } +Batch *DRW_cache_surface_verts_get(Object *ob) +{ + Batch *surface = NULL; + + BLI_assert(ob->type == OB_MESH); + + Mesh *me = ob->data; + surface = BKE_mesh_batch_cache_get_points_with_normals(me); + + return surface; +} + +Batch *DRW_cache_verts_get(Object *ob) +{ + Batch *surface = NULL; + + BLI_assert(ob->type == OB_MESH); + + Mesh *me = ob->data; + surface = BKE_mesh_batch_cache_get_all_verts(me); + + return surface; +} + #if 0 /* TODO */ struct Batch *DRW_cache_surface_material_get(Object *ob, int nr) { /* TODO */ |