Changeset View
Changeset View
Standalone View
Standalone View
source/blender/editors/space_node/node_draw.cc
| Show First 20 Lines • Show All 3,193 Lines • ▼ Show 20 Lines | static void draw_background_color(const SpaceNode &snode) | ||||
| float color[3]; | float color[3]; | ||||
| UI_GetThemeColor3fv(TH_BACK, color); | UI_GetThemeColor3fv(TH_BACK, color); | ||||
| mul_v3_fl(color, 1.0f + bright_factor * depth); | mul_v3_fl(color, 1.0f + bright_factor * depth); | ||||
| GPU_clear_color(color[0], color[1], color[2], 1.0); | GPU_clear_color(color[0], color[1], color[2], 1.0); | ||||
| } | } | ||||
| void node_draw_space(const bContext &C, ARegion ®ion) | void node_draw_space(const bContext &C, ARegion ®ion) | ||||
| { | { | ||||
| SCOPED_TIMER_AVERAGED(__func__); | |||||
| wmWindow *win = CTX_wm_window(&C); | wmWindow *win = CTX_wm_window(&C); | ||||
| SpaceNode &snode = *CTX_wm_space_node(&C); | SpaceNode &snode = *CTX_wm_space_node(&C); | ||||
| View2D &v2d = region.v2d; | View2D &v2d = region.v2d; | ||||
| /* Setup off-screen buffers. */ | /* Setup off-screen buffers. */ | ||||
| GPUViewport *viewport = WM_draw_region_get_viewport(®ion); | GPUViewport *viewport = WM_draw_region_get_viewport(®ion); | ||||
| GPUFrameBuffer *framebuffer_overlay = GPU_viewport_framebuffer_overlay_get(viewport); | GPUFrameBuffer *framebuffer_overlay = GPU_viewport_framebuffer_overlay_get(viewport); | ||||
| ▲ Show 20 Lines • Show All 120 Lines • Show Last 20 Lines | |||||