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>2017-03-09 03:29:58 +0300
committerClément Foucault <foucault.clem@gmail.com>2017-03-09 03:30:26 +0300
commit49ef1a25b8d361a75211c29baa131d6958072685 (patch)
tree0cc20b85a96cd2549ee5c9c8699ec2fa78c69f85 /source/blender/draw/intern/draw_cache.c
parent4b31f1e5911e32cab3c2971572fae604d2e86808 (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.c24
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 */