diff options
author | Clément Foucault <foucault.clem@gmail.com> | 2018-06-05 20:35:08 +0300 |
---|---|---|
committer | Clément Foucault <foucault.clem@gmail.com> | 2018-06-05 20:35:36 +0300 |
commit | d5ce40a5ed627e9fd37ab094094b2ff5ef286dd2 (patch) | |
tree | 9a9044a73e916eedba2f3ddb2e31048e9babba1a /source/blender/draw/intern/draw_cache.c | |
parent | 7ff07ddd01af7923f32cfff087ec1f566cb4a0a8 (diff) |
Wireframe: Add slider to hide edges from coplanar faces
The default behaviour is to show the same amount of edges as 2.7.
The slider makes it possible to show all edges or even less.
Diffstat (limited to 'source/blender/draw/intern/draw_cache.c')
-rw-r--r-- | source/blender/draw/intern/draw_cache.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/source/blender/draw/intern/draw_cache.c b/source/blender/draw/intern/draw_cache.c index 14addfe9bcb..d6cea03d573 100644 --- a/source/blender/draw/intern/draw_cache.c +++ b/source/blender/draw/intern/draw_cache.c @@ -526,6 +526,17 @@ void DRW_cache_object_face_wireframe_get( } } +void DRW_cache_object_face_wireframe_pretty_get( + Object *ob, struct GPUTexture **r_vert_tx, struct GPUTexture **r_faceid_tx, int *r_tri_count) +{ + switch (ob->type) { + case OB_MESH: + DRW_mesh_batch_cache_get_pretty_wireframes_face_texbuf((Mesh *)ob->data, r_vert_tx, r_faceid_tx, r_tri_count); + + /* TODO, should match 'DRW_cache_object_surface_get' */ + } +} + Gwn_Batch *DRW_cache_object_loose_edges_get(struct Object *ob) { switch (ob->type) { |