Changeset View
Changeset View
Standalone View
Standalone View
source/blender/editors/space_node/node_draw.cc
| Show First 20 Lines • Show All 2,293 Lines • ▼ Show 20 Lines | if (snode->treepath.last) { | ||||
| LISTBASE_FOREACH (bNodeLinkDrag *, nldrag, &snode->runtime->linkdrag) { | LISTBASE_FOREACH (bNodeLinkDrag *, nldrag, &snode->runtime->linkdrag) { | ||||
| LISTBASE_FOREACH (LinkData *, linkdata, &nldrag->links) { | LISTBASE_FOREACH (LinkData *, linkdata, &nldrag->links) { | ||||
| node_draw_link(v2d, snode, (bNodeLink *)linkdata->data); | node_draw_link(v2d, snode, (bNodeLink *)linkdata->data); | ||||
| } | } | ||||
| } | } | ||||
| GPU_line_smooth(false); | GPU_line_smooth(false); | ||||
| GPU_blend(GPU_BLEND_NONE); | GPU_blend(GPU_BLEND_NONE); | ||||
| if (snode->flag & SNODE_SHOW_GPENCIL) { | if (snode->overlay.flag & SN_OVERLAY_SHOW_OVERLAYS && snode->flag & SNODE_SHOW_GPENCIL) { | ||||
| /* Draw grease-pencil annotations. */ | /* Draw grease-pencil annotations. */ | ||||
| ED_annotation_draw_view2d(C, true); | ED_annotation_draw_view2d(C, true); | ||||
| } | } | ||||
| } | } | ||||
| else { | else { | ||||
| /* Default grid. */ | /* Default grid. */ | ||||
| UI_view2d_multi_grid_draw(v2d, TH_GRID, ED_node_grid_size(), NODE_GRID_STEPS, grid_levels); | UI_view2d_multi_grid_draw(v2d, TH_GRID, ED_node_grid_size(), NODE_GRID_STEPS, grid_levels); | ||||
| /* Backdrop. */ | /* Backdrop. */ | ||||
| draw_nodespace_back_pix(C, region, snode, NODE_INSTANCE_KEY_NONE); | draw_nodespace_back_pix(C, region, snode, NODE_INSTANCE_KEY_NONE); | ||||
| } | } | ||||
| ED_region_draw_cb_draw(C, region, REGION_DRAW_POST_VIEW); | ED_region_draw_cb_draw(C, region, REGION_DRAW_POST_VIEW); | ||||
| /* Reset view matrix. */ | /* Reset view matrix. */ | ||||
| UI_view2d_view_restore(C); | UI_view2d_view_restore(C); | ||||
| if (snode->treepath.last) { | if (snode->treepath.last) { | ||||
| if (snode->flag & SNODE_SHOW_GPENCIL) { | if (snode->overlay.flag & SN_OVERLAY_SHOW_OVERLAYS && snode->flag & SNODE_SHOW_GPENCIL) { | ||||
| /* Draw grease-pencil (screen strokes, and also paint-buffer). */ | /* Draw grease-pencil (screen strokes, and also paint-buffer). */ | ||||
| ED_annotation_draw_view2d(C, false); | ED_annotation_draw_view2d(C, false); | ||||
| } | } | ||||
| } | } | ||||
| /* Tree path info. */ | /* Tree path info. */ | ||||
| draw_tree_path(snode); | draw_tree_path(snode); | ||||
| /* Scrollers. */ | /* Scrollers. */ | ||||
| UI_view2d_scrollers_draw(v2d, nullptr); | UI_view2d_scrollers_draw(v2d, nullptr); | ||||
| } | } | ||||