Changeset View
Changeset View
Standalone View
Standalone View
source/blender/editors/space_node/node_draw.cc
| Show First 20 Lines • Show All 1,298 Lines • ▼ Show 20 Lines | immDrawPixelsTexTiled(&state, | ||||
| preview->rect, | preview->rect, | ||||
| scale, | scale, | ||||
| scale, | scale, | ||||
| nullptr); | nullptr); | ||||
| GPU_blend(GPU_BLEND_NONE); | GPU_blend(GPU_BLEND_NONE); | ||||
| uint pos = GPU_vertformat_attr_add(immVertexFormat(), "pos", GPU_COMP_F32, 2, GPU_FETCH_FLOAT); | uint pos = GPU_vertformat_attr_add(immVertexFormat(), "pos", GPU_COMP_F32, 2, GPU_FETCH_FLOAT); | ||||
| immBindBuiltinProgram(GPU_SHADER_2D_UNIFORM_COLOR); | immBindBuiltinProgram(GPU_SHADER_3D_UNIFORM_COLOR); | ||||
| immUniformThemeColorShadeAlpha(TH_BACK, -15, +100); | immUniformThemeColorShadeAlpha(TH_BACK, -15, +100); | ||||
| imm_draw_box_wire_2d(pos, draw_rect.xmin, draw_rect.ymin, draw_rect.xmax, draw_rect.ymax); | imm_draw_box_wire_2d(pos, draw_rect.xmin, draw_rect.ymin, draw_rect.xmax, draw_rect.ymax); | ||||
| immUnbindProgram(); | immUnbindProgram(); | ||||
| } | } | ||||
| /* Common handle function for operator buttons that need to select the node first. */ | /* Common handle function for operator buttons that need to select the node first. */ | ||||
| static void node_toggle_button_cb(bContext *C, void *node_argv, void *op_argv) | static void node_toggle_button_cb(bContext *C, void *node_argv, void *op_argv) | ||||
| { | { | ||||
| ▲ Show 20 Lines • Show All 1,155 Lines • ▼ Show 20 Lines | static void node_draw_hidden(const bContext &C, | ||||
| if (node.flag & NODE_MUTED) { | if (node.flag & NODE_MUTED) { | ||||
| UI_but_flag_enable(but, UI_BUT_INACTIVE); | UI_but_flag_enable(but, UI_BUT_INACTIVE); | ||||
| } | } | ||||
| /* Scale widget thing. */ | /* Scale widget thing. */ | ||||
| uint pos = GPU_vertformat_attr_add(immVertexFormat(), "pos", GPU_COMP_F32, 2, GPU_FETCH_FLOAT); | uint pos = GPU_vertformat_attr_add(immVertexFormat(), "pos", GPU_COMP_F32, 2, GPU_FETCH_FLOAT); | ||||
| GPU_blend(GPU_BLEND_ALPHA); | GPU_blend(GPU_BLEND_ALPHA); | ||||
| immBindBuiltinProgram(GPU_SHADER_2D_UNIFORM_COLOR); | immBindBuiltinProgram(GPU_SHADER_3D_UNIFORM_COLOR); | ||||
| immUniformThemeColorShadeAlpha(TH_TEXT, -40, -180); | immUniformThemeColorShadeAlpha(TH_TEXT, -40, -180); | ||||
| float dx = 0.5f * U.widget_unit; | float dx = 0.5f * U.widget_unit; | ||||
| const float dx2 = 0.15f * U.widget_unit * snode.runtime->aspect; | const float dx2 = 0.15f * U.widget_unit * snode.runtime->aspect; | ||||
| const float dy = 0.2f * U.widget_unit; | const float dy = 0.2f * U.widget_unit; | ||||
| immBegin(GPU_PRIM_LINES, 4); | immBegin(GPU_PRIM_LINES, 4); | ||||
| immVertex2f(pos, rct.xmax - dx, centy - dy); | immVertex2f(pos, rct.xmax - dx, centy - dy); | ||||
| ▲ Show 20 Lines • Show All 703 Lines • Show Last 20 Lines | |||||