From fb8a1a58d9a6ce68937111f1d9763ec6c09e0235 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20Foucault?= Date: Thu, 5 Apr 2018 15:43:07 +0200 Subject: UI: Node Editor: Batch nodelinks together. This will do only one drawcall for every 256 nodelinks. --- source/blender/editors/space_node/node_draw.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'source/blender/editors/space_node') diff --git a/source/blender/editors/space_node/node_draw.c b/source/blender/editors/space_node/node_draw.c index 1d7e0e0b721..c82c56ea648 100644 --- a/source/blender/editors/space_node/node_draw.c +++ b/source/blender/editors/space_node/node_draw.c @@ -1244,12 +1244,12 @@ void node_draw_nodetree(const bContext *C, ARegion *ar, SpaceNode *snode, bNodeT /* node lines */ glEnable(GL_BLEND); - glEnable(GL_LINE_SMOOTH); + nodelink_batch_start(snode); for (link = ntree->links.first; link; link = link->next) { if (!nodeLinkIsHidden(link)) node_draw_link(&ar->v2d, snode, link); } - glDisable(GL_LINE_SMOOTH); + nodelink_batch_end(snode); glDisable(GL_BLEND); /* draw foreground nodes, last nodes in front */ -- cgit v1.2.3