Changeset View
Changeset View
Standalone View
Standalone View
source/blender/editors/space_node/drawnode.c
| Show First 20 Lines • Show All 49 Lines • ▼ Show 20 Lines | |||||
| #include "GPU_immediate.h" | #include "GPU_immediate.h" | ||||
| #include "GPU_matrix.h" | #include "GPU_matrix.h" | ||||
| #include "GPU_state.h" | #include "GPU_state.h" | ||||
| #include "RNA_access.h" | #include "RNA_access.h" | ||||
| #include "RNA_define.h" | #include "RNA_define.h" | ||||
| #include "ED_node.h" | #include "ED_node.h" | ||||
| #include "ED_space_api.h" | |||||
| #include "WM_api.h" | #include "WM_api.h" | ||||
| #include "WM_types.h" | #include "WM_types.h" | ||||
| #include "UI_resources.h" | #include "UI_resources.h" | ||||
| #include "UI_view2d.h" | #include "UI_view2d.h" | ||||
| #include "IMB_colormanagement.h" | #include "IMB_colormanagement.h" | ||||
| ▲ Show 20 Lines • Show All 3,343 Lines • ▼ Show 20 Lines | void draw_nodespace_back_pix(const bContext *C, | ||||
| Main *bmain = CTX_data_main(C); | Main *bmain = CTX_data_main(C); | ||||
| bNodeInstanceKey active_viewer_key = (snode->nodetree ? snode->nodetree->active_viewer_key : | bNodeInstanceKey active_viewer_key = (snode->nodetree ? snode->nodetree->active_viewer_key : | ||||
| NODE_INSTANCE_KEY_NONE); | NODE_INSTANCE_KEY_NONE); | ||||
| float shuffle[4] = {0.0f, 0.0f, 0.0f, 0.0f}; | float shuffle[4] = {0.0f, 0.0f, 0.0f, 0.0f}; | ||||
| Image *ima; | Image *ima; | ||||
| void *lock; | void *lock; | ||||
| ImBuf *ibuf; | ImBuf *ibuf; | ||||
| if (ED_region_has_draw_cb(C, ar, REGION_DRAW_BACKDROP)) { | |||||
| GPU_matrix_push_projection(); | |||||
| GPU_matrix_push(); | |||||
| wmOrtho2_region_pixelspace(ar); | |||||
| GPU_matrix_identity_set(); | |||||
| ED_region_draw_cb_draw(C, ar, REGION_DRAW_BACKDROP); | |||||
| GPU_matrix_pop_projection(); | |||||
| GPU_matrix_pop(); | |||||
| } | |||||
| if (!(snode->flag & SNODE_BACKDRAW) || !ED_node_is_compositor(snode)) { | if (!(snode->flag & SNODE_BACKDRAW) || !ED_node_is_compositor(snode)) { | ||||
| return; | return; | ||||
| } | } | ||||
| if (parent_key.value != active_viewer_key.value) { | if (parent_key.value != active_viewer_key.value) { | ||||
| return; | return; | ||||
| } | } | ||||
| ▲ Show 20 Lines • Show All 557 Lines • Show Last 20 Lines | |||||