|
Blender V5.0
|
#include <algorithm>#include <climits>#include <cstdlib>#include <cstring>#include <list>#include "DNA_brush_types.h"#include "DNA_node_types.h"#include "DNA_screen_types.h"#include "DNA_space_types.h"#include "DNA_userdef_types.h"#include "BLI_color.hh"#include "BLI_listbase.h"#include "BLI_math_color.h"#include "BLI_math_vector.h"#include "BLI_rect.h"#include "BLI_string.h"#include "BLI_string_utf8.h"#include "BLI_utildefines.h"#include "BKE_context.hh"#include "RNA_access.hh"#include "BLF_api.hh"#include "ED_node.hh"#include "UI_interface_icons.hh"#include "UI_view2d.hh"#include "interface_intern.hh"#include "GPU_batch.hh"#include "GPU_batch_presets.hh"#include "GPU_immediate.hh"#include "GPU_immediate_util.hh"#include "GPU_matrix.hh"#include "GPU_state.hh"#include "UI_abstract_view.hh"#include "IMB_colormanagement.hh"Go to the source code of this file.
Classes | |
| struct | uiWidgetStateInfo |
| struct | uiWidgetTrias |
| struct | uiWidgetBase |
| struct | uiWidgetType |
Macros | |
Widget Base Type | |
| #define | WIDGET_CURVE_RESOLU 9 |
| #define | WIDGET_SIZE_MAX (WIDGET_CURVE_RESOLU * 4) |
Functions | |
Internal Color Utilities | |
| static void | color_blend_v3_v3 (uchar cp[3], const uchar cpstate[3], const float fac) |
| static void | color_blend_v4_v4v4 (uchar r_col[4], const uchar col1[4], const uchar col2[4], const float fac) |
| static void | color_ensure_contrast_v3 (uchar cp[3], const uchar cp_other[3], int contrast) |
| static void | color_mul_hsl_v3 (uchar ch[3], float h_factor, float s_factor, float l_factor) |
Draw Triangle Arrow | |
| static void | draw_anti_tria (float x1, float y1, float x2, float y2, float x3, float y3, const float color[4]) |
| void | UI_draw_icon_tri (float x, float y, char dir, const float color[4]) |
| static void | draw_anti_tria_rect (const rctf *rect, char dir, const float color[4]) |
| static void | widget_init (uiWidgetBase *wtb) |
Draw Round Box | |
| static void | round_box__edges (uiWidgetBase *wt, int roundboxalign, const rcti *rect, float rad, float radi) |
| static void | round_box_edges (uiWidgetBase *wt, int roundboxalign, const rcti *rect, float rad) |
Shape Preset Mini API | |
| static void | shape_preset_init_trias_ex (uiWidgetTrias *tria, const rcti *rect, float triasize, char where, const float verts[][2], const int verts_tot, const uint tris[][3], const int tris_tot) |
| static void | shape_preset_init_number_arrows (uiWidgetTrias *tria, const rcti *rect, float triasize, char where) |
| static void | shape_preset_init_hold_action (uiWidgetTrias *tria, const rcti *rect, float triasize, char where) |
| static void | shape_preset_init_scroll_circle (uiWidgetTrias *tria, const rcti *rect, float triasize, char where) |
| static void | widget_draw_vertex_buffer (uint pos, uint col, GPUPrimType mode, const float quads_pos[WIDGET_SIZE_MAX][2], const uchar quads_col[WIDGET_SIZE_MAX][4], uint totvert) |
| static void | shape_preset_trias_from_rect_menu (uiWidgetTrias *tria, const rcti *rect) |
| static void | shape_preset_trias_from_rect_checkmark (uiWidgetTrias *tria, const rcti *rect) |
| static void | shape_preset_trias_from_rect_dash (uiWidgetTrias *tria, const rcti *rect) |
Widget Base Drawing | |
| static void | shadecolors4 (const uchar *color, short shadetop, short shadedown, uchar r_coltop[4], uchar r_coldown[4]) |
| static void | widget_verts_to_triangle_strip (uiWidgetBase *wtb, const int totvert, float triangle_strip[WIDGET_SIZE_MAX *2+2][2]) |
| static void | widgetbase_outline (uiWidgetBase *wtb, uint pos) |
| static void | widgetbase_set_uniform_alpha_discard (uiWidgetBase *wtb, const bool alpha_check, const float discard_factor) |
| static void | widgetbase_set_uniform_alpha_check (uiWidgetBase *wtb, const bool alpha_check) |
| static void | widgetbase_set_uniform_discard_factor (uiWidgetBase *wtb, const float discard_factor) |
| static void | widgetbase_set_uniform_colors_ubv (uiWidgetBase *wtb, const uchar *col1, const uchar *col2, const uchar *outline, const uchar *emboss, const uchar *tria) |
Widget State Management | |
Adjust widget display based on animated, driven, overridden ... etc. | |
| static void | ui_widget_color_disabled (uiWidgetType *wt, const uiWidgetStateInfo *state) |
| static void | widget_active_color (uiWidgetColors *wcol) |
| static const uchar * | widget_color_blend_from_flags (const uiWidgetStateColors *wcol_state, const uiWidgetStateInfo *state, const blender::ui::EmbossType emboss) |
| static void | widget_state (uiWidgetType *wt, const uiWidgetStateInfo *state, blender::ui::EmbossType emboss) |
Widget Corner Radius Calculation | |
A lot of places of the UI like the Node Editor or panels are zoomable. In most cases we can get the zoom factor from the aspect, but in some cases like popups we need to fall back to using the size of the element. The latter method relies on the element always being the same size. | |
| static float | widget_radius_from_zoom (const float zoom, const uiWidgetColors *wcol) |
| static float | widget_radius_from_rcti (const rcti *rect, const uiWidgetColors *wcol) |
Widget Emboss Helper | |
Emboss is an (optional) shadow shown under the bottom edge of buttons. For vertically-aligned stacks of buttons it should only be shown under the bottom one. | |
| static bool | draw_emboss (const uiBut *but) |
Widget Types | |
| static void | widget_state_numslider (uiWidgetType *wt, const uiWidgetStateInfo *state, blender::ui::EmbossType emboss) |
| static void | widget_state_option_menu (uiWidgetType *wt, const uiWidgetStateInfo *state, blender::ui::EmbossType emboss) |
| static void | widget_state_nothing (uiWidgetType *wt, const uiWidgetStateInfo *, blender::ui::EmbossType) |
| static void | widget_state_pulldown (uiWidgetType *wt, const uiWidgetStateInfo *, blender::ui::EmbossType) |
| static void | widget_state_pie_menu_item (uiWidgetType *wt, const uiWidgetStateInfo *state, blender::ui::EmbossType) |
| static void | widget_state_menu_item (uiWidgetType *wt, const uiWidgetStateInfo *state, blender::ui::EmbossType) |
Draw Menu Backdrop | |
| static void | widget_softshadow (const rcti *rect, int roundboxalign, const float radin) |
| static void | widget_menu_back (uiWidgetColors *wcol, const rcti *rect, const int block_flag, const int direction, const float zoom) |
| static void | ui_hsv_cursor (const float x, const float y, const float zoom, const float rgb[3], const float hsv[3], const bool is_active) |
| void | ui_hsvcircle_vals_from_pos (const rcti *rect, const float mx, const float my, float *r_val_rad, float *r_val_dist) |
| void | ui_hsvcircle_pos_from_vals (const ColorPicker *cpicker, const rcti *rect, const float *hsv, float *r_xpos, float *r_ypos) |
| static void | ui_draw_but_HSVCIRCLE (uiBut *but, const uiWidgetColors *wcol, const rcti *rect) |
Draw Custom Buttons | |
| static void | ui_draw_gradient_hsv_to_rgb (const ColorManagedDisplay *display, float h, float s, float v, float rgb[3]) |
| void | ui_draw_gradient (const rcti *rect, const float hsv[3], const eButGradientType type, const float alpha, const ColorManagedDisplay *display) |
| void | ui_hsvcube_pos_from_vals (const uiButHSVCube *hsv_but, const rcti *rect, const float *hsv, float *r_xp, float *r_yp) |
| static void | ui_draw_but_HSVCUBE (uiBut *but, const rcti *rect) |
| static void | ui_draw_but_HSV_v (uiBut *but, const rcti *rect) |
| static void | ui_draw_separator (const uiWidgetColors *wcol, uiBut *but, const rcti *rect) |
Public API | |
| void | ui_draw_but (const bContext *C, ARegion *region, uiStyle *style, uiBut *but, rcti *rect) |
| static void | ui_draw_clip_tri (uiBlock *block, const rcti *rect, uiWidgetType *wt) |
| static void | ui_draw_dialog_alert (uiBlock *block, const rcti *rect) |
| void | ui_draw_menu_back (uiStyle *, uiBlock *block, const rcti *rect) |
| static void | ui_draw_popover_back_impl (const uiWidgetColors *wcol, const rcti *rect, int direction, const float unit_size, const float mval_origin[2]) |
| void | ui_draw_popover_back (ARegion *region, uiStyle *, uiBlock *block, const rcti *rect) |
| static void | draw_disk_shaded (float start, float angle, float radius_int, float radius_ext, int subd, const uchar col1[4], const uchar col2[4], bool shaded) |
| void | ui_draw_pie_center (uiBlock *block) |
| const uiWidgetColors * | ui_tooltip_get_theme () |
| static void | ui_draw_widget_back_color (uiWidgetTypeEnum type, bool use_shadow, const rcti *rect, const float color[4]) |
| void | ui_draw_widget_menu_back_color (const rcti *rect, bool use_shadow, const float color[4]) |
| void | ui_draw_widget_menu_back (const rcti *rect, bool use_shadow) |
| void | ui_draw_tooltip_background (const uiStyle *, uiBlock *, const rcti *rect) |
| void | ui_draw_menu_item (const uiFontStyle *fstyle, rcti *rect, rcti *back_rect, const float zoom, const bool use_unpadded, const char *name, int iconid, int but_flag, uiMenuItemSeparatorType separator_type, int *r_xmax) |
| void | ui_draw_preview_item_stateless (const uiFontStyle *fstyle, rcti *rect, const blender::StringRef name, int iconid, const uchar text_col[4], eFontStyle_Align text_align, const bool add_padding) |
| void | ui_draw_preview_item (const uiFontStyle *fstyle, rcti *rect, const float zoom, const char *name, int iconid, int but_flag, eFontStyle_Align text_align) |
Shape Preset Data | |
| #define | WIDGET_AA_JITTER UI_PIXEL_AA_JITTER |
| #define | jit ui_pixel_jitter |
| #define | OY (-0.2 / 2) |
| #define | SC (0.35 * 2) |
| static const float | cornervec [WIDGET_CURVE_RESOLU][2] |
| const float | ui_pixel_jitter [UI_PIXEL_AA_JITTER][2] |
| static const float | g_shape_preset_number_arrow_vert [3][2] |
| static const uint | g_shape_preset_number_arrow_face [1][3] |
| static const float | g_shape_preset_scroll_circle_vert [16][2] |
| static const uint | g_shape_preset_scroll_circle_face [14][3] |
| static const float | g_shape_preset_menu_arrow_vert [6][2] |
| static const uint | g_shape_preset_menu_arrow_face [2][3] = {{2, 0, 1}, {3, 5, 4}} |
| static const float | g_shape_preset_checkmark_vert [6][2] |
| static const uint | g_shape_preset_checkmark_face [4][3] |
| static const float | g_shape_preset_hold_action_vert [6][2] |
| static const uint | g_shape_preset_hold_action_face [2][3] = {{2, 0, 1}, {3, 5, 4}} |
#gpu::Batch Creation | |
In order to speed up UI drawing we create some batches that are then modified by specialized shaders to draw certain elements really fast. TODO: find a better place. Maybe its own file? | |
| #define | INNER 0 |
| #define | OUTLINE 1 |
| #define | EMBOSS 2 |
| #define | NO_AA 0 |
| struct { | |
| blender::gpu::Batch * roundbox_widget | |
| blender::gpu::Batch * roundbox_shadow | |
| GPUVertFormat format | |
| uint vflag_id | |
| } | g_ui_batch_cache = {nullptr} |
| static const GPUVertFormat & | vflag_format () |
| static void | set_roundbox_vertex_data (GPUVertBufRaw *vflag_step, uint32_t d) |
| static uint32_t | set_roundbox_vertex (GPUVertBufRaw *vflag_step, int corner_id, int corner_v, int jit_v, bool inner, bool emboss, int color) |
| blender::gpu::Batch * | ui_batch_roundbox_widget_get () |
| blender::gpu::Batch * | ui_batch_roundbox_shadow_get () |
Widget Base Drawing #gpu::Batch Cache | |
| #define | MAX_WIDGET_BASE_BATCH 6 |
| #define | MAX_WIDGET_PARAMETERS 12 |
| struct { | |
| uiWidgetBaseParameters params [MAX_WIDGET_BASE_BATCH] | |
| int count | |
| bool enabled | |
| } | g_widget_base_batch = {{{{0}}}} |
| void | UI_widgetbase_draw_cache_flush () |
| void | UI_widgetbase_draw_cache_begin () |
| void | UI_widgetbase_draw_cache_end () |
| static void | draw_widgetbase_batch (uiWidgetBase *wtb) |
| static void | widgetbase_draw (uiWidgetBase *wtb, const uiWidgetColors *wcol) |
| static void | widgetbase_draw_color (uiWidgetBase *wtb, const uiWidgetColors *wcol, float color[4], bool show_alpha_checkers) |
Text/Icon Drawing | |
| #define | UI_TEXT_CLIP_MARGIN (0.25f * U.widget_unit / but->block->aspect) |
| #define | PREVIEW_PAD (0.15f * UI_UNIT_X) |
| static float | widget_alpha_factor (const uiWidgetStateInfo *state) |
| static void | widget_draw_icon_centered (const BIFIconID icon, const float aspect, const float alpha, const rcti *rect, const uchar mono_color[4]) |
| static void | widget_draw_preview_icon (BIFIconID icon, float alpha, float aspect, const bool add_padding, const rcti *rect, const uchar mono_color[4]) |
| static int | ui_but_draw_menu_icon (const uiBut *but) |
| static void | widget_draw_icon (const uiBut *but, BIFIconID icon, float alpha, const rcti *rect, const uchar mono_color[4]) |
| static void | widget_draw_submenu_tria (const uiBut *but, const rcti *rect, const uiWidgetColors *wcol) |
| static void | ui_text_clip_give_prev_off (uiBut *but, const char *str) |
| static void | ui_text_clip_give_next_off (uiBut *but, const char *str, const char *str_end) |
| static void | ui_text_clip_right_ex (const uiFontStyle *fstyle, char *str, const size_t max_len, const float okwidth, const char *sep, const int sep_len, const float sep_strwidth, size_t *r_final_len) |
| float | UI_text_clip_middle_ex (const uiFontStyle *fstyle, char *str, float okwidth, const float minwidth, const size_t max_len, const char rpart_sep, const bool clip_right_if_tight) |
| static void | ui_text_clip_middle (const uiFontStyle *fstyle, uiBut *but, const rcti *rect) |
| static void | ui_text_clip_middle_protect_right (const uiFontStyle *fstyle, uiBut *but, const rcti *rect, const char rsep) |
| blender::Vector< blender::StringRef > | UI_text_clip_multiline_middle (const uiFontStyle *fstyle, const char *str, char *clipped_str_buf, const size_t clipped_str_buf_maxncpy, const float max_line_width, const int max_lines) |
| static void | ui_text_clip_cursor (const uiFontStyle *fstyle, uiBut *but, const rcti *rect) |
| static void | ui_text_clip_right_label (const uiFontStyle *fstyle, uiBut *but, const rcti *rect) |
| static void | widget_draw_text (const uiFontStyle *fstyle, const uiWidgetColors *wcol, uiBut *but, rcti *rect) |
| static void | widget_draw_extra_icons (const uiWidgetColors *wcol, uiBut *but, rcti *rect, float alpha) |
| static void | widget_draw_node_link_socket (const uiWidgetColors *wcol, const rcti *rect, uiBut *but, float alpha) |
| static void | widget_draw_text_icon (const uiFontStyle *fstyle, const uiWidgetColors *wcol, uiBut *but, rcti *rect) |
Button Draw Callbacks | |
| #define | NUM_BUT_PADDING_FACTOR 0.425f |
| #define | SWATCH_KEYED_BORDER 3 |
| static void | widget_numbut_draw (const uiBut *but, uiWidgetColors *wcol, rcti *rect, const float zoom, const uiWidgetStateInfo *state, int roundboxalign, bool emboss) |
| static void | widget_numbut (uiBut *but, uiWidgetColors *wcol, rcti *rect, const uiWidgetStateInfo *state, int roundboxalign, const float zoom) |
| static void | widget_menubut (uiWidgetColors *wcol, rcti *rect, const uiWidgetStateInfo *state, int roundboxalign, const float zoom) |
| static void | widget_menubut_embossn (const uiBut *, uiWidgetColors *wcol, rcti *rect, const uiWidgetStateInfo *, int) |
| static void | widget_numbut_embossn (const uiBut *but, uiWidgetColors *wcol, rcti *rect, const uiWidgetStateInfo *state, int roundboxalign, const float zoom) |
| void | UI_draw_widget_scroll (uiWidgetColors *wcol, const rcti *rect, const rcti *slider, int state) |
| static void | widget_scroll (uiBut *but, uiWidgetColors *wcol, rcti *rect, const uiWidgetStateInfo *state, int, const float) |
| static void | widget_progress_type_bar (uiButProgress *but_progress, uiWidgetColors *wcol, rcti *rect, int roundboxalign, const float zoom) |
| static void | widget_progress_type_ring (uiButProgress *but_progress, uiWidgetColors *wcol, rcti *rect) |
| static void | widget_progress_indicator (uiBut *but, uiWidgetColors *wcol, rcti *rect, const uiWidgetStateInfo *, int roundboxalign, const float zoom) |
| static void | widget_nodesocket (uiBut *but, uiWidgetColors *, rcti *rect, const uiWidgetStateInfo *, int, const float zoom) |
| static void | widget_numslider (uiBut *but, uiWidgetColors *wcol, rcti *rect, const uiWidgetStateInfo *state, int roundboxalign, const float zoom) |
| static void | widget_swatch (uiBut *but, uiWidgetColors *wcol, rcti *rect, const uiWidgetStateInfo *state, int roundboxalign, const float zoom) |
| static void | widget_unitvec (uiBut *but, uiWidgetColors *wcol, rcti *rect, const uiWidgetStateInfo *, int, const float zoom) |
| static void | widget_icon_has_anim (uiBut *but, uiWidgetColors *wcol, rcti *rect, const uiWidgetStateInfo *state, int roundboxalign, const float zoom) |
| static void | widget_textbut (uiWidgetColors *wcol, rcti *rect, const uiWidgetStateInfo *state, int roundboxalign, const float zoom) |
| static void | widget_menuiconbut (uiWidgetColors *wcol, rcti *rect, const uiWidgetStateInfo *, int roundboxalign, const float zoom) |
| static void | widget_pulldownbut (uiWidgetColors *wcol, rcti *rect, const uiWidgetStateInfo *state, int roundboxalign, const float zoom) |
| static void | widget_menu_itembut (uiWidgetColors *wcol, rcti *rect, const uiWidgetStateInfo *, int, const float zoom) |
| static void | widget_menu_itembut_unpadded (uiWidgetColors *wcol, rcti *rect, const uiWidgetStateInfo *, int, const float zoom) |
| static void | widget_menu_pie_itembut (uiBut *but, uiWidgetColors *wcol, rcti *rect, const uiWidgetStateInfo *, int, const float zoom) |
| static void | widget_list_itembut (uiBut *but, uiWidgetColors *wcol, rcti *rect, const uiWidgetStateInfo *state, int, const float zoom) |
| static void | widget_preview_tile (uiBut *but, uiWidgetColors *wcol, rcti *rect, const uiWidgetStateInfo *state, int roundboxalign, const float zoom) |
| static void | widget_optionbut (uiWidgetColors *wcol, rcti *rect, const uiWidgetStateInfo *state, int, const float) |
| static void | widget_state_label (uiWidgetType *wt, const uiWidgetStateInfo *state, blender::ui::EmbossType emboss) |
| static void | widget_radiobut (uiWidgetColors *wcol, rcti *rect, const uiWidgetStateInfo *, int roundboxalign, const float zoom) |
| static void | widget_box (uiBut *but, uiWidgetColors *wcol, rcti *rect, const uiWidgetStateInfo *, int roundboxalign, const float zoom) |
| static void | widget_but (uiWidgetColors *wcol, rcti *rect, const uiWidgetStateInfo *, int roundboxalign, const float zoom) |
| static void | widget_roundbut_exec (uiBut *but, uiWidgetColors *wcol, rcti *rect, const uiWidgetStateInfo *state, int roundboxalign, const float zoom) |
| static void | widget_tab (uiBut *but, uiWidgetColors *wcol, rcti *rect, const uiWidgetStateInfo *state, int roundboxalign, const float zoom) |
| static void | widget_draw_extra_mask (const bContext *C, uiBut *but, uiWidgetType *wt, rcti *rect) |
| static uiWidgetType * | widget_type (uiWidgetTypeEnum type) |
| static int | widget_roundbox_set (uiBut *but, rcti *rect) |
| static uiWidgetType * | popover_widget_type (uiBut *but, rcti *rect) |
| #define EMBOSS 2 |
Definition at line 424 of file interface_widgets.cc.
| #define ICON_SIZE_FROM_BUTRECT | ( | rect | ) |
Definition at line 63 of file interface_widgets.cc.
Referenced by widget_draw_extra_icons().
| #define INNER 0 |
Definition at line 422 of file interface_widgets.cc.
Referenced by ui_batch_roundbox_shadow_get().
| #define jit ui_pixel_jitter |
Definition at line 309 of file interface_widgets.cc.
Referenced by draw_anti_tria(), init_mv_jit(), psys_thread_context_init_distribute(), and iTaSC::Armature::updateControlOutput().
| #define MAX_WIDGET_BASE_BATCH 6 |
Definition at line 1062 of file interface_widgets.cc.
Referenced by draw_widgetbase_batch(), and UI_widgetbase_draw_cache_flush().
| #define MAX_WIDGET_PARAMETERS 12 |
Definition at line 1063 of file interface_widgets.cc.
Referenced by draw_widgetbase_batch(), and UI_widgetbase_draw_cache_flush().
| #define NO_AA 0 |
Definition at line 425 of file interface_widgets.cc.
Referenced by ui_batch_roundbox_shadow_get().
| #define NUM_BUT_PADDING_FACTOR 0.425f |
Definition at line 3582 of file interface_widgets.cc.
Referenced by widget_numbut_draw(), and widget_numslider().
| #define OUTLINE 1 |
Definition at line 423 of file interface_widgets.cc.
| #define OY (-0.2 / 2) |
Definition at line 381 of file interface_widgets.cc.
| #define PREVIEW_PAD (0.15f * UI_UNIT_X) |
Definition at line 1245 of file interface_widgets.cc.
Referenced by ui_draw_preview_item_stateless(), and widget_draw_preview_icon().
| #define SC (0.35 * 2) |
Definition at line 382 of file interface_widgets.cc.
| #define SWATCH_KEYED_BORDER 3 |
Definition at line 4157 of file interface_widgets.cc.
Referenced by widget_swatch().
| #define UI_TEXT_CLIP_MARGIN (0.25f * U.widget_unit / but->block->aspect) |
Definition at line 1243 of file interface_widgets.cc.
Referenced by ui_text_clip_cursor(), ui_text_clip_middle(), ui_text_clip_middle_protect_right(), ui_text_clip_right_label(), and widget_draw_text().
| #define WIDGET_AA_JITTER UI_PIXEL_AA_JITTER |
Definition at line 308 of file interface_widgets.cc.
Referenced by draw_anti_tria().
| #define WIDGET_CURVE_RESOLU 9 |
Definition at line 230 of file interface_widgets.cc.
Referenced by round_box__edges(), and ui_batch_roundbox_shadow_get().
| #define WIDGET_SIZE_MAX (WIDGET_CURVE_RESOLU * 4) |
Definition at line 231 of file interface_widgets.cc.
Referenced by round_box__edges(), ui_batch_roundbox_shadow_get(), widget_draw_vertex_buffer(), widget_verts_to_triangle_strip(), and widgetbase_outline().
| enum uiWidgetTypeEnum |
Definition at line 67 of file interface_widgets.cc.
Definition at line 144 of file interface_widgets.cc.
Referenced by widget_list_itembut(), widget_state(), widget_state_label(), widget_state_menu_item(), widget_state_numslider(), and widget_state_pie_menu_item().
|
static |
Definition at line 153 of file interface_widgets.cc.
References unit_float_to_uchar_clamp().
Referenced by draw_disk_shaded(), widget_active_color(), and widget_optionbut().
Definition at line 167 of file interface_widgets.cc.
References add_v3_uchar_clamped(), BLI_assert, and srgb_to_grayscale_byte().
Referenced by widget_state_numslider().
Definition at line 185 of file interface_widgets.cc.
References hsl_to_rgb_v(), rgb_float_to_uchar(), rgb_to_hsl_v(), and rgb_uchar_to_float().
Referenced by widget_active_color(), widget_state(), and widget_state_label().
|
static |
Definition at line 524 of file interface_widgets.cc.
References copy_v4_v4(), GPU_blend(), GPU_BLEND_ALPHA, GPU_BLEND_NONE, GPU_PRIM_TRIS, GPU_SHADER_3D_UNIFORM_COLOR, GPU_vertformat_attr_add(), immBegin(), immBindBuiltinProgram(), immEnd(), immUnbindProgram(), immUniformColor4fv(), immVertex2f(), immVertexFormat(), jit, pos, and WIDGET_AA_JITTER.
Referenced by draw_anti_tria_rect(), and UI_draw_icon_tri().
Definition at line 575 of file interface_widgets.cc.
References BLI_rctf_size_x(), BLI_rctf_size_y(), draw_anti_tria(), rctf::xmax, rctf::xmin, rctf::ymax, and rctf::ymin.
Referenced by widget_draw_submenu_tria().
|
static |
Definition at line 5577 of file interface_widgets.cc.
References angle(), col, color_blend_v4_v4v4(), cosf, float, GPU_PRIM_TRI_STRIP, GPU_SHADER_3D_SMOOTH_COLOR, GPU_SHADER_3D_UNIFORM_COLOR, GPU_vertformat_attr_add(), i, immAttr4fv(), immBegin(), immBindBuiltinProgram(), immEnd(), immUnbindProgram(), immUniformColor4ubv(), immVertex2f(), immVertexFormat(), pos, rgba_uchar_to_float(), and sinf.
Referenced by ui_draw_pie_center().
|
static |
Definition at line 2750 of file interface_widgets.cc.
References BLI_rctf_size_x(), BLI_rctf_size_y(), uiBut::block, uiBut::drawflag, uiBlock::next_but(), uiBlock::rect, Sepr, Tab, uiBut::type, and UI_BUT_ALIGN_DOWN.
Referenced by widget_box(), widget_numbut_draw(), widget_roundbut_exec(), and widget_tab().
|
static |
Definition at line 1121 of file interface_widgets.cc.
References batch, uiWidgetTrias::center, copy_v2_v2(), g_widget_base_batch, GPU_batch_draw(), GPU_batch_program_set_builtin(), GPU_batch_uniform_3fv, GPU_batch_uniform_4fv_array, GPU_SHADER_2D_WIDGET_BASE, MAX_WIDGET_BASE_BATCH, MAX_WIDGET_PARAMETERS, uiWidgetTrias::size, uiWidgetBase::tria1, uiWidgetBaseParameters::tria1_center, uiWidgetBaseParameters::tria1_size, uiWidgetBase::tria2, uiWidgetBaseParameters::tria2_center, uiWidgetBaseParameters::tria2_size, uiWidgetBaseParameters::tria_type, uiWidgetTrias::type, UI_ALPHA_CHECKER_DARK, UI_ALPHA_CHECKER_LIGHT, ui_batch_roundbox_widget_get(), UI_widgetbase_draw_cache_flush(), and uiWidgetBase::uniform_params.
Referenced by widgetbase_draw(), and widgetbase_draw_color().
|
static |
Definition at line 5030 of file interface_widgets.cc.
References BLI_rcti_size_x(), BLI_rcti_size_y(), uiBut::flag, uiBut::icon, uiBut::str, UI_BUT_ICON_PREVIEW, UI_WTYPE_MENU_ICON_RADIO, UI_WTYPE_MENU_RADIO, and widget_type().
Referenced by ui_draw_but().
|
static |
Definition at line 613 of file interface_widgets.cc.
References BLI_assert, BLI_rctf_init(), BLI_rctf_rcti_copy(), BLI_rcti_size_x(), BLI_rcti_size_y(), cornervec, uiWidgetBaseParameters::facxi, uiWidgetBaseParameters::facyi, uiWidgetBase::halfwayvert, uiWidgetBase::inner_uv, uiWidgetBase::inner_v, min_ii(), uiWidgetBase::outer_v, uiWidgetBaseParameters::rad, uiWidgetBaseParameters::radi, uiWidgetBaseParameters::rect, uiWidgetBaseParameters::recti, uiWidgetBaseParameters::round_corners, uiWidgetBase::totvert, U, UI_CNR_BOTTOM_LEFT, UI_CNR_BOTTOM_RIGHT, UI_CNR_TOP_LEFT, UI_CNR_TOP_RIGHT, uiWidgetBase::uniform_params, WIDGET_CURVE_RESOLU, WIDGET_SIZE_MAX, rcti::xmax, rcti::xmin, rcti::ymax, and rcti::ymin.
Referenced by round_box_edges(), and widget_draw_extra_mask().
|
static |
Definition at line 779 of file interface_widgets.cc.
References round_box__edges(), and U.
Referenced by ui_draw_popover_back_impl(), UI_draw_widget_scroll(), widget_box(), widget_but(), widget_draw_extra_mask(), widget_icon_has_anim(), widget_list_itembut(), widget_menu_back(), widget_menu_itembut(), widget_menu_itembut_unpadded(), widget_menu_pie_itembut(), widget_menubut(), widget_menuiconbut(), widget_numbut_draw(), widget_numslider(), widget_optionbut(), widget_progress_type_bar(), widget_pulldownbut(), widget_radiobut(), widget_roundbut_exec(), widget_swatch(), widget_tab(), and widget_textbut().
|
static |
Definition at line 433 of file interface_widgets.cc.
References data, and GPU_vertbuf_raw_step().
Referenced by ui_batch_roundbox_shadow_get().
|
static |
Definition at line 427 of file interface_widgets.cc.
References data, and GPU_vertbuf_raw_step().
Referenced by ui_batch_roundbox_shadow_get().
|
static |
Definition at line 979 of file interface_widgets.cc.
Referenced by ui_draw_pie_center(), and widgetbase_draw().
|
static |
Definition at line 857 of file interface_widgets.cc.
References ARRAY_SIZE, g_shape_preset_hold_action_face, g_shape_preset_hold_action_vert, ROUNDBOX_TRIA_HOLD_ACTION_ARROW, shape_preset_init_trias_ex(), and uiWidgetTrias::type.
Referenced by widget_roundbut_exec().
|
static |
Definition at line 841 of file interface_widgets.cc.
References ARRAY_SIZE, g_shape_preset_number_arrow_face, g_shape_preset_number_arrow_vert, ROUNDBOX_TRIA_ARROWS, shape_preset_init_trias_ex(), and uiWidgetTrias::type.
Referenced by widget_numbut_draw().
|
static |
Definition at line 878 of file interface_widgets.cc.
References ARRAY_SIZE, g_shape_preset_scroll_circle_face, g_shape_preset_scroll_circle_vert, ROUNDBOX_TRIA_SCROLL, shape_preset_init_trias_ex(), and uiWidgetTrias::type.
Referenced by UI_draw_widget_scroll().
|
static |
Definition at line 791 of file interface_widgets.cc.
References BLI_rcti_size_x(), BLI_rcti_size_y(), uiWidgetTrias::center, ELEM, float, uiWidgetTrias::index, uiWidgetTrias::size, uiWidgetTrias::tot, uiWidgetTrias::vec, verts, rcti::xmax, rcti::xmin, rcti::ymax, and rcti::ymin.
Referenced by shape_preset_init_hold_action(), shape_preset_init_number_arrows(), and shape_preset_init_scroll_circle().
|
static |
Definition at line 942 of file interface_widgets.cc.
References BLI_rcti_size_y(), uiWidgetTrias::center, g_shape_preset_checkmark_face, g_shape_preset_checkmark_vert, uiWidgetTrias::index, ROUNDBOX_TRIA_CHECK, size(), uiWidgetTrias::size, uiWidgetTrias::tot, uiWidgetTrias::type, uiWidgetTrias::vec, rcti::xmin, and rcti::ymin.
Referenced by widget_optionbut().
|
static |
Definition at line 962 of file interface_widgets.cc.
References BLI_rcti_size_y(), uiWidgetTrias::center, ROUNDBOX_TRIA_DASH, uiWidgetTrias::size, uiWidgetTrias::type, rcti::xmin, and rcti::ymin.
Referenced by widget_optionbut().
|
static |
Definition at line 911 of file interface_widgets.cc.
References BLI_rcti_size_x(), BLI_rcti_size_y(), uiWidgetTrias::center, g_shape_preset_menu_arrow_face, g_shape_preset_menu_arrow_vert, uiWidgetTrias::index, ROUNDBOX_TRIA_MENU, size(), uiWidgetTrias::size, uiWidgetTrias::tot, uiWidgetTrias::type, uiWidgetTrias::vec, rcti::xmax, rcti::xmin, and rcti::ymin.
Referenced by widget_menubut(), and widget_menubut_embossn().
| blender::gpu::Batch * ui_batch_roundbox_shadow_get | ( | ) |
Definition at line 477 of file interface_widgets.cc.
References g_ui_batch_cache, GPU_batch_create_ex(), GPU_BATCH_OWNS_VBO, gpu_batch_presets_register(), GPU_PRIM_TRI_STRIP, GPU_vertbuf_attr_get_raw_data(), GPU_vertbuf_create_with_format(), GPU_vertbuf_data_alloc(), INNER, NO_AA, set_roundbox_vertex(), set_roundbox_vertex_data(), vflag_format(), WIDGET_CURVE_RESOLU, and WIDGET_SIZE_MAX.
Referenced by ui_draw_dropshadow().
| blender::gpu::Batch * ui_batch_roundbox_widget_get | ( | ) |
Definition at line 451 of file interface_widgets.cc.
References g_ui_batch_cache, GPU_batch_create_ex(), GPU_BATCH_OWNS_INDEX, GPU_BATCH_OWNS_VBO, gpu_batch_presets_register(), GPU_indexbuf_add_tri_verts(), GPU_indexbuf_build(), GPU_indexbuf_init(), GPU_PRIM_TRIS, GPU_vertbuf_create_with_format(), GPU_vertbuf_data_alloc(), and vflag_format().
Referenced by draw_widgetbase_batch(), UI_draw_roundbox_4fv_ex(), and UI_widgetbase_draw_cache_flush().
|
static |
Definition at line 1323 of file interface_widgets.cc.
References uiBut::emboss, uiBut::flag, blender::ui::Pulldown, and UI_BUT_ICON_SUBMENU.
Referenced by widget_draw_text_icon().
| void ui_draw_but | ( | const bContext * | C, |
| ARegion * | region, | ||
| uiStyle * | style, | ||
| uiBut * | but, | ||
| rcti * | rect ) |
Conversion from old to new buttons, so still messy.
Definition at line 5052 of file interface_widgets.cc.
References uiBlock::aspect, BLI_assert, BLI_rcti_pad(), BLI_rcti_size_y(), Block, uiBut::block, But, ButMenu, ButToggle, C, Checkbox, CheckboxN, uiBut::col, Color, ColorBand, copy_v4_v4_uchar(), Curve, CurveProfile, uiWidgetType::custom, Decorator, uiWidgetType::draw, uiBut::drawflag, uiBut::drawstr, uiBut::editstr, ELEM, blender::ui::Emboss, uiBut::emboss, Extra, uiBlock::flag, uiBut::flag, GPU_blend(), GPU_BLEND_ALPHA, GPU_BLEND_NONE, uiButHSVCube::gradient_type, Grip, Histogram, uiBut::hold_func, HsvCircle, HsvCube, uiBut::icon, Image, Label, ListBox, ListRow, Menu, NodeSocket, blender::ui::None, blender::ui::NoneOrStatus, Num, NumSlider, padding(), blender::ui::PieMenu, Popover, popover_widget_type(), PreviewTile, Progress, blender::ui::Pulldown, Pulldown, Roundbox, Row, Scroll, SearchMenu, Sepr, SeprLine, SeprSpacer, state, uiWidgetType::state, Tab, Text, uiWidgetColors::text, uiWidgetType::text, uiBlock::theme_style, Toggle, ToggleN, TrackPreview, bTheme::tui, uiBut::type, UI_BLOCK_NO_DRAW_OVERRIDDEN_STATE, UI_BLOCK_POPOVER_ONCE, UI_BLOCK_THEME_STYLE_POPUP, UI_BUT_ACTIVE_DEFAULT, UI_BUT_BOX_ITEM, UI_BUT_DISABLED, UI_BUT_DRAG_MULTI, ui_but_drag_multi_edit_get(), UI_BUT_ICON_PREVIEW, UI_BUT_INACTIVE, UI_BUT_INDETERMINATE, ui_but_is_popover_once_compat(), UI_but_is_tool(), UI_BUT_NO_TEXT_PADDING, UI_BUT_NODE_LINK, UI_BUT_OVERRIDDEN, UI_BUT_TEXT_LEFT, UI_BUT_TEXT_RIGHT, ui_draw_but_COLORBAND(), ui_draw_but_CURVE(), ui_draw_but_CURVEPROFILE(), ui_draw_but_HISTOGRAM(), ui_draw_but_HSV_v(), ui_draw_but_HSVCIRCLE(), ui_draw_but_HSVCUBE(), ui_draw_but_IMAGE(), ui_draw_but_TRACKPREVIEW(), ui_draw_but_VECTORSCOPE(), ui_draw_but_WAVEFORM(), ui_draw_separator(), UI_GetTheme(), UI_GRAD_L_ALT, UI_GRAD_V_ALT, UI_HAS_ICON, UI_HOVER, UI_SCALE_FAC, UI_SEARCH_FILTER_NO_MATCH, UI_SELECT, UI_SELECT_DRAW, ui_widget_color_disabled(), UI_WTYPE_BOX, UI_WTYPE_CHECKBOX, UI_WTYPE_EXEC, UI_WTYPE_ICON, UI_WTYPE_ICON_LABEL, UI_WTYPE_LABEL, UI_WTYPE_LISTITEM, UI_WTYPE_MENU_ITEM, UI_WTYPE_MENU_ITEM_PIE, UI_WTYPE_MENU_ITEM_UNPADDED, UI_WTYPE_MENU_NODE_LINK, UI_WTYPE_NAME, UI_WTYPE_NODESOCKET, UI_WTYPE_NUMBER, UI_WTYPE_PREVIEW_TILE, UI_WTYPE_PROGRESS, UI_WTYPE_PULLDOWN, UI_WTYPE_RADIO, UI_WTYPE_REGULAR, UI_WTYPE_SCROLL, UI_WTYPE_SLIDER, UI_WTYPE_SWATCH, UI_WTYPE_TAB, UI_WTYPE_TOGGLE, UI_WTYPE_TOOLBAR_ITEM, UI_WTYPE_UNITVEC, UI_WTYPE_VIEW_ITEM, Unitvec, UNLIKELY, Vectorscope, ViewItem, Waveform, uiWidgetType::wcol, ThemeUI::wcol_box, ThemeUI::wcol_curve, ThemeUI::wcol_menu_back, ThemeUI::wcol_menu_item, ThemeUI::wcol_regular, uiWidgetType::wcol_theme, uiStyle::widget, widget_draw_extra_mask(), widget_draw_text_icon(), widget_roundbox_set(), widget_state(), widget_state_option_menu(), widget_type(), rcti::xmax, and rcti::xmin.
Referenced by UI_block_draw().
Definition at line 3481 of file interface_widgets.cc.
References BLI_rctf_rcti_copy(), BLI_rctf_size_x(), BLI_rcti_size_y(), CLAMP, col, uiBut::flag, uiButHSVCube::gradient_type, max, min, rgb_to_hsl_v(), rgb_to_hsv_v(), uiBut::softmax, uiBut::softmin, U, ui_but_v3_get(), UI_draw_roundbox_4fv(), UI_draw_roundbox_4fv_ex(), UI_GRAD_L_ALT, UI_GRAD_V_ALT, UI_SCALE_FAC, ui_scene_linear_to_perceptual_space(), UI_SELECT, v, rctf::xmax, rctf::xmin, y, rctf::ymax, rcti::ymax, rctf::ymin, and rcti::ymin.
Referenced by ui_draw_but().
|
static |
Definition at line 3068 of file interface_widgets.cc.
References uiBlock::aspect, BLI_rcti_cent_x_fl(), BLI_rcti_cent_y_fl(), BLI_rcti_size_x(), BLI_rcti_size_y(), uiBut::block, CLAMP, copy_v3_v3(), cosf, uiBut::custom_data, uiBut::flag, float, GPU_blend(), GPU_BLEND_ALPHA, GPU_BLEND_NONE, GPU_line_smooth(), GPU_PRIM_TRI_FAN, GPU_SHADER_3D_SMOOTH_COLOR, GPU_SHADER_3D_UNIFORM_COLOR, GPU_vertformat_attr_add(), ColorPicker::hsv_perceptual, imm_draw_circle_wire_2d(), immAttr3fv(), immBegin(), immBindBuiltinProgram(), immEnd(), immUnbindProgram(), immUniformColor3ubv(), immVertex2f(), immVertexFormat(), M_PI, min_ii(), uiWidgetColors::outline, pos, sinf, U, ui_block_cm_to_display_space_v3(), ui_but_is_color_gamma(), ui_but_v3_get(), ui_color_picker_hsv_to_rgb(), ui_color_picker_rgb_to_hsv_compat(), ui_hsv_cursor(), ui_hsvcircle_pos_from_vals(), ui_hsvcircle_vals_from_pos(), ui_perceptual_to_scene_linear_space(), ui_scene_linear_to_perceptual_space(), UI_SELECT, ColorPicker::use_color_lock, and USER_CP_CIRCLE_HSV.
Referenced by ui_draw_but().
Definition at line 3403 of file interface_widgets.cc.
References uiBlock::aspect, BLI_rctf_rcti_copy(), BLI_rctf_size_y(), uiBut::block, CLAMP, col, copy_v3_v3(), uiBut::custom_data, ELEM, uiBut::flag, GPU_SHADER_3D_UNIFORM_COLOR, GPU_vertformat_attr_add(), uiButHSVCube::gradient_type, ColorPicker::hsv_perceptual, imm_draw_box_wire_2d(), immBindBuiltinProgram(), immUnbindProgram(), immUniformColor3ub(), immVertexFormat(), pos, rgb_to_hsv_compat_v(), U, ui_block_cm_display_get(), ui_block_cm_to_display_space_v3(), ui_but_is_color_gamma(), ui_but_v3_get(), ui_draw_gradient(), UI_draw_roundbox_4fv(), UI_draw_roundbox_4fv_ex(), UI_GRAD_HS, UI_GRAD_HV, UI_GRAD_SV, ui_hsv_cursor(), ui_hsvcube_pos_from_vals(), UI_SCALE_FAC, ui_scene_linear_to_perceptual_space(), UI_SELECT, x, rctf::xmax, rcti::xmax, rctf::xmin, rcti::xmin, y, rctf::ymax, rcti::ymax, rctf::ymin, and rcti::ymin.
Referenced by ui_draw_but().
|
static |
Definition at line 5411 of file interface_widgets.cc.
References BLI_rcti_cent_x(), uiBlock::flag, float, uiWidgetColors::text, UI_BLOCK_CLIPBOTTOM, UI_BLOCK_CLIPTOP, UI_draw_icon_tri(), UI_SCALE_FAC, uiWidgetType::wcol, rcti::ymax, and rcti::ymin.
Referenced by ui_draw_menu_back(), and ui_draw_popover_back().
Definition at line 5433 of file interface_widgets.cc.
References uiBlock::alert_level, BLI_rctf_pad(), BLI_rctf_rcti_copy(), Error, padding(), uiWidgetColors::roundness, Success, TH_ERROR, TH_INFO, TH_SUCCESS, TH_WARNING, bTheme::tui, U, UI_CNR_TOP_LEFT, UI_CNR_TOP_RIGHT, UI_draw_roundbox_4fv(), UI_draw_roundbox_corner_set(), UI_GetTheme(), UI_GetThemeColor4fv(), UI_SCALE_FAC, Warning, ThemeUI::wcol_menu_back, rctf::ymax, and rctf::ymin.
Referenced by ui_draw_menu_back().
| void ui_draw_gradient | ( | const rcti * | rect, |
| const float | hsv[3], | ||
| eButGradientType | type, | ||
| float | alpha, | ||
| const ColorManagedDisplay * | display ) |
Draws in resolution of 48x4 colors.
Definition at line 3196 of file interface_widgets.cc.
References BLI_assert_msg, BLI_rcti_size_x(), BLI_rcti_size_y(), col, copy_v3_v3(), float, GPU_PRIM_TRIS, GPU_SHADER_3D_SMOOTH_COLOR, GPU_vertformat_attr_add(), immAttr4f(), immBegin(), immBindBuiltinProgram(), immEnd(), immUnbindProgram(), immVertex2f(), immVertexFormat(), pos, ui_draw_gradient_hsv_to_rgb(), UI_GRAD_H, UI_GRAD_HS, UI_GRAD_HV, UI_GRAD_S, UI_GRAD_SV, UI_GRAD_V, v, rcti::xmin, and rcti::ymin.
Referenced by ui_draw_but_CURVE(), and ui_draw_but_HSVCUBE().
|
static |
Definition at line 3185 of file interface_widgets.cc.
References hsv_to_rgb(), IMB_colormanagement_color_picking_to_scene_linear_v3(), IMB_colormanagement_scene_linear_to_display_v3(), and v.
Referenced by ui_draw_gradient().
Triangle 'icon' for panel header and other cases.
Definition at line 557 of file interface_widgets.cc.
References draw_anti_tria(), U, x, and y.
Referenced by draw_columnheader_columns(), and ui_draw_clip_tri().
Definition at line 5467 of file interface_widgets.cc.
References uiBlock::alert_level, uiBlock::aspect, uiBlock::direction, uiWidgetType::draw_block, uiBlock::flag, None, uiWidgetType::state, STATE_INFO_NULL, UI_DIR_DOWN, ui_draw_clip_tri(), ui_draw_dialog_alert(), UI_WTYPE_MENU_BACK, blender::ui::Undefined, uiWidgetType::wcol, and widget_type().
Referenced by hud_region_draw(), and UI_block_draw().
| void ui_draw_menu_item | ( | const uiFontStyle * | fstyle, |
| rcti * | rect, | ||
| rcti * | back_rect, | ||
| float | zoom, | ||
| bool | use_unpadded, | ||
| const char * | name, | ||
| int | iconid, | ||
| int | but_flag, | ||
| uiMenuItemSeparatorType | separator_type, | ||
| int * | r_xmax ) |
Helper call to draw a menu item without a button.
| back_rect | Used to draw/leave out the backdrop of the menu item. Useful when layering multiple items with different formatting like in search menus. |
| but_flag | Button flags (uiBut.flag) indicating the state of the item, typically UI_HOVER, UI_BUT_DISABLED, UI_BUT_INACTIVE. |
| separator_type | The kind of separator which controls if and how the string is clipped. |
| r_xmax | The right hand position of the text, this takes into the icon, padding and text clipping when there is not enough room to display the full text. |
Definition at line 5794 of file interface_widgets.cc.
References BLF_width(), BLI_assert_msg, BLI_rcti_size_x(), BLI_rcti_size_y(), uiWidgetStateInfo::but_flag, uiWidgetType::draw, float, GPU_blend(), GPU_BLEND_ALPHA, GPU_BLEND_NONE, name, padding(), params, state, uiWidgetType::state, STATE_INFO_NULL, STRNCPY_UTF8, uiWidgetColors::text, U, UI_BUT_INACTIVE, UI_fontstyle_draw(), UI_fontstyle_draw_ex(), UI_fontstyle_set(), UI_icon_draw_ex(), UI_ICON_SIZE, UI_MAX_DRAW_STR, UI_MENU_ITEM_SEPARATOR_HINT, UI_MENU_ITEM_SEPARATOR_NONE, UI_MENU_ITEM_SEPARATOR_SHORTCUT, UI_NO_ICON_OVERLAY_TEXT, UI_SEP_CHAR, UI_STYLE_TEXT_LEFT, UI_STYLE_TEXT_RIGHT, UI_text_clip_middle_ex(), UI_UNIT_X, UI_WTYPE_MENU_ITEM, UI_WTYPE_MENU_ITEM_UNPADDED, uiFontStyle::uifont_id, blender::ui::Undefined, uiWidgetType::wcol, widget_type(), ResultBLF::width, rcti::xmax, rcti::xmin, and rcti::ymin.
Referenced by ui_searchbox_region_draw_cb__operator(), and ui_searchbox_region_draw_fn().
| void ui_draw_pie_center | ( | uiBlock * | block | ) |
Definition at line 5634 of file interface_widgets.cc.
References angle(), atan2f, col, draw_disk_shaded(), PieMenuData::flags, GPU_blend(), GPU_BLEND_ALPHA, GPU_BLEND_NONE, GPU_matrix_pop(), GPU_matrix_push(), GPU_matrix_translate_2f(), GPU_SHADER_3D_UNIFORM_COLOR, GPU_vertformat_attr_add(), imm_draw_circle_wire_2d(), immBindBuiltinProgram(), immUnbindProgram(), immUniformColor4ubv(), immVertexFormat(), uiWidgetColors::inner, uiWidgetColors::inner_sel, M_PI, M_PI_2, M_PI_4, uiWidgetColors::outline, PieMenuData::pie_center_spawned, uiBlock::pie_data, PieMenuData::pie_dir, PieMenuData::pie_dir_mask, pos, shadecolors4(), uiWidgetColors::shaded, uiWidgetColors::shadedown, uiWidgetColors::shadetop, uiWidgetColors::text_sel, bTheme::tui, U, UI_GetTheme(), UI_PIE_CLICK_STYLE, UI_PIE_INVALID_DIR, UI_RADIAL_MASK_ALL_AXIS_ALIGNED, UI_RADIAL_MASK_ALL_DIAGONAL, UI_SCALE_FAC, UNPACK3, and ThemeUI::wcol_pie_menu.
Referenced by UI_block_draw().
Definition at line 5565 of file interface_widgets.cc.
References uiBlock::aspect, uiBlock::bounds_offset, uiBlock::direction, float, U, ui_draw_clip_tri(), ui_draw_popover_back_impl(), ui_window_to_block_fl(), UI_WTYPE_MENU_BACK, uiWidgetType::wcol_theme, and widget_type().
Referenced by UI_block_draw().
|
static |
Similar to 'widget_menu_back', however we can't use the widget preset system because we need to pass in the original location so we know where to show the arrow.
Definition at line 5495 of file interface_widgets.cc.
References BLI_rcti_cent_x(), uiWidgetBase::draw_emboss, ELEM, GPU_blend(), GPU_BLEND_ALPHA, GPU_BLEND_NONE, GPU_PRIM_TRIS, GPU_SHADER_3D_UNIFORM_COLOR, GPU_vertformat_attr_add(), immBegin(), immBindBuiltinProgram(), immEnd(), immUnbindProgram(), immUniformColor4ub(), immUniformColor4ubv(), immVertex2f(), immVertexFormat(), uiWidgetColors::inner, uiWidgetColors::outline, pos, round, round_box_edges(), uiWidgetColors::roundness, sign(), U, UI_CNR_ALL, UI_DIR_DOWN, UI_DIR_UP, widget_init(), widget_softshadow(), widgetbase_draw(), rcti::xmax, rcti::xmin, y, rcti::ymax, and rcti::ymin.
Referenced by ui_draw_popover_back().
| void ui_draw_preview_item | ( | const uiFontStyle * | fstyle, |
| rcti * | rect, | ||
| const float | zoom, | ||
| const char * | name, | ||
| int | iconid, | ||
| int | but_flag, | ||
| eFontStyle_Align | text_align ) |
Definition at line 5982 of file interface_widgets.cc.
References uiWidgetType::draw, name, state, uiWidgetType::state, STATE_INFO_NULL, uiWidgetColors::text, ui_draw_preview_item_stateless(), UI_WTYPE_MENU_ITEM_UNPADDED, blender::ui::Undefined, uiWidgetType::wcol, and widget_type().
Referenced by ui_searchbox_region_draw_fn().
| void ui_draw_preview_item_stateless | ( | const uiFontStyle * | fstyle, |
| rcti * | rect, | ||
| blender::StringRef | name, | ||
| int | iconid, | ||
| const uchar | text_col[4], | ||
| eFontStyle_Align | text_align, | ||
| const bool | add_padding ) |
Version of ui_draw_preview_item() that does not draw the menu background and item text based on state. It just draws the preview and text directly.
| draw_as_icon | Instead of stretching the preview/icon to the available width/height, draw it at the standard icon size. Mono-icons will draw with text_col or the corresponding theme override for this type of icon. |
Definition at line 5932 of file interface_widgets.cc.
References BLI_rcti_size_x(), float, GPU_blend(), GPU_BLEND_ALPHA, GPU_BLEND_NONE, name, params, PREVIEW_PAD, UI_fontstyle_draw(), UI_ICON_SIZE, UI_MAX_DRAW_STR, UI_text_clip_middle_ex(), UI_UNIT_Y, widget_draw_preview_icon(), rcti::xmax, rcti::xmin, rcti::ymax, and rcti::ymin.
Referenced by ui_draw_preview_item(), and widget_preview_tile().
|
static |
Separator line.
Definition at line 3538 of file interface_widgets.cc.
References BLI_rcti_cent_x(), BLI_rcti_cent_y(), col, GPU_blend(), GPU_BLEND_ALPHA, GPU_BLEND_NONE, GPU_line_width(), GPU_PRIM_LINES, GPU_SHADER_3D_UNIFORM_COLOR, GPU_vertformat_attr_add(), immBegin(), immBindBuiltinProgram(), immEnd(), immUnbindProgram(), immUniformColor4ubv(), immVertex2f(), immVertexFormat(), uiButSeparatorLine::is_vertical, pos, uiWidgetColors::text, rcti::xmax, rcti::xmin, rcti::ymax, and rcti::ymin.
Referenced by ui_draw_but().
Definition at line 5786 of file interface_widgets.cc.
References uiWidgetType::draw_block, uiWidgetType::state, STATE_INFO_NULL, UI_WTYPE_TOOLTIP, blender::ui::Undefined, uiWidgetType::wcol, and widget_type().
Referenced by ui_tooltip_region_draw_cb().
|
static |
Generic drawing for background.
Definition at line 5749 of file interface_widgets.cc.
References BLI_assert_unreachable, uiWidgetType::draw, uiWidgetType::draw_block, uiWidgetColors::inner, rect_copy(), rgba_float_to_uchar(), uiWidgetType::state, STATE_INFO_NULL, U, UI_CNR_ALL, blender::ui::Undefined, uiWidgetType::wcol, widget_softshadow(), and widget_type().
Referenced by ui_draw_widget_menu_back(), and ui_draw_widget_menu_back_color().
| void ui_draw_widget_menu_back | ( | const rcti * | rect, |
| bool | use_shadow ) |
Definition at line 5781 of file interface_widgets.cc.
References ui_draw_widget_back_color(), and UI_WTYPE_MENU_BACK.
Referenced by ui_searchbox_region_draw_cb__operator(), and ui_searchbox_region_draw_fn().
Definition at line 5776 of file interface_widgets.cc.
References ui_draw_widget_back_color(), and UI_WTYPE_MENU_BACK.
| void UI_draw_widget_scroll | ( | uiWidgetColors * | wcol, |
| const rcti * | rect, | ||
| const rcti * | slider, | ||
| int | state ) |
Function in use for buttons and for view2d sliders.
Definition at line 3776 of file interface_widgets.cc.
References BLI_rcti_size_x(), BLI_rcti_size_y(), copy_v4_v4_uchar(), uiWidgetBase::draw_emboss, uiWidgetColors::inner, uiWidgetColors::item, round_box_edges(), uiWidgetColors::roundness, uiWidgetBaseParameters::shade_dir, uiWidgetColors::shadedown, uiWidgetColors::shadetop, shape_preset_init_scroll_circle(), srgb_to_grayscale_byte(), state, uiWidgetBase::tria1, uiWidgetBase::tria2, U, UI_CNR_ALL, UI_SCROLL_ARROWS, UI_SCROLL_PRESSED, uiWidgetBase::uniform_params, widget_init(), widgetbase_draw(), rcti::xmax, and rcti::xmin.
Referenced by draw_textscroll(), UI_view2d_scrollers_draw(), and widget_scroll().
|
static |
Definition at line 2992 of file interface_widgets.cc.
References GPU_blend(), GPU_BLEND_ALPHA, GPU_BLEND_NONE, GPU_PRIM_POINTS, GPU_program_point_size(), GPU_SHADER_2D_POINT_UNIFORM_SIZE_UNIFORM_COLOR_OUTLINE_AA, GPU_vertformat_attr_add(), immBegin(), immBindBuiltinProgram(), immEnd(), immUnbindProgram(), immUniform1f(), immUniform4f(), immUniformColor3fv(), immVertex2f(), immVertexFormat(), pos, U, UI_SCALE_FAC, x, and y.
Referenced by ui_draw_but_HSVCIRCLE(), and ui_draw_but_HSVCUBE().
| void ui_hsvcircle_pos_from_vals | ( | const ColorPicker * | cpicker, |
| const rcti * | rect, | ||
| const float * | hsv, | ||
| float * | r_xpos, | ||
| float * | r_ypos ) |
Cursor in HSV circle, in float units -1 to 1, to map on radius.
Definition at line 3045 of file interface_widgets.cc.
References BLI_rcti_cent_x_fl(), BLI_rcti_cent_y_fl(), BLI_rcti_size_x(), BLI_rcti_size_y(), clamp_f(), cosf, float, M_PI, M_PI_2, min_ii(), pow3f(), sinf, U, ColorPicker::use_color_cubic, and USER_CP_CIRCLE_HSV.
Referenced by ui_draw_but_HSVCIRCLE(), and ui_numedit_but_HSVCIRCLE().
| void ui_hsvcircle_vals_from_pos | ( | const rcti * | rect, |
| const float | mx, | ||
| const float | my, | ||
| float * | r_val_rad, | ||
| float * | r_val_dist ) |
Definition at line 3031 of file interface_widgets.cc.
References atan2f, BLI_rcti_cent_x_fl(), BLI_rcti_cent_y_fl(), BLI_rcti_size_x(), BLI_rcti_size_y(), float, len_squared_v2(), m_delta, M_PI, min_ii(), and sqrtf.
Referenced by ui_draw_but_HSVCIRCLE(), and ui_numedit_but_HSVCIRCLE().
| void ui_hsvcube_pos_from_vals | ( | const uiButHSVCube * | hsv_but, |
| const rcti * | rect, | ||
| const float * | hsv, | ||
| float * | r_xp, | ||
| float * | r_yp ) |
Definition at line 3354 of file interface_widgets.cc.
References BLI_assert_unreachable, BLI_rcti_size_x(), BLI_rcti_size_y(), uiButHSVCube::gradient_type, uiBut::softmax, uiBut::softmin, UI_GRAD_H, UI_GRAD_HS, UI_GRAD_HV, UI_GRAD_L_ALT, UI_GRAD_NONE, UI_GRAD_S, UI_GRAD_SV, UI_GRAD_V, UI_GRAD_V_ALT, x, rcti::xmin, y, and rcti::ymin.
Referenced by ui_draw_but_HSVCUBE(), and ui_numedit_but_HSVCUBE().
|
static |
Cut off the text, taking into account the cursor location (text display while editing).
Definition at line 1793 of file interface_widgets.cc.
References BLF_width(), BLI_assert, BLI_rcti_size_x(), BLI_str_find_prev_char_utf8(), BLI_str_utf8_size_safe(), uiBut::editstr, len, max_ii(), uiBut::ofs, uiBut::pos, uiBut::strwidth, UI_fontstyle_set(), ui_text_clip_give_next_off(), ui_text_clip_give_prev_off(), UI_TEXT_CLIP_MARGIN, and uiFontStyle::uifont_id.
Referenced by widget_draw_text_icon().
|
static |
Definition at line 1484 of file interface_widgets.cc.
References BLI_str_find_next_char_utf8(), uiBut::ofs, and str.
Referenced by ui_text_clip_cursor(), and ui_text_clip_right_label().
|
static |
Definition at line 1476 of file interface_widgets.cc.
References BLI_str_find_prev_char_utf8(), uiBut::ofs, and str.
Referenced by ui_text_clip_cursor().
|
static |
Wrapper around UI_text_clip_middle_ex.
Definition at line 1657 of file interface_widgets.cc.
References uiBlock::aspect, BLI_rcti_size_x(), uiBut::block, uiBut::drawstr, ELEM, float, Label, max_ii(), Menu, uiBut::ofs, Popover, STRNCPY(), uiBut::strwidth, uiBut::type, UI_ICON_SIZE, UI_MAX_DRAW_STR, UI_TEXT_CLIP_MARGIN, and UI_text_clip_middle_ex().
Referenced by widget_draw_text_icon().
| float UI_text_clip_middle_ex | ( | const uiFontStyle * | fstyle, |
| char * | str, | ||
| float | okwidth, | ||
| float | minwidth, | ||
| size_t | max_len, | ||
| char | rpart_sep, | ||
| bool | clip_right_if_tight = true ) |
Shortening string helper.
Cut off the middle of the text to fit into the given width.
If rpart_sep is not null, the part of str starting to first occurrence of rpart_sep is preserved at all cost. Useful for strings with shortcuts (like A Very Long Foo Bar Label For Menu Entry|Ctrl O' -> 'AVeryLong...MenuEntry|Ctrl O).
| clip_right_if_tight | In case this middle clipping would just remove a few chars, or there are less than 10 characters before the clipping, it rather clips right, which is more readable. |
Definition at line 1529 of file interface_widgets.cc.
References BLF_width(), BLF_width_to_rstrlen(), BLF_width_to_strlen(), BLI_assert, BLI_STR_UTF8_HORIZONTAL_ELLIPSIS, BLI_str_utf8_invalid_byte(), min_ff(), str, STRNCPY(), UI_fontstyle_set(), UI_MAX_DRAW_STR, ui_text_clip_right_ex(), uiFontStyle::uifont_id, and UNUSED_VARS_NDEBUG.
Referenced by file_draw_string(), ui_draw_menu_item(), ui_draw_preview_item_stateless(), ui_text_clip_middle(), ui_text_clip_middle_protect_right(), and UI_text_clip_multiline_middle().
|
static |
Like ui_text_clip_middle(), but protect/preserve at all cost the right part of the string after sep. Useful for strings with shortcuts (like 'AVeryLongFooBarLabelForMenuEntry|Ctrl O' -> 'AVeryLong...MenuEntry|Ctrl O').
Definition at line 1680 of file interface_widgets.cc.
References uiBlock::aspect, BLI_rcti_size_x(), uiBut::block, uiBut::drawstr, ELEM, float, Label, max_ii(), Menu, uiBut::ofs, Popover, STRNCPY(), uiBut::strwidth, uiBut::type, UI_ICON_SIZE, UI_MAX_DRAW_STR, UI_TEXT_CLIP_MARGIN, and UI_text_clip_middle_ex().
Referenced by widget_draw_text_icon().
| blender::Vector< blender::StringRef > UI_text_clip_multiline_middle | ( | const uiFontStyle * | fstyle, |
| const char * | str, | ||
| char * | clipped_str_buf, | ||
| const size_t | clipped_str_buf_maxncpy, | ||
| const float | max_line_width, | ||
| const int | max_lines ) |
Definition at line 1700 of file interface_widgets.cc.
References Vector< T, InlineBufferCapacity, Allocator >::append(), BLF_string_wrap(), BLF_width_to_rstrlen(), BLI_assert, BLI_strncpy(), data, Vector< T, InlineBufferCapacity, Allocator >::data(), HardLimit, i, Vector< T, InlineBufferCapacity, Allocator >::reserve(), size(), Vector< T, InlineBufferCapacity, Allocator >::size(), str, Typographical, UI_ICON_SIZE, UI_text_clip_middle_ex(), and uiFontStyle::uifont_id.
Referenced by UI_fontstyle_draw_multiline_clipped_ex().
|
static |
Helper. This func assumes things like kerning handling have already been handled! Return the length of modified (right-clipped + ellipsis) string.
Definition at line 1497 of file interface_widgets.cc.
References BLF_width_to_strlen(), BLI_assert, str, and uiFontStyle::uifont_id.
Referenced by UI_text_clip_middle_ex().
|
static |
Cut off the end of text to fit into the width of rect.
Definition at line 1849 of file interface_widgets.cc.
References BLF_width(), BLF_width_to_strlen(), BLI_rcti_size_x(), BLI_str_find_prev_char_utf8(), BLI_STR_UTF8_HORIZONTAL_ELLIPSIS, uiBut::drawstr, max_ii(), uiBut::ofs, STRNCPY(), uiBut::strwidth, UI_fontstyle_set(), UI_MAX_DRAW_STR, ui_text_clip_give_next_off(), UI_TEXT_CLIP_MARGIN, and uiFontStyle::uifont_id.
Referenced by widget_draw_text_icon().
| const uiWidgetColors * ui_tooltip_get_theme | ( | ) |
Definition at line 5740 of file interface_widgets.cc.
References UI_WTYPE_TOOLTIP, uiWidgetType::wcol_theme, and widget_type().
Referenced by ui_tooltip_from_vfont(), and ui_tooltip_region_draw_cb().
|
static |
Definition at line 2587 of file interface_widgets.cc.
References uiWidgetColors::inner, uiWidgetColors::inner_sel, uiWidgetColors::item, uiWidgetColors::outline, uiWidgetColors::outline_sel, state, uiWidgetColors::text, uiWidgetColors::text_sel, uiWidgetType::wcol_theme, and widget_alpha_factor().
Referenced by ui_draw_but(), and widget_state().
| void UI_widgetbase_draw_cache_begin | ( | ) |
Definition at line 1103 of file interface_widgets.cc.
References BLI_assert, and g_widget_base_batch.
Referenced by UI_block_draw().
| void UI_widgetbase_draw_cache_end | ( | ) |
Definition at line 1109 of file interface_widgets.cc.
References BLI_assert, g_widget_base_batch, GPU_blend(), GPU_BLEND_ALPHA, GPU_BLEND_NONE, and UI_widgetbase_draw_cache_flush().
Referenced by UI_block_draw().
| void UI_widgetbase_draw_cache_flush | ( | ) |
Definition at line 1071 of file interface_widgets.cc.
References batch, g_widget_base_batch, GPU_batch_draw(), GPU_batch_draw_instance_range(), GPU_batch_program_set_builtin(), GPU_batch_uniform_3fv, GPU_batch_uniform_4fv_array, GPU_SHADER_2D_WIDGET_BASE, GPU_SHADER_2D_WIDGET_BASE_INST, MAX_WIDGET_BASE_BATCH, MAX_WIDGET_PARAMETERS, UI_ALPHA_CHECKER_DARK, UI_ALPHA_CHECKER_LIGHT, and ui_batch_roundbox_widget_get().
Referenced by draw_widgetbase_batch(), icon_draw_size(), UI_widgetbase_draw_cache_end(), uiStyleInit(), widget_box(), widget_draw_node_link_socket(), widget_draw_submenu_tria(), widget_draw_text(), widget_nodesocket(), widget_swatch(), and widget_tab().
|
static |
Definition at line 412 of file interface_widgets.cc.
References g_ui_batch_cache, and GPU_vertformat_attr_add().
Referenced by ui_batch_roundbox_shadow_get(), and ui_batch_roundbox_widget_get().
|
static |
Definition at line 2606 of file interface_widgets.cc.
References color_blend_v4_v4v4(), color_mul_hsl_v3(), uiWidgetColors::inner, uiWidgetColors::outline, uiWidgetColors::outline_sel, srgb_to_grayscale_byte(), and uiWidgetColors::text.
Referenced by widget_numbut_draw(), and widget_state().
|
static |
Definition at line 1247 of file interface_widgets.cc.
References state, UI_BUT_DISABLED, UI_BUT_INACTIVE, and UI_SEARCH_FILTER_NO_MATCH.
Referenced by ui_widget_color_disabled(), widget_draw_icon(), and widget_swatch().
|
static |
Definition at line 4592 of file interface_widgets.cc.
References uiBut::col, copy_v3_v3_uchar(), draw_emboss(), uiWidgetBase::draw_emboss, GPU_blend(), GPU_BLEND_ALPHA, GPU_BLEND_NONE, uiWidgetColors::inner, round_box_edges(), UI_widgetbase_draw_cache_flush(), widget_init(), widget_radius_from_zoom(), and widgetbase_draw().
Referenced by widget_type().
|
static |
Definition at line 4626 of file interface_widgets.cc.
References round_box_edges(), widget_init(), widget_radius_from_zoom(), and widgetbase_draw().
Referenced by widget_type().
|
static |
Definition at line 2615 of file interface_widgets.cc.
References uiWidgetStateColors::inner_anim_sel, uiWidgetStateColors::inner_changed_sel, uiWidgetStateColors::inner_driven_sel, uiWidgetStateColors::inner_key_sel, uiWidgetStateColors::inner_overridden_sel, blender::ui::None, state, UI_BUT_ANIMATED, UI_BUT_ANIMATED_CHANGED, UI_BUT_ANIMATED_KEY, UI_BUT_DRIVEN, and UI_BUT_OVERRIDDEN.
Referenced by widget_state(), and widget_state_numslider().
|
static |
Definition at line 2319 of file interface_widgets.cc.
References BLI_listbase_is_empty(), uiBut::drawflag, uiBut::extra_op_icons, uiBut::icon, ICON_SIZE_FROM_BUTRECT, LISTBASE_FOREACH_BACKWARD, uiWidgetColors::text, UI_but_drawflag_disable(), UI_BUT_ICON_LEFT, widget_draw_icon(), rcti::xmax, and rcti::xmin.
Referenced by widget_draw_text_icon().
|
static |
Definition at line 4733 of file interface_widgets.cc.
References uiBut::block, C, col, uiWidgetBase::draw_inner, uiWidgetBase::draw_outline, uiBlock::drawextra, GPU_SHADER_3D_UNIFORM_COLOR, GPU_vertformat_attr_add(), immBindBuiltinProgram(), immUnbindProgram(), immUniformColor3ubv(), immVertexFormat(), pos, round_box__edges(), round_box_edges(), uiWidgetColors::roundness, TH_BACK, bTheme::tui, U, UI_CNR_ALL, UI_GetTheme(), UI_GetThemeColor3ubv(), uiWidgetType::wcol, ThemeUI::wcol_radio, uiWidgetType::wcol_theme, widget_init(), widgetbase_draw(), and widgetbase_outline().
Referenced by ui_draw_but().
|
static |
Definition at line 1330 of file interface_widgets.cc.
References uiButLabel::alpha_factor, uiBlock::aspect, uiBut::block, But, uiBut::col, Decorator, uiBut::drawflag, ELEM, uiBut::emboss, uiBut::flag, GPU_blend(), GPU_BLEND_ALPHA, GPU_BLEND_NONE, uiBut::icon, ThemeUI::icon_border_intensity, ICON_DEFAULT_HEIGHT, uiBut::icon_overlay_text, ThemeUI::icon_saturation, Label, ListRow, Menu, blender::ui::None, Popover, roundf, Row, state, uiBut::str, Toggle, ToggleN, bTheme::tui, uiBut::type, ui_block_is_pie_menu(), ui_but_drag_is_draggable(), UI_BUT_ICON_INVERT, UI_BUT_ICON_LEFT, UI_BUT_ICON_PREVIEW, UI_BUT_ICON_SUBMENU, UI_but_is_tool(), UI_BUT_NO_PREVIEW_PADDING, UI_GetTheme(), UI_HOVER, UI_icon_draw_ex(), UI_icon_get_theme_color(), UI_INV_SCALE_FAC, UI_SELECT, UI_SELECT_DRAW, widget_alpha_factor(), widget_draw_preview_icon(), rcti::xmax, rcti::xmin, rcti::ymax, and rcti::ymin.
Referenced by widget_draw_extra_icons(), widget_draw_node_link_socket(), and widget_draw_text_icon().
|
static |
Definition at line 1263 of file interface_widgets.cc.
References BLI_rcti_cent_x(), BLI_rcti_cent_y(), ThemeUI::icon_border_intensity, ICON_DEFAULT_HEIGHT, ThemeUI::icon_saturation, size(), bTheme::tui, UI_GetTheme(), UI_icon_draw_ex(), UI_icon_get_theme_color(), UI_INV_SCALE_FAC, x, and y.
Referenced by widget_draw_preview_icon().
|
static |
Definition at line 2357 of file interface_widgets.cc.
References uiBlock::aspect, uiBut::block, col, uiBut::col, uiBut::custom_data, GPU_blend(), GPU_BLEND_ALPHA, GPU_BLEND_NONE, blender::ed::space_node::node_socket_draw(), rgba_uchar_to_float(), uiWidgetColors::text, UI_widgetbase_draw_cache_flush(), and widget_draw_icon().
Referenced by widget_draw_text_icon().
|
static |
| aspect | The inverse zoom factor (typically uiBlock.aspect), with DPI applied (i.e. not multiplied by UI_INV_SCALE_FAC). |
| mono_color | Only for drawing monochrome icons. |
Definition at line 1295 of file interface_widgets.cc.
References BIFICONID_LAST_STATIC, BLI_rcti_size_x(), BLI_rcti_size_y(), PREVIEW_PAD, size(), UI_icon_draw_preview(), w(), widget_draw_icon_centered(), x, rcti::xmin, y, and rcti::ymin.
Referenced by ui_draw_preview_item_stateless(), widget_draw_icon(), and widget_draw_text_icon().
|
static |
Definition at line 1452 of file interface_widgets.cc.
References uiBlock::aspect, BLI_rctf_init(), BLI_rctf_scale(), uiBut::block, col, draw_anti_tria_rect(), GPU_blend(), GPU_BLEND_ALPHA, GPU_BLEND_NONE, ICON_DEFAULT_HEIGHT, ICON_DEFAULT_WIDTH, rgba_uchar_to_float(), uiWidgetColors::text, U, UI_INV_SCALE_FAC, UI_widgetbase_draw_cache_flush(), rcti::xmax, rcti::ymax, and rcti::ymin.
Referenced by widget_draw_text_icon().
|
static |
Definition at line 2004 of file interface_widgets.cc.
References ARRAY_SIZE, BLF_color4ubv(), BLF_draw(), BLF_position(), BLF_str_offset_to_cursor(), BLF_str_offset_to_glyph_bounds(), BLF_str_selection_boxes(), BLF_width(), BLI_rcti_is_empty(), BLI_snprintf(), bounds(), col, copy_v4_v4_uchar(), uiBut::drawflag, uiBut::drawstr, uiBut::editstr, ELEM, uiBut::flag, GPU_blend(), GPU_BLEND_ALPHA, GPU_BLEND_NONE, GPU_SHADER_3D_UNIFORM_COLOR, GPU_vertformat_attr_add(), i, immBindBuiltinProgram(), immRectf(), immUnbindProgram(), immUniformColor4ubv(), immUniformThemeColor(), immVertexFormat(), uiWidgetColors::item, max_ii(), Menu, uiBut::menu_key, Num, NumSlider, uiBut::ofs, params, pos, uiBut::pos, round_fl_to_int(), SearchMenu, uiBut::selend, uiBut::selsta, uiFontStyle::shadow, STRNCPY(), Text, uiWidgetColors::text, TH_WIDGET_TEXT_CURSOR, uiBut::type, U, UI_BUT_DRAG_MULTI, ui_but_drag_multi_edit_get(), UI_BUT_HAS_SEP_CHAR, UI_BUT_INDETERMINATE, ui_but_placeholder_get(), UI_BUT_TEXT_LEFT, UI_BUT_TEXT_RIGHT, UI_fontstyle_draw(), UI_fontstyle_draw_ex(), UI_fontstyle_set(), UI_MAX_DRAW_STR, UI_SEP_CHAR, UI_STYLE_TEXT_CENTER, UI_STYLE_TEXT_LEFT, UI_STYLE_TEXT_RIGHT, UI_TEXT_CLIP_MARGIN, UI_VALUE_INDETERMINATE_CHAR, UI_widgetbase_draw_cache_flush(), uiFontStyle::uifont_id, UNLIKELY, x, rcti::xmax, rcti::xmin, y, rcti::ymax, and rcti::ymin.
Referenced by widget_draw_text_icon().
|
static |
Definition at line 2383 of file interface_widgets.cc.
References uiBlock::aspect, BLF_disable(), BLF_SHADOW, BLI_assert, BLI_rcti_size_x(), BLI_rcti_size_y(), uiBut::block, uiBut::col, uiBlock::content_hints, uiBut::drawflag, uiBut::drawstr, uiBut::editstr, ELEM, uiBut::emboss, uiBlock::flag, uiBut::flag, float, GPU_blend(), GPU_BLEND_ALPHA, GPU_BLEND_NONE, uiBut::icon, ICON_DEFAULT_HEIGHT, ICON_DEFAULT_HEIGHT_TOOLBAR, Menu, Num, NumSlider, uiBut::ofs, blender::ui::PieMenu, Popover, uiBut::pos, round_fl_to_int(), size(), uiBut::strwidth, uiWidgetColors::text, uiBut::type, U, UI_BLOCK_CONTAINS_SUBMENU_BUT, ui_block_is_menu(), ui_block_is_pie_menu(), UI_BLOCK_POPOVER, UI_BUT_DRAG_MULTI, ui_but_drag_multi_edit_get(), ui_but_draw_menu_icon(), UI_BUT_HAS_SEP_CHAR, ui_but_icon(), UI_BUT_ICON_LEFT, UI_BUT_ICON_PREVIEW, UI_but_is_tool(), UI_BUT_NO_PREVIEW_PADDING, UI_BUT_NO_TEXT_PADDING, UI_BUT_NODE_LINK, UI_BUT_TEXT_LEFT, ui_but_text_password_hide(), UI_BUT_TEXT_RIGHT, UI_HAS_ICON, UI_INV_SCALE_FAC, UI_MAX_DRAW_STR, UI_MENU_SUBMENU_PADDING, UI_SCALE_FAC, UI_SEP_CHAR, ui_text_clip_cursor(), ui_text_clip_middle(), ui_text_clip_middle_protect_right(), ui_text_clip_right_label(), UI_TEXT_MARGIN_X, UI_UNIT_Y, uiFontStyle::uifont_id, widget_draw_extra_icons(), widget_draw_icon(), widget_draw_node_link_socket(), widget_draw_preview_icon(), widget_draw_submenu_tria(), widget_draw_text(), rcti::xmax, rcti::xmin, rcti::ymax, and rcti::ymin.
Referenced by ui_draw_but(), and widget_type().
|
static |
Definition at line 894 of file interface_widgets.cc.
References col, i, immAttr4ubv(), immBegin(), immEnd(), immVertex2fv(), pos, and WIDGET_SIZE_MAX.
Referenced by widgetbase_outline().
|
static |
Definition at line 4262 of file interface_widgets.cc.
References uiWidgetBase::draw_outline, uiBut::emboss, Menu, blender::ui::None, Num, round_box_edges(), state, uiBut::type, UI_BUT_ANIMATED, UI_BUT_ANIMATED_KEY, UI_BUT_DRIVEN, UI_BUT_OVERRIDDEN, UI_BUT_REDALERT, UI_CNR_ALL, widget_init(), widget_menubut_embossn(), widget_numbut_embossn(), widget_radius_from_zoom(), and widgetbase_draw().
Referenced by widget_type().
|
static |
Definition at line 589 of file interface_widgets.cc.
References uiWidgetBaseParameters::alpha_discard, uiWidgetBase::draw_emboss, uiWidgetBase::draw_inner, uiWidgetBase::draw_outline, uiWidgetBase::halfwayvert, ROUNDBOX_TRIA_NONE, uiWidgetBaseParameters::shade_dir, uiWidgetTrias::size, uiWidgetTrias::tot, uiWidgetBase::totvert, uiWidgetBase::tria1, uiWidgetBase::tria2, uiWidgetTrias::type, and uiWidgetBase::uniform_params.
Referenced by ui_draw_popover_back_impl(), UI_draw_widget_scroll(), widget_box(), widget_but(), widget_draw_extra_mask(), widget_icon_has_anim(), widget_list_itembut(), widget_menu_back(), widget_menu_itembut(), widget_menu_itembut_unpadded(), widget_menu_pie_itembut(), widget_menubut(), widget_menubut_embossn(), widget_menuiconbut(), widget_numbut_draw(), widget_numslider(), widget_optionbut(), widget_progress_type_bar(), widget_pulldownbut(), widget_radiobut(), widget_roundbut_exec(), widget_swatch(), widget_tab(), and widget_textbut().
|
static |
Definition at line 4427 of file interface_widgets.cc.
References BLI_rcti_resize_x(), BLI_rcti_resize_y(), color_blend_v3_v3(), copy_v4_v4_uchar(), uiButViewItem::draw_height, uiButViewItem::draw_width, uiWidgetColors::inner, uiWidgetColors::inner_sel, blender::ui::AbstractViewItem::is_active(), blender::ui::AbstractViewItem::is_selected(), uiWidgetColors::outline, round_box_edges(), state, uiWidgetColors::text, uiBut::type, UI_CNR_ALL, UI_HOVER, UI_SELECT, uiButViewItem::view_item, ViewItem, widget_init(), widget_radius_from_zoom(), and widgetbase_draw().
Referenced by widget_preview_tile(), and widget_type().
|
static |
Definition at line 2949 of file interface_widgets.cc.
References uiWidgetBase::draw_emboss, GPU_blend(), GPU_BLEND_ALPHA, GPU_BLEND_NONE, round_box_edges(), UI_BLOCK_POPUP, UI_CNR_ALL, UI_CNR_BOTTOM_LEFT, UI_CNR_BOTTOM_RIGHT, UI_CNR_TOP_LEFT, UI_CNR_TOP_RIGHT, UI_DIR_DOWN, UI_DIR_LEFT, UI_DIR_RIGHT, UI_DIR_UP, widget_init(), widget_radius_from_zoom(), widget_softshadow(), and widgetbase_draw().
Referenced by widget_type().
|
static |
Definition at line 4358 of file interface_widgets.cc.
References padding(), round_box_edges(), U, UI_CNR_ALL, widget_init(), widget_radius_from_zoom(), widgetbase_draw(), rcti::xmax, and rcti::xmin.
Referenced by widget_type().
|
static |
Definition at line 4379 of file interface_widgets.cc.
References uiWidgetBase::draw_outline, round_box_edges(), UI_CNR_ALL, widget_init(), widget_radius_from_zoom(), and widgetbase_draw().
Referenced by widget_type().
|
static |
Definition at line 4400 of file interface_widgets.cc.
References PieMenuData::alphafac, uiBut::block, uiWidgetBase::draw_emboss, uiWidgetColors::inner, uiWidgetColors::inner_sel, uiWidgetColors::item, uiWidgetColors::outline, uiBlock::pie_data, round_box_edges(), uiWidgetColors::text, uiWidgetColors::text_sel, UI_CNR_ALL, widget_init(), widget_radius_from_zoom(), and widgetbase_draw().
Referenced by widget_type().
|
static |
Definition at line 3712 of file interface_widgets.cc.
References BLI_rcti_size_y(), uiWidgetBase::draw_emboss, uiWidgetBase::draw_inner, uiWidgetBase::draw_outline, ELEM, blender::ui::None, blender::ui::NoneOrStatus, round_box_edges(), shape_preset_trias_from_rect_menu(), state, uiWidgetBase::tria1, uiWidgetBase::tria2, widget_init(), widget_radius_from_zoom(), widgetbase_draw(), and rcti::xmax.
Referenced by widget_type().
|
static |
Draw menu buttons still with triangles when field is not embossed
Definition at line 3744 of file interface_widgets.cc.
References uiWidgetBase::draw_inner, uiWidgetBase::draw_outline, shape_preset_trias_from_rect_menu(), uiWidgetBase::tria1, uiWidgetBase::tria2, widget_init(), and widgetbase_draw().
Referenced by widget_icon_has_anim().
|
static |
Definition at line 4311 of file interface_widgets.cc.
References round_box_edges(), widget_init(), widget_radius_from_zoom(), and widgetbase_draw().
Referenced by widget_type().
|
static |
Definition at line 4006 of file interface_widgets.cc.
References blender::ColorRGBA< ChannelStorageType, Space, Alpha >::a, BLI_rcti_cent_x(), BLI_rcti_cent_y(), BLI_rcti_size_y(), uiBut::col, GPU_blend(), GPU_BLEND_ALPHA, GPU_BLEND_NONE, blender::ed::space_node::node_draw_nodesocket(), rgba_uchar_to_float(), SOCK_DISPLAY_SHAPE_CIRCLE, SPACE_NODE, TH_WIRE, U, UI_GetThemeColorType4fv(), UI_widgetbase_draw_cache_flush(), rctf::xmax, rctf::xmin, rctf::ymax, and rctf::ymin.
Referenced by widget_type().
|
static |
Definition at line 3702 of file interface_widgets.cc.
References state, and widget_numbut_draw().
Referenced by widget_type().
|
static |
Definition at line 3584 of file interface_widgets.cc.
References BLI_rcti_size_x(), BLI_rcti_size_y(), copy_v3_v3_uchar(), draw_emboss(), uiWidgetBase::draw_emboss, uiWidgetBase::draw_inner, uiWidgetBase::draw_outline, uiWidgetColors::item, min_ii(), NUM_BUT_PADDING_FACTOR, round_box_edges(), ROUNDBOX_TRIA_ARROWS, uiWidgetColors::shadedown, uiWidgetColors::shadetop, shape_preset_init_number_arrows(), state, uiWidgetColors::text, uiWidgetBase::tria1, uiWidgetBase::tria2, uiWidgetTrias::type, U, UI_BUT_HOVER_LEFT, UI_BUT_HOVER_RIGHT, UI_CNR_BOTTOM_LEFT, UI_CNR_BOTTOM_RIGHT, UI_CNR_TOP_LEFT, UI_CNR_TOP_RIGHT, UI_HOVER, UI_SELECT, USER_ALWAYS_SHOW_NUMBER_ARROWS, widget_active_color(), widget_init(), widget_radius_from_zoom(), widgetbase_draw(), rcti::xmax, and rcti::xmin.
Referenced by widget_numbut(), and widget_numbut_embossn().
|
static |
Draw number buttons still with triangles when field is not embossed
Definition at line 3766 of file interface_widgets.cc.
References state, and widget_numbut_draw().
Referenced by widget_icon_has_anim().
|
static |
Definition at line 4042 of file interface_widgets.cc.
References BLI_rcti_size_x(), BLI_rcti_size_y(), copy_v3_v3_uchar(), cube_f(), uiWidgetBase::draw_inner, uiWidgetBase::draw_outline, uiBut::drawflag, float, fmaxf, uiWidgetColors::inner, uiWidgetColors::item, logf, NUM_BUT_PADDING_FACTOR, uiWidgetColors::outline, PROP_PERCENTAGE, PROP_SCALE_CUBIC, PROP_SCALE_LINEAR, PROP_SCALE_LOG, RNA_property_subtype(), uiBut::rnaprop, round_box_edges(), uiWidgetColors::shadedown, uiWidgetColors::shadetop, uiBut::softmax, uiBut::softmin, state, UI_BUT_INDETERMINATE, ui_but_scale_type(), ui_but_value_get(), UI_CNR_BOTTOM_RIGHT, UI_CNR_TOP_RIGHT, UI_SELECT, widget_init(), widget_radius_from_zoom(), widgetbase_draw(), widgetbase_set_uniform_discard_factor(), rcti::xmax, and rcti::xmin.
Referenced by widget_type().
|
static |
Definition at line 4489 of file interface_widgets.cc.
References BLI_rcti_resize(), BLI_rcti_size_x(), BLI_rcti_size_y(), BLI_rcti_translate(), color_blend_v4_v4v4(), uiWidgetColors::inner, uiWidgetColors::inner_sel, round_box_edges(), shape_preset_trias_from_rect_checkmark(), shape_preset_trias_from_rect_dash(), state, uiWidgetBase::tria1, U, UI_BUT_INDETERMINATE, UI_BUT_TEXT_RIGHT, UI_CNR_ALL, UI_SELECT, widget_init(), widget_radius_from_rcti(), widgetbase_draw(), rcti::xmax, and rcti::xmin.
Referenced by widget_type().
|
static |
Definition at line 4468 of file interface_widgets.cc.
References uiBut::drawflag, uiBut::drawstr, ELEM, uiBut::emboss, blender::ui::None, blender::ui::NoneOrStatus, state, uiWidgetColors::text, ui_but_icon(), UI_BUT_NO_PREVIEW_PADDING, ui_draw_preview_item_stateless(), UI_style_get(), UI_STYLE_TEXT_CENTER, and widget_list_itembut().
Referenced by widget_type().
|
static |
Definition at line 3986 of file interface_widgets.cc.
References blender::ui::Bar, uiButProgress::progress_type, blender::ui::Ring, widget_progress_type_bar(), and widget_progress_type_ring().
Referenced by widget_type().
|
static |
Definition at line 3915 of file interface_widgets.cc.
References BLI_rcti_size_x(), copy_v3_v3_uchar(), uiWidgetBase::draw_outline, uiWidgetColors::inner, uiWidgetColors::item, uiButProgress::progress_factor, round_box_edges(), w(), widget_init(), widget_radius_from_zoom(), and widgetbase_draw().
Referenced by widget_progress_indicator().
|
static |
Used for both ring & pie types.
Definition at line 3951 of file interface_widgets.cc.
References uiBut::drawstr, GPU_blend(), GPU_BLEND_ALPHA, GPU_SHADER_3D_UNIFORM_COLOR, GPU_vertformat_attr_add(), i, imm_draw_disk_partial_fill_2d(), immBindBuiltinProgram(), immUnbindProgram(), immUniformColor3ubvAlpha(), immVertexFormat(), uiWidgetColors::item, pos, uiButProgress::progress_factor, UI_PIXEL_AA_JITTER, ui_pixel_jitter, UI_UNIT_X, x, rcti::xmin, y, rcti::ymax, and rcti::ymin.
Referenced by widget_progress_indicator().
|
static |
Definition at line 4327 of file interface_widgets.cc.
References copy_v3_v3_uchar(), copy_v4_v4_uchar(), uiWidgetColors::inner, uiWidgetColors::inner_sel, uiWidgetColors::outline, round_box_edges(), state, uiWidgetColors::text, uiWidgetColors::text_sel, TH_BACK, UI_GetThemeColor4fv(), UI_HOVER, widget_init(), widget_radius_from_zoom(), and widgetbase_draw().
Referenced by widget_type().
|
static |
Definition at line 4577 of file interface_widgets.cc.
References round_box_edges(), widget_init(), widget_radius_from_zoom(), and widgetbase_draw().
Referenced by widget_type().
|
static |
Definition at line 2736 of file interface_widgets.cc.
References BLI_rcti_size_y(), and uiWidgetColors::roundness.
Referenced by widget_optionbut().
|
static |
Definition at line 2731 of file interface_widgets.cc.
References uiWidgetColors::roundness, and U.
Referenced by widget_box(), widget_but(), widget_icon_has_anim(), widget_list_itembut(), widget_menu_back(), widget_menu_itembut(), widget_menu_itembut_unpadded(), widget_menu_pie_itembut(), widget_menubut(), widget_menuiconbut(), widget_numbut_draw(), widget_numslider(), widget_progress_type_bar(), widget_pulldownbut(), widget_radiobut(), widget_roundbut_exec(), widget_swatch(), widget_tab(), widget_textbut(), and widget_unitvec().
Definition at line 4962 of file interface_widgets.cc.
References uiBut::active, uiBut::drawflag, Popover, Pulldown, uiBut::type, U, UI_BUT_ALIGN, UI_BUT_ALIGN_DOWN, UI_BUT_ALIGN_LEFT, UI_BUT_ALIGN_RIGHT, UI_BUT_ALIGN_STITCH_LEFT, UI_BUT_ALIGN_STITCH_TOP, UI_BUT_ALIGN_TOP, ui_but_menu_direction(), ui_but_menu_draw_as_popover(), UI_CNR_ALL, UI_CNR_BOTTOM_LEFT, UI_CNR_BOTTOM_RIGHT, UI_CNR_TOP_LEFT, UI_CNR_TOP_RIGHT, UI_DIR_DOWN, UI_DIR_LEFT, UI_DIR_RIGHT, UI_DIR_UP, rcti::xmin, and rcti::ymax.
Referenced by ui_draw_but().
|
static |
Definition at line 4656 of file interface_widgets.cc.
References draw_emboss(), uiWidgetBase::draw_emboss, round_box_edges(), shape_preset_init_hold_action(), state, uiWidgetBase::tria1, widget_init(), widget_radius_from_zoom(), and widgetbase_draw().
Referenced by widget_type().
|
static |
Definition at line 3856 of file interface_widgets.cc.
References BLI_rcti_size_x(), BLI_rcti_size_y(), ceilf, float, max_ff(), max_ii(), min, size(), uiBut::softmax, uiBut::softmin, state, ui_but_value_get(), UI_draw_widget_scroll(), UI_SCROLL_PRESSED, UI_SELECT, uiButScrollBar::visual_height, rcti::xmax, rcti::xmin, rcti::ymax, and rcti::ymin.
Referenced by widget_type().
Definition at line 2933 of file interface_widgets.cc.
References BLI_rctf_pad(), BLI_rctf_rcti_copy(), ThemeUI::menu_shadow_fac, bTheme::tui, U, ui_draw_dropshadow(), UI_draw_roundbox_corner_set(), UI_GetTheme(), and UI_ThemeMenuShadowWidth().
Referenced by ui_draw_popover_back_impl(), ui_draw_widget_back_color(), and widget_menu_back().
|
static |
Definition at line 2644 of file interface_widgets.cc.
References uiWidgetStateColors::blend, color_blend_v3_v3(), color_mul_hsl_v3(), copy_v3_v3_uchar(), copy_v4_v4_uchar(), uiWidgetType::draw, uiWidgetColors::inner, uiWidgetColors::inner_sel, blender::ui::None, uiWidgetColors::outline, uiWidgetColors::outline_sel, uiWidgetColors::shadedown, uiWidgetColors::shadetop, state, uiWidgetColors::text, uiWidgetColors::text_sel, TH_REDALERT, bTheme::tui, UI_BUT_ACTIVE_DEFAULT, UI_BUT_DISABLED, UI_BUT_DRAG_MULTI, UI_BUT_INACTIVE, UI_BUT_LIST_ITEM, UI_BUT_NODE_ACTIVE, UI_BUT_REDALERT, UI_GetTheme(), UI_GetThemeColor3ubv(), UI_HOVER, UI_SEARCH_FILTER_NO_MATCH, UI_SELECT, ui_widget_color_disabled(), uiWidgetType::wcol, ThemeUI::wcol_list_item, uiWidgetType::wcol_state, uiWidgetType::wcol_theme, widget_active_color(), and widget_color_blend_from_flags().
Referenced by ui_draw_but(), widget_state_label(), widget_state_numslider(), widget_state_option_menu(), and widget_type().
|
static |
Definition at line 4547 of file interface_widgets.cc.
References color_blend_v3_v3(), color_mul_hsl_v3(), state, uiWidgetColors::text, TH_REDALERT, TH_TEXT, TH_TEXT_HI, bTheme::tui, UI_BUT_LIST_ITEM, UI_BUT_REDALERT, UI_GetTheme(), UI_GetThemeColor3ubv(), UI_SELECT, uiWidgetType::wcol, ThemeUI::wcol_list_item, uiWidgetType::wcol_theme, and widget_state().
Referenced by widget_type().
|
static |
Definition at line 2871 of file interface_widgets.cc.
References color_blend_v3_v3(), copy_v3_v3_uchar(), copy_v4_v4_uchar(), uiWidgetColors::inner, uiWidgetColors::inner_sel, uiWidgetColors::outline, uiWidgetColors::outline_sel, state, uiWidgetColors::text, uiWidgetColors::text_sel, UI_BUT_ACTIVE_DEFAULT, UI_BUT_DISABLED, UI_BUT_ICON_PREVIEW, UI_BUT_INACTIVE, UI_HOVER, UI_SELECT, UI_SELECT_DRAW, uiWidgetType::wcol, and uiWidgetType::wcol_theme.
Referenced by widget_type().
|
static |
Definition at line 2818 of file interface_widgets.cc.
References uiWidgetType::wcol, and uiWidgetType::wcol_theme.
Referenced by widget_type().
|
static |
Definition at line 2774 of file interface_widgets.cc.
References uiWidgetStateColors::blend, color_blend_v3_v3(), color_ensure_contrast_v3(), uiWidgetColors::inner, uiWidgetColors::item, uiWidgetColors::shadedown, uiWidgetColors::shadetop, srgb_to_grayscale_byte(), state, UI_SELECT, uiWidgetType::wcol, uiWidgetType::wcol_state, widget_color_blend_from_flags(), and widget_state().
Referenced by widget_type().
|
static |
Definition at line 2799 of file interface_widgets.cc.
References copy_v3_v3_uchar(), state, uiWidgetColors::text, uiWidgetColors::text_sel, bTheme::tui, UI_GetTheme(), ThemeUI::wcol_menu_back, uiWidgetType::wcol_theme, and widget_state().
Referenced by ui_draw_but().
|
static |
Definition at line 2834 of file interface_widgets.cc.
References color_blend_v3_v3(), copy_v3_v3_uchar(), copy_v4_v4_uchar(), uiWidgetColors::inner, uiWidgetColors::inner_sel, uiWidgetColors::item, uiWidgetColors::outline, uiWidgetColors::outline_sel, state, uiWidgetColors::text, uiWidgetColors::text_sel, UI_BUT_DISABLED, UI_BUT_INACTIVE, UI_HOVER, UI_SELECT, uiWidgetType::wcol, and uiWidgetType::wcol_theme.
Referenced by widget_type().
|
static |
Definition at line 2826 of file interface_widgets.cc.
References uiWidgetType::wcol, and uiWidgetType::wcol_theme.
Referenced by widget_type().
|
static |
Definition at line 4159 of file interface_widgets.cc.
References BLI_assert, uiBut::block, col, Color, uiBut::drawflag, GPU_blend(), GPU_BLEND_ALPHA, GPU_BLEND_NONE, GPU_PRIM_TRIS, GPU_SHADER_3D_UNIFORM_COLOR, GPU_vertformat_attr_add(), immBegin(), immBindBuiltinProgram(), immEnd(), immUnbindProgram(), immUniformColor3f(), immVertex2f(), immVertexFormat(), uiButColor::is_pallete_color, PointerRNA::owner_id, uiButColor::palette_color_index, pos, RNA_property_array_length(), RNA_property_float_get_index(), uiBut::rnaindex, uiBut::rnapoin, uiBut::rnaprop, round_box_edges(), srgb_to_grayscale(), state, SWATCH_KEYED_BORDER, uiBut::type, ui_block_cm_to_display_space_v3(), UI_BUT_ANIMATED, UI_BUT_ANIMATED_CHANGED, UI_BUT_ANIMATED_KEY, UI_BUT_DRIVEN, UI_BUT_INDETERMINATE, ui_but_is_color_gamma(), UI_BUT_OVERRIDDEN, UI_BUT_REDALERT, ui_but_v3_get(), UI_widgetbase_draw_cache_flush(), widget_alpha_factor(), widget_init(), widget_radius_from_zoom(), widgetbase_draw(), widgetbase_draw_color(), rcti::xmax, rcti::xmin, rcti::ymax, and rcti::ymin.
Referenced by widget_type().
|
static |
Definition at line 4679 of file interface_widgets.cc.
References draw_emboss(), uiWidgetBase::draw_emboss, uiWidgetBase::draw_outline, GPU_blend(), GPU_BLEND_ALPHA, GPU_BLEND_NONE, uiWidgetColors::inner, uiWidgetColors::inner_sel, interp_v3_v3v3_uchar(), uiWidgetColors::outline, round_box_edges(), state, ui_draw_but_TAB_outline(), UI_SELECT, UI_widgetbase_draw_cache_flush(), UNUSED_VARS, widget_init(), widget_radius_from_zoom(), and widgetbase_draw().
Referenced by widget_type().
|
static |
Definition at line 4292 of file interface_widgets.cc.
References round_box_edges(), uiWidgetColors::shadedown, uiWidgetColors::shadetop, state, UI_SELECT, widget_init(), widget_radius_from_zoom(), and widgetbase_draw().
Referenced by widget_type().
|
static |
Definition at line 4771 of file interface_widgets.cc.
References uiWidgetType::custom, uiWidgetType::draw, uiWidgetType::draw_block, uiWidgetType::state, uiWidgetType::text, bTheme::tui, UI_GetTheme(), UI_WTYPE_BOX, UI_WTYPE_CHECKBOX, UI_WTYPE_EXEC, UI_WTYPE_FILENAME, UI_WTYPE_ICON, UI_WTYPE_ICON_LABEL, UI_WTYPE_LABEL, UI_WTYPE_LISTITEM, UI_WTYPE_MENU_BACK, UI_WTYPE_MENU_ICON_RADIO, UI_WTYPE_MENU_ITEM, UI_WTYPE_MENU_ITEM_PIE, UI_WTYPE_MENU_ITEM_UNPADDED, UI_WTYPE_MENU_NODE_LINK, UI_WTYPE_MENU_POINTER_LINK, UI_WTYPE_MENU_RADIO, UI_WTYPE_NAME, UI_WTYPE_NAME_LINK, UI_WTYPE_NODESOCKET, UI_WTYPE_NUMBER, UI_WTYPE_POINTER_LINK, UI_WTYPE_PREVIEW_TILE, UI_WTYPE_PROGRESS, UI_WTYPE_PULLDOWN, UI_WTYPE_RADIO, UI_WTYPE_REGULAR, UI_WTYPE_RGB_PICKER, UI_WTYPE_SCROLL, UI_WTYPE_SLIDER, UI_WTYPE_SWATCH, UI_WTYPE_TAB, UI_WTYPE_TOGGLE, UI_WTYPE_TOOLBAR_ITEM, UI_WTYPE_TOOLTIP, UI_WTYPE_UNITVEC, UI_WTYPE_VIEW_ITEM, ThemeUI::wcol_box, ThemeUI::wcol_list_item, ThemeUI::wcol_menu, ThemeUI::wcol_menu_back, ThemeUI::wcol_menu_item, ThemeUI::wcol_num, ThemeUI::wcol_numslider, ThemeUI::wcol_option, ThemeUI::wcol_pie_menu, ThemeUI::wcol_progress, ThemeUI::wcol_pulldown, ThemeUI::wcol_radio, ThemeUI::wcol_regular, ThemeUI::wcol_scroll, ThemeUI::wcol_state, uiWidgetType::wcol_state, ThemeUI::wcol_tab, ThemeUI::wcol_text, uiWidgetType::wcol_theme, ThemeUI::wcol_toggle, ThemeUI::wcol_tool, ThemeUI::wcol_toolbar_item, ThemeUI::wcol_tooltip, widget_box(), widget_but(), widget_draw_text_icon(), widget_icon_has_anim(), widget_list_itembut(), widget_menu_back(), widget_menu_itembut(), widget_menu_itembut_unpadded(), widget_menu_pie_itembut(), widget_menubut(), widget_menuiconbut(), widget_nodesocket(), widget_numbut(), widget_numslider(), widget_optionbut(), widget_preview_tile(), widget_progress_indicator(), widget_pulldownbut(), widget_radiobut(), widget_roundbut_exec(), widget_scroll(), widget_state(), widget_state_label(), widget_state_menu_item(), widget_state_nothing(), widget_state_numslider(), widget_state_pie_menu_item(), widget_state_pulldown(), widget_swatch(), widget_tab(), widget_textbut(), and widget_unitvec().
Referenced by popover_widget_type(), ui_draw_but(), ui_draw_menu_back(), ui_draw_menu_item(), ui_draw_popover_back(), ui_draw_preview_item(), ui_draw_tooltip_background(), ui_draw_widget_back_color(), and ui_tooltip_get_theme().
|
static |
Definition at line 4251 of file interface_widgets.cc.
References ui_draw_but_UNITVEC(), and widget_radius_from_zoom().
Referenced by widget_type().
|
static |
Definition at line 993 of file interface_widgets.cc.
References copy_v2_v2(), uiWidgetBase::inner_v, uiWidgetBase::outer_v, and WIDGET_SIZE_MAX.
Referenced by widgetbase_outline().
|
static |
Definition at line 1150 of file interface_widgets.cc.
References uiWidgetBase::draw_emboss, uiWidgetBase::draw_inner, uiWidgetBase::draw_outline, draw_widgetbase_batch(), GPU_blend(), GPU_BLEND_ALPHA, GPU_BLEND_NONE, uiWidgetColors::inner, uiWidgetColors::item, uiWidgetColors::outline, ROUNDBOX_TRIA_NONE, shadecolors4(), uiWidgetColors::shaded, uiWidgetColors::shadedown, uiWidgetColors::shadetop, TH_WIDGET_EMBOSS, uiWidgetBase::tria1, uiWidgetTrias::type, UI_GetThemeColor4ubv(), and widgetbase_set_uniform_colors_ubv().
Referenced by ui_draw_popover_back_impl(), UI_draw_widget_scroll(), widget_box(), widget_but(), widget_draw_extra_mask(), widget_icon_has_anim(), widget_list_itembut(), widget_menu_back(), widget_menu_itembut(), widget_menu_itembut_unpadded(), widget_menu_pie_itembut(), widget_menubut(), widget_menubut_embossn(), widget_menuiconbut(), widget_numbut_draw(), widget_numslider(), widget_optionbut(), widget_progress_type_bar(), widget_pulldownbut(), widget_radiobut(), widget_roundbut_exec(), widget_swatch(), widget_tab(), and widget_textbut().
|
static |
Definition at line 1204 of file interface_widgets.cc.
References uiWidgetBaseParameters::color_inner1, uiWidgetBaseParameters::color_inner2, copy_v4_v4(), uiWidgetBase::draw_emboss, uiWidgetBase::draw_outline, draw_widgetbase_batch(), GPU_blend(), GPU_BLEND_ALPHA, GPU_BLEND_NONE, uiWidgetColors::inner, uiWidgetColors::outline, TH_WIDGET_EMBOSS, UI_GetThemeColor4ubv(), uiWidgetBase::uniform_params, widgetbase_set_uniform_alpha_check(), and widgetbase_set_uniform_colors_ubv().
Referenced by widget_swatch().
|
static |
Definition at line 1006 of file interface_widgets.cc.
References GPU_PRIM_TRI_STRIP, pos, uiWidgetBase::totvert, widget_draw_vertex_buffer(), WIDGET_SIZE_MAX, and widget_verts_to_triangle_strip().
Referenced by widget_draw_extra_mask().
|
static |
Definition at line 1027 of file interface_widgets.cc.
References uiWidgetBaseParameters::alpha_discard, fabs(), uiWidgetBase::uniform_params, and widgetbase_set_uniform_alpha_discard().
Referenced by widgetbase_draw_color().
|
static |
Definition at line 1015 of file interface_widgets.cc.
References uiWidgetBaseParameters::alpha_discard, and uiWidgetBase::uniform_params.
Referenced by widgetbase_set_uniform_alpha_check(), and widgetbase_set_uniform_discard_factor().
|
static |
Definition at line 1039 of file interface_widgets.cc.
References uiWidgetBaseParameters::color_emboss, uiWidgetBaseParameters::color_inner1, uiWidgetBaseParameters::color_inner2, uiWidgetBaseParameters::color_outline, uiWidgetBaseParameters::color_tria, rgba_float_args_set_ch, and uiWidgetBase::uniform_params.
Referenced by widgetbase_draw(), and widgetbase_draw_color().
|
static |
Definition at line 1033 of file interface_widgets.cc.
References uiWidgetBaseParameters::alpha_discard, uiWidgetBase::uniform_params, and widgetbase_set_uniform_alpha_discard().
Referenced by widget_numslider().
|
static |
Definition at line 286 of file interface_widgets.cc.
Referenced by round_box__edges().
| int count |
Definition at line 1067 of file interface_widgets.cc.
Referenced by KDL::_EatSpace(), KDL::_EatUntilEndOfComment(), KDL::_EatUntilEndOfLine(), blender::nodes::node_geo_duplicate_elements_cc::accumulate_counts_to_offsets(), blender::offset_indices::accumulate_counts_to_offsets(), blender::offset_indices::accumulate_counts_to_offsets_with_overflow_check(), blender::draw::accumululate_material_counts_mesh(), action_create(), blender::animrig::CombinedKeyingResult::add(), UniqueName_Map::add_name(), allocate_arrays(), armature_fill_bones_exec(), arrayModifier_doArray(), background_map_sample(), blender::gpu::MTLShader::bake_pipeline_state(), bezier_handle_calc_smooth_fcurve(), bezier_relax_direction(), BKE_animsys_nla_remap_keyframe_values(), BKE_collection_exporter_remove(), BKE_constraint_targets_get(), BKE_defvert_blend_read(), BKE_defvert_blend_write(), BKE_keyblock_get_dependent_keys(), BKE_mask_layer_shape_changed_remove(), BKE_mask_point_handle(), BKE_mball_polygonize(), BKE_mesh_remap_calc_loops_from_mesh(), BKE_nurb_handle_smooth_fcurve(), BKE_packedfile_count_all(), BKE_texpaint_slot_refresh_cache(), BKE_view_layer_verify_aov(), blend_read_layer_data(), blend_read_mdisps(), blend_read_paint_mask(), blend_write_layer_data(), BLI_bvhtree_overlap_ex(), BLI_ghash_calc_quality_ex(), BLI_listbase_count(), BLI_listbase_count_at_most(), BLI_tridiagonal_solve(), BLI_tridiagonal_solve_cyclic(), BM_edge_face_count(), BM_edge_face_count_at_most(), bm_edge_flagged_radial_count(), bm_edge_info_average_length_fallback(), bm_edge_rotate_is_boundary(), BM_face_share_edge_count(), BM_face_share_face_count(), BM_face_share_vert_count(), bm_face_split_edgenet_find_loop_pair(), bm_face_split_edgenet_find_loop_pair_exists(), BM_iter_elem_count_flag(), BM_iter_mesh_count(), BM_iter_mesh_count_flag(), bm_loop_build(), bm_loop_region_count__clear(), bm_loop_region_count__recursive(), BM_loop_region_loops_count_at_most(), BM_mesh_edgeloops_find(), BM_mesh_intersect_edges(), bm_step_over_shared_edge_to_next_selected_face_in_chain(), bm_step_over_vert_to_next_selected_edge_in_chain(), bm_step_to_next_selected_vert_in_chain(), BM_vert_edge_count_nonwire(), BM_vert_is_manifold_region(), bm_vert_other_tag(), BM_verts_in_face_count(), bm_verts_tag_count(), bmesh_disk_count(), bmesh_disk_count_at_most(), bmesh_disk_facevert_count(), bmesh_disk_facevert_count_at_most(), bmesh_radial_facevert_count(), bmesh_radial_facevert_count_at_most(), bmiter__elem_of_mesh_step(), bmiter__face_of_vert_begin(), bmiter__face_of_vert_step(), bmiter__loop_of_vert_begin(), bmiter__loop_of_vert_step(), bmiter__vert_of_edge_step(), bmo_bridge_loops_exec(), bmo_collapse_exec(), bmo_edgenet_prepare_exec(), bmo_grid_fill_exec(), BMO_iter_elem_count_flag(), bmo_subdivide_edgering_exec(), bmo_weld_verts_exec(), bone_looper(), blender::animrig::internal::bonecolls_rotate_block(), bottomup(), bounds(), boxsample(), bpy_bmeditselseq_subscript_slice(), bpy_bmelemseq_subscript_slice(), bpy_bmlayercollection_subscript_slice(), BPy_IDArray_slice(), btPoolAllocator::btPoolAllocator(), blender::ed::spreadsheet::CurvesDomainViewItem::build_row(), blender::ed::spreadsheet::GreasePencilLayerCurvesDomainViewItem::build_row(), blender::ed::spreadsheet::GreasePencilLayersViewItem::build_row(), blender::ed::spreadsheet::MeshDomainViewItem::build_row(), blender::ed::spreadsheet::PointsViewItem::build_row(), bvh_reference_sort(), bvh_reference_sort_threaded(), BVHObjectBinning::BVHObjectBinning(), blender::ed::sculpt_paint::pose::calc_average_face_set_center(), blender::io::obj::calc_chunk_count(), blender::geometry::calculate_result_offsets(), blender::geometry::calculate_result_offsets(), check_point_in_stroke(), clipx_rctf_swap(), clipy_rctf_swap(), clone_window(), blender::ed::object::collection_object_active_itemf(), btDbvtBroadphase::collide(), btDbvt::collideKDOP(), btDbvt::collideOCL(), Color_slice(), compressrow(), btConvexHullComputer::compute(), btConvexHullComputer::compute(), btConvexHullInternal::compute(), blender::geometry::compute_curve_trim_parameters(), Freestyle::computeCumulativeVisibility(), blender::nodes::node_geo_input_spline_length_cc::construct_curve_point_count_gvarray(), convert_include(), convexhull_2d_compute_extent_on_axis(), btMatrixX< float >::copyLowerToUpperTriangle(), blender::asset_system::tests::TestableAssetCatalogService::count_catalogs_with_path(), count_ccw_edges_between(), blender::ed::transform::count_fcurve_keys(), blender::ed::transform::count_gplayer_frames(), blender::string_search::InitialsMatch::count_main_group_matches(), blender::ed::transform::count_masklayer_frames(), blender::AtomicDisjointSet::count_sets(), count_utf_16_from_8(), count_utf_8_from_16(), coverage_from_count(), blender::ed::object::shapekey::ShapeKeyDragController::create_drag_data(), blender::geometry::create_line_mesh(), GHOST_XrSession::createActionBindings(), GHOST_XrSession::createActions(), blender::ed::transform::createEdgeSlideVerts(), blender::ed::transform::createTransActionData(), blender::ed::transform::createTransCurveVerts(), blender::ed::transform::createTransEdge(), blender::ed::transform::createTransGraphEditData(), blender::ed::transform::createTransLatticeVerts(), blender::ed::transform::createTransMaskingData(), blender::ed::transform::createTransMBallVerts(), blender::ed::transform::createTransNlaData(), blender::ed::transform::createTransParticleVerts(), blender::ed::transform::createTransSeqData(), blender::ed::transform::createTransUVs(), CustomData_blend_read(), CustomData_blend_write(), CustomData_bmesh_interp(), CustomData_bmesh_interp_n(), CustomData_copy_data(), CustomData_copy_data_layer(), CustomData_copy_elements(), CustomData_copy_layer_type_data(), customdata_data_transfer_interp_generic(), customdata_data_transfer_interp_normal_normals(), CustomData_free_elem(), CustomData_interp(), CustomData_layer_ensure_data_exists(), blender::geometry::customdata_weld(), blender::compositor::Result::decrement_reference_count(), delete_exec(), delete_feather_points(), blender::nodes::PanelDeclaration::depth(), GHOST_XrSession::destroyActionBindings(), GHOST_XrSession::destroyActions(), device_cuda_capabilities(), device_cuda_info(), device_hip_capabilities(), device_hip_info(), blender::index_mask::difference_index_mask_segments(), displayed_layer_count(), blender::ed::sculpt_paint::brushes::do_bmesh_topology_rake_brush(), blender::io::alembic::ABCCurveWriter::do_write(), blender::io::alembic::ABCNurbsWriter::do_write(), blender::io::usd::USDCurvesWriter::do_write(), docube(), btSoftBodyHelpers::Draw(), blender::ed::spreadsheet::draw_count(), draw_fcurve_curve_samples(), draw_track_path(), draw_tracking_tracks(), blender::nodes::node_geo_duplicate_elements_cc::duplicate_curves_CurveGeometry(), blender::nodes::node_geo_duplicate_elements_cc::duplicate_faces(), blender::duplicate_strokes(), KDL::Eat(), KDL::EatWord(), ED_curve_beztcpy(), ED_curve_bpcpy(), ed_editcurve_extrude(), ED_fsmenu_get_nentries(), ED_mesh_edges_add(), ED_mesh_edges_remove(), ED_mesh_faces_add(), ED_mesh_faces_remove(), ED_mesh_loops_add(), ED_mesh_loops_remove(), ED_mesh_verts_add(), ED_mesh_verts_remove(), edbm_average_normals_exec(), edbm_fill_grid_prepare(), edbm_remove_doubles_exec(), blender::gpu::MTLContext::ensure_render_pipeline_state(), Euler_slice(), blender::nodes::evaluate_field_to_list(), blender::nodes::node_composite_pixelate_cc::PixelateOperation::execute_cpu(), expandrow(), expandrow2(), blender::draw::extract_set_bits(), blender::io::fbx::fbx_task_run_fn(), InternalNode::fill_children(), blender::geometry::fillet_curves_poly(), film_get_pass_pixel_volume_majorant(), blender::ed::greasepencil::foreach_bone_in_armature_ex(), blender::gpu::MSLGeneratorInterface::generate_msl_fragment_input_population(), InternalNode::get_child(), InternalNode::get_child(), InternalNode::get_child_index(), blender::geometry::get_count_from_length(), blender::animrig::get_keyframe_values_create_reports(), get_limit_motor_info2(), get_stats_string(), blender::io::alembic::get_uvs(), blender::nodes::node_geo_index_of_nearest_cc::HasNeighborFieldInput::get_varray_for_context(), Freestyle::Functions0D::getFEdges(), GHOST_SystemWin32::getMilliSeconds(), GHOST_EndIME(), GHOST_WindowX11::GHOST_WindowX11(), give_parvert(), blender::ed::transform::GPLayerToTransData(), GPU_batch_multi_draw_indirect(), GPU_batch_multi_draw_indirect(), GPU_compilation_subprocess_override_set(), GHOST_SystemCocoa::handleOpenDocumentRequest(), blender::eevee::DeferredLayerBase::header_layer_count(), imb_exr_get_multiView_id(), immUniformArray4fv(), blender::compositor::Result::increment_reference_count(), iTaSC::Scene::initialize(), btHashMap< btHashInt, btTriangleInfo >::insert(), int4_ghash_tests(), int4_map_tests(), int_ghash_tests(), int_map_tests(), blender::index_mask::intersect_index_mask_segments(), is_track_clean(), itasc_initialize_tree(), keyIndex_updateBezt(), keyIndex_updateBP(), keyIndex_updateCV(), knife_calculate_snap_ref_edges(), knife_snap_angle_relative(), layerConstruct_grid_paint_mask(), layerConstruct_mdeformvert(), layerConstruct_mdisps(), layerCopy_bmesh_elem_py_ptr(), layerCopy_grid_paint_mask(), layerCopy_mdeformvert(), layerCopy_mdisps(), layerCopy_mvert_skin(), layerCopy_origspace_face(), layerCopy_propFloat(), layerCopy_propString(), layerCopy_tface(), layerDefault_mcol(), layerDefault_mloopcol(), layerDefault_mvert_skin(), layerDefault_origindex(), layerDefault_origspace_face(), layerDefault_propcol(), layerDefault_propfloat4x4(), layerDefault_propquaternion(), layerDefault_tface(), layerFilesize_mdisps(), layerFree_bmesh_elem_py_ptr(), layerFree_grid_paint_mask(), layerFree_mdeformvert(), layerFree_mdisps(), layerInterp_mcol(), layerInterp_mdeformvert(), layerInterp_mloop_origspace(), layerInterp_mloopcol(), layerInterp_mvert_skin(), layerInterp_normal(), layerInterp_origspace_face(), layerInterp_propbool(), layerInterp_propcol(), layerInterp_propFloat(), layerInterp_propfloat2(), layerInterp_propfloat3(), layerInterp_propInt(), layerInterp_propquaternion(), layerInterp_shapekey(), layerInterp_tface(), layerRead_mdisps(), layerWrite_mdisps(), lineart_edge_from_triangle(), lineart_edge_type_duplication_count(), lineart_finalize_object_edge_array_reserve(), blender::io::ply::load_face_element(), load_node(), blender::io::ply::load_tristrips_element(), logimage_fread(), logimage_fwrite(), loop_find_regions(), blender::bke::loose_edges_no_hidden_mask_get(), blender::bke::loose_verts_no_hidden_mask_get(), blender::ed::transform::MaskLayerToTransData(), Matrix_slice(), MatrixAccess_slice(), maxdirfiltered(), maxdirsterid(), blender::memory_counter::MemoryCounter::MemoryCounter(), blender::geometry::merge_customdata_all(), blender::draw::mesh_render_data_loose_edges_bm(), blender::draw::mesh_render_data_loose_verts_bm(), blender::ed::transform::mesh_snap_mode_supported(), metadata_box_height_get(), MOD_lineart_chain_count(), MOD_lineart_gpencil_generate_v3(), MOD_solidify_nonmanifold_modifyMesh(), blender::gpu::GLBatch::multi_draw_indirect(), blender::gpu::VKBatch::multi_draw_indirect(), blender::gpu::VKBatch::multi_draw_indirect(), multi_small_ghash_tests(), multi_small_ghash_tests_one(), new_adj_vmesh(), blender::nodes::node_fn_find_in_string_cc::node_build_multi_function(), blender::bke::node_count_links(), blender::nodes::node_geo_curve_to_points_cc::node_declare(), blender::nodes::node_geo_curve_resample_cc::node_geo_exec(), blender::nodes::node_geo_curve_to_points_cc::node_geo_exec(), blender::nodes::node_geo_list_cc::node_geo_exec(), blender::nodes::node_geo_mesh_primitive_line_cc::node_geo_exec(), blender::nodes::node_geo_points_cc::node_geo_exec(), blender::eevee::DeferredLayerBase::normal_layer_count(), blender::compositor::number_of_inputs_linked_to_output_conditioned(), Freestyle::Functions0D::Curvature2DAngleF0D::operator()(), blender::meshintersect::operator<<(), paint_2d_lift_soften(), blender::ed::sculpt_paint::paint_space_stroke(), blender::io::parse_floats(), parse_unary(), blender::bke::pbvh::pbvh_bmesh_node_vert_use_count_at_most(), blender::seq::pixels_to_scene_linear_byte(), blender::seq::pixels_to_scene_linear_float(), plConvexHullCompute(), plConvexHullGetFaceLoops(), plConvexHullGetFaceSize(), plConvexHullGetFaceVertices(), UniqueName_Map::populate(), btSoftColliders::CollideCL_SS::Process(), ptcache_add_extra_data(), pygpu_buffer_ass_slice(), pygpu_buffer_slice(), pygpu_shader_uniform_vector_float(), pygpu_shader_uniform_vector_int(), pyrna_prop_array_subscript_slice(), pyrna_prop_collection_subscript_slice(), Quaternion_slice(), randint_ghash_tests(), randint_map_tests(), RB_body_get_activation_state(), RB_shape_new_convex_hull(), blender::meshintersect::re_delaunay_triangulate(), blender::ed::sculpt_paint::hide::DualBitBuffer::read_buffer(), blender::ed::sculpt_paint::hide::DualBuffer::read_buffer(), blender::io::ply::read_list_count(), recount_totsel(), recount_totsels_range_edge_func(), recount_totsels_range_face_func(), recount_totsels_range_vert_func(), region_quadview_exec(), region_rect_recursive(), UniqueName_Map::remove_full_name(), blender::geometry::remove_points_and_split(), blender::seq::render_give_ibuf(), blender::geometry::resample_to_count(), blender::bke::reset_bits_and_count(), rna_def_effect_inputs(), rna_function_register_arg_count(), rs_pointcloud_get(), blender::length_parameterize::sample_at_lengths(), blender::length_parameterize::sample_uniform(), blender::length_parameterize::sample_uniform_reverse(), select_bpoints(), blender::ed::transform::SeqToTransData_build(), blender::ed::transform::SeqTransCount(), InternalNode::set_child(), InternalNode::set_internal_child(), InternalNode::set_leaf_child(), blender::compositor::Result::set_reference_count(), blender::gpu::MTLContext::set_viewports(), sig_handle_blender_esc(), singularValueDecomposition(), blender::io::ply::skip_property(), snap_curs_to_sel_ex(), blender::seq::source_image_cache_get_image_count(), split(), split(), blender::nodes::node_fn_find_in_string_cc::string_count(), blender::offset_indices::sum_group_sizes(), blender::offset_indices::sum_group_sizes(), task_mempool_iter_func(), blender::bke::tests::TEST(), blender::bke::tests::TEST(), blender::bke::tests::TEST(), blender::bke::tests::TEST(), TEST(), test_polyfill_winding(), blender::bke::tests::test_vec_roll_to_mat3_orthogonal(), timeline_cache_segments_count(), topdown(), blender::io::obj::Geometry::track_all_vertices(), track_to_path_segment(), ui_handle_menu_event(), blender::index_mask::union_index_mask_segments(), unpack_all_invoke(), GHOST_XrControllerModel::updateComponents(), utf8_char_decode(), CCL_NAMESPACE_BEGIN::util_image_downscale_sample(), uv_rip_pairs_loop_count_on_side(), Vector_slice(), vgroups_datatransfer_interp(), view3d_project_segment_to_screen_with_clip_tag(), blender::geometry::weld_iter_loop_of_poly_next(), WM_xr_action_binding_create(), WM_xr_action_create(), WM_xr_controller_pose_actions_set(), wm_xr_session_controller_data_populate(), wm_xr_session_events_dispatch(), blender::ed::sculpt_paint::hide::DualBitBuffer::write_buffer(), blender::ed::sculpt_paint::hide::DualBuffer::write_buffer(), blender::io::ply::FileBuffer::write_edge(), blender::io::ply::FileBuffer::write_face(), blender::io::ply::FileBufferAscii::write_face(), write_grid_paint_mask(), blender::io::ply::FileBuffer::write_header_element(), write_mdisps(), and blender::io::obj::write_mesh_objects().
| bool enabled |
Definition at line 1068 of file interface_widgets.cc.
Referenced by BKE_tracking_stabilization_data_get(), blo_do_versions_270(), blender::ed::sculpt_paint::expand::calc_new_mask_mesh(), draw_setting_widget(), ED_space_image_paint_update(), blender::ed::sculpt_paint::expand::face_sets_update(), blender::ed::sculpt_paint::expand::face_state_get(), lineart_mod_is_disabled(), object_subdivision_modifier(), pygpu_state_scissor_test_set(), RB_body_get_activation_state(), RB_constraint_set_enabled(), uiLayout::resolve(), and setEnabled().
Definition at line 408 of file interface_widgets.cc.
|
static |
Definition at line 374 of file interface_widgets.cc.
Referenced by shape_preset_trias_from_rect_checkmark().
|
static |
Definition at line 365 of file interface_widgets.cc.
Referenced by shape_preset_trias_from_rect_checkmark().
|
static |
Definition at line 388 of file interface_widgets.cc.
Referenced by shape_preset_init_hold_action().
|
static |
Definition at line 383 of file interface_widgets.cc.
Referenced by shape_preset_init_hold_action().
|
static |
Definition at line 363 of file interface_widgets.cc.
Referenced by shape_preset_trias_from_rect_menu().
|
static |
Definition at line 355 of file interface_widgets.cc.
Referenced by shape_preset_trias_from_rect_menu().
|
static |
Definition at line 316 of file interface_widgets.cc.
Referenced by shape_preset_init_number_arrows().
|
static |
Definition at line 311 of file interface_widgets.cc.
Referenced by shape_preset_init_number_arrows().
|
static |
Definition at line 338 of file interface_widgets.cc.
Referenced by shape_preset_init_scroll_circle().
|
static |
Definition at line 320 of file interface_widgets.cc.
Referenced by shape_preset_init_scroll_circle().
| struct { ... } g_ui_batch_cache |
Referenced by ui_batch_roundbox_shadow_get(), ui_batch_roundbox_widget_get(), and vflag_format().
| struct { ... } g_widget_base_batch |
Definition at line 1066 of file interface_widgets.cc.
Referenced by ABC_export(), ABC_export(), ABC_import(), ABC_import(), ABC_read_geometry(), blender::io::alembic::ABCArchive::ABCArchive(), blender::io::alembic::ABCHierarchyIterator::ABCHierarchyIterator(), action_channel_region_listener(), action_footer_region_listener(), action_header_region_listener(), action_listener(), action_main_region_listener(), action_region_listener(), action_region_poll_hide_in_driver_mode(), action_region_poll_hide_in_timeline(), blender::fn::multi_function::VariableState::add_as_input(), blender::fn::multi_function::VariableState::add_as_input__one(), blender::fn::multi_function::VariableState::add_as_mutable(), blender::fn::multi_function::VariableState::add_as_mutable__one(), blender::fn::multi_function::VariableState::add_as_output(), blender::fn::multi_function::VariableState::add_as_output__one(), blender::fn::multi_function::VariableStates::add_as_param(), blender::fn::multi_function::VariableStates::add_as_param__one(), blender::ed::space_node::add_dragged_links_to_tree(), blender::ed::space_node::add_existing_group_input_fn(), blender::nodes::node_geo_foreach_geometry_element_cc::output_node::add_foreach_zone(), blender::ed::space_node::add_group_input_node_fn(), ImageManager::add_image(), ImageManager::add_image(), ImageManager::add_image(), ImageManager::add_image(), blender::fn::multi_function::VariableStates::add_initial_variable_states(), blender::nodes::node_geo_instance_on_points_cc::add_instances_from_component(), blender::nodes::add_list_to_params(), add_primitive_cube_gizmo_exec(), blender::ed::space_node::add_reroute_node_fn(), add_vertex_invoke(), alter_co(), blender::fn::lazy_function::LazyFunction::always_used_inputs_available(), blender::ed::sculpt_paint::apply_kelvinet_to_translations(), libmv::ApplyNukeDistortionModel(), arg_handle_window_geometry(), blender::bke::armature_vert_task_with_mixer(), blender::ed::asset::list::asset_reading_region_listen_fn(), blender::ed::asset::shelf::asset_shelf_region_listen(), blender::ed::asset_browser::AssetCatalogTreeView::AssetCatalogTreeView(), blender::ed::asset_browser::AssetCatalogTreeView::AssetCatalogTreeViewAllItem, blender::io::usd::utils::assign_materials(), assignConstraintsToGridBatches(), AssignConstraintsToGridBatchesLoop::AssignConstraintsToGridBatchesLoop(), blender::nodes::inverse_eval::backpropagate_socket_values_through_node(), BKE_blendfile_link_append_context_new(), BKE_blendfile_read(), BKE_blendfile_read_from_memfile(), BKE_blendfile_read_from_memory(), BKE_blendfile_read_setup_readfile(), BKE_blendfile_read_setup_undo(), BKE_blendfile_userdef_write(), BKE_camera_multiview_params(), BKE_camera_multiview_params(), BKE_camera_multiview_window_matrix(), BKE_camera_params_compute_matrix(), BKE_camera_params_compute_viewplane(), BKE_camera_params_from_object(), BKE_camera_params_from_object(), BKE_camera_params_from_view3d(), BKE_camera_params_from_view3d(), BKE_camera_params_init(), BKE_camera_view_frame_fit_to_coords(), BKE_camera_view_frame_fit_to_scene(), BKE_editmesh_looptris_calc(), BKE_editmesh_looptris_calc_ex(), BKE_editmesh_looptris_calc_with_partial_ex(), BKE_kelvinlet_grab(), BKE_kelvinlet_grab_biscale(), BKE_kelvinlet_grab_triscale(), BKE_kelvinlet_init_params(), BKE_kelvinlet_scale(), BKE_kelvinlet_twist(), BKE_keyconfig_keymap_filter_item(), BKE_keyconfig_keymap_filter_item(), BKE_keyconfig_pref_filter_items(), BKE_keyconfig_pref_filter_items(), BKE_memfile_undo_decode(), BKE_mesh_from_bmesh_nomain(), BKE_mesh_to_bmesh(), BKE_ntree_update(), BKE_ntree_update(), BKE_ntree_update_after_single_tree_change(), BKE_ntree_update_without_main(), BKE_view_layer_array_from_bases_in_edit_mode(), BKE_view_layer_array_from_bases_in_edit_mode_unique_data(), BKE_view_layer_array_from_bases_in_mode_params(), BKE_view_layer_array_from_objects_in_edit_mode(), BKE_view_layer_array_from_objects_in_edit_mode_unique_data(), BKE_view_layer_array_from_objects_in_edit_mode_unique_data_with_uvs(), BKE_view_layer_array_from_objects_in_mode_params(), BKE_view_layer_array_from_objects_in_mode_unique_data(), BKE_view_layer_array_selected_objects_params(), blender_camera_sync(), blo_do_versions_userdef(), blo_filedata_from_memfile(), BLO_library_link_begin(), BLO_library_link_end(), BLO_library_link_named_part(), BLO_library_link_params_init(), BLO_library_link_params_init_with_context(), blo_read_file_internal(), BLO_read_from_memfile(), BLO_write_file(), BLO_write_file_impl(), BM_edge_uvselect_set_pick(), BM_face_uvselect_set_pick(), BM_mesh_bm_from_me(), BM_mesh_bm_from_me(), BM_mesh_bm_to_me(), BM_mesh_bm_to_me(), BM_mesh_calc_path_edge(), BM_mesh_calc_path_edge(), BM_mesh_calc_path_face(), BM_mesh_calc_path_face(), BM_mesh_calc_path_uv_edge(), BM_mesh_calc_path_uv_edge(), BM_mesh_calc_path_uv_face(), BM_mesh_calc_path_uv_face(), BM_mesh_calc_path_uv_vert(), BM_mesh_calc_path_uv_vert(), BM_mesh_calc_path_vert(), BM_mesh_calc_path_vert(), BM_mesh_calc_tessellation(), BM_mesh_calc_tessellation_ex(), bm_mesh_calc_tessellation_with_partial__multi_threaded(), bm_mesh_calc_tessellation_with_partial__single_threaded(), BM_mesh_calc_tessellation_with_partial_ex(), BM_mesh_copy(), BM_mesh_create(), BM_mesh_normals_update(), BM_mesh_normals_update_ex(), BM_mesh_normals_update_with_partial(), BM_mesh_normals_update_with_partial_ex(), BM_mesh_partial_create_from_verts(), BM_mesh_partial_create_from_verts_group_multi(), BM_mesh_partial_create_from_verts_group_single(), BM_mesh_rebuild(), BM_mesh_toolflags_set(), BM_mesh_uvselect_set_elem_from_mesh(), BM_mesh_uvselect_set_elem_from_mesh(), bm_subdivide_edge_addvert(), bm_subdivide_multicut(), BM_vert_uvselect_set_pick(), bmo_bisect_edges_exec(), bmo_bmesh_to_mesh_exec(), bmo_mesh_to_bmesh_exec(), bmo_subd_init_shape_info(), bmo_subdivide_edges_exec(), bone_mouse_select_menu(), bone_select_menu_exec(), bookmark_add_exec(), bookmark_select_exec(), bpy_bm_new(), bpy_bmesh_from_mesh(), bpy_bmesh_from_object(), bpy_bmesh_to_mesh(), bpy_context_temp_override(), bpy_gizmo_target_get_range(), bpy_gizmo_target_get_value(), bpy_gizmo_target_set_handler(), bpy_gizmo_target_set_value(), bpy_gizmotype_target_property_def(), BPY_rna_operator_poll_message_set(), MultiDevice::build_bvh(), blender::fn::multi_function::build::detail::build_multi_function_call_from_element_fn(), buttons_area_listener(), buttons_header_region_message_subscribe(), buttons_main_region_listener(), buttons_navigation_bar_region_message_subscribe(), blender::ed::transform::calc_gizmo_stats(), blender::geometry::calc_margin_from_aabb_length_sum(), blender::ed::sculpt_paint::greasepencil::calculate_view_positions(), blender::ed::sculpt_paint::greasepencil::calculate_view_radii(), blender::bke::mesh_surface_sample::BaryWeightFromPositionFn::call(), blender::bke::mesh_surface_sample::BaryWeightSampleFn::call(), blender::bke::mesh_surface_sample::CornerBaryWeightFromPositionFn::call(), blender::fn::multi_function::build::detail::CustomMF< CallFn, ParamTags >::call(), blender::fn::multi_function::CustomMF_Constant< T >::call(), blender::fn::multi_function::CustomMF_DefaultOutput::call(), blender::fn::multi_function::CustomMF_GenericConstant::call(), blender::fn::multi_function::CustomMF_GenericConstantArray::call(), blender::fn::multi_function::CustomMF_GenericCopy::call(), blender::fn::multi_function::MultiFunction::call(), blender::fn::multi_function::ProcedureExecutor::call(), blender::fn::multi_function::tests::AddPrefixFunction::call(), blender::fn::multi_function::tests::AppendFunction::call(), blender::fn::multi_function::tests::ConcatVectorsFunction::call(), blender::fn::multi_function::tests::CreateRangeFunction::call(), blender::fn::multi_function::tests::GenericAppendFunction::call(), blender::fn::multi_function::tests::OptionalOutputsFunction::call(), blender::fn::multi_function::tests::SumVectorFunction::call(), blender::fn::tests::TwoOutputFunction::call(), blender::nodes::ClampWrapperFunction::call(), blender::nodes::node_composite_colorbalance_cc::ColorBalanceFunction::call(), blender::nodes::node_fn_align_euler_to_vector_cc::MF_AlignEulerToVector::call(), blender::nodes::node_fn_align_rotation_to_vector_cc::AlignRotationToVectorFunction::call(), blender::nodes::node_fn_axes_to_rotation_cc::AxesToRotationFunction::call(), blender::nodes::node_fn_combine_matrix_cc::CombineMatrixFunction::call(), blender::nodes::node_fn_combine_transform_cc::CombineTransformFunction::call(), blender::nodes::node_fn_format_string_cc::FormatStringMultiFunction::call(), blender::nodes::node_fn_input_special_characters_cc::MF_SpecialCharacters::call(), blender::nodes::node_fn_invert_matrix_cc::InvertMatrixFunction::call(), blender::nodes::node_fn_rotation_to_axis_angle_cc::QuaterniontoAxisAngleFunction::call(), blender::nodes::node_fn_rotation_to_quaternion_cc::SeparateQuaternionFunction::call(), blender::nodes::node_fn_separate_color_cc::SeparateHSLAFunction::call(), blender::nodes::node_fn_separate_color_cc::SeparateHSVAFunction::call(), blender::nodes::node_fn_separate_color_cc::SeparateRGBAFunction::call(), blender::nodes::node_fn_separate_matrix_cc::SeparateMatrixFunction::call(), blender::nodes::node_fn_separate_transform_cc::SeparateTransformFunction::call(), blender::nodes::node_geo_curve_sample_cc::SampleCurveFunction::call(), blender::nodes::node_geo_curve_sample_cc::SampleFloatSegmentsFunction::call(), blender::nodes::node_geo_image_texture_cc::ImageFieldsFunction::call(), blender::nodes::node_geo_index_switch_cc::IndexSwitchFunction::call(), blender::nodes::node_geo_list_get_item_cc::SampleIndexFunction::call(), blender::nodes::node_geo_menu_switch_cc::MenuSwitchFn::call(), blender::nodes::node_geo_proximity_cc::ProximityFunction::call(), blender::nodes::node_geo_raycast_cc::RaycastFunction::call(), blender::nodes::node_geo_sample_index_cc::SampleIndexFunction::call(), blender::nodes::node_geo_sample_nearest_cc::SampleNearestFunction::call(), blender::nodes::node_geo_sample_nearest_surface_cc::SampleNearestSurfaceFunction::call(), blender::nodes::node_geo_sample_uv_surface_cc::ReverseUVSampleFunction::call(), blender::nodes::node_sh_mix_cc::MixColorFunction::call(), blender::nodes::node_shader_color_ramp_cc::ColorBandFunction::call(), blender::nodes::node_shader_curves_cc::flt::CurveFloatFunction::call(), blender::nodes::node_shader_curves_cc::rgb::CurveRGBFunction::call(), blender::nodes::node_shader_curves_cc::vec::CurveVecFunction::call(), blender::nodes::node_shader_mix_rgb_cc::MixRGBFunction::call(), blender::nodes::node_shader_radial_tiling_cc::RoundedPolygonFunction::call(), blender::nodes::node_shader_sepcomb_xyz_cc::sep::MF_SeparateXYZ::call(), blender::nodes::node_shader_tex_brick_cc::BrickFunction::call(), blender::nodes::node_shader_tex_checker_cc::NodeTexChecker::call(), blender::nodes::node_shader_tex_gabor_cc::GaborNoiseFunction::call(), blender::nodes::node_shader_tex_gradient_cc::GradientFunction::call(), blender::nodes::node_shader_tex_magic_cc::MagicFunction::call(), blender::nodes::node_shader_tex_noise_cc::NoiseFunction::call(), blender::nodes::node_shader_tex_voronoi_cc::VoronoiDistToEdgeFunction::call(), blender::nodes::node_shader_tex_voronoi_cc::VoronoiMetricFunction::call(), blender::nodes::node_shader_tex_voronoi_cc::VoronoiNSphereFunction::call(), blender::nodes::node_shader_tex_wave_cc::WaveFunction::call(), blender::nodes::node_shader_tex_white_noise_cc::WhiteNoiseFunction::call(), blender::fn::multi_function::MultiFunction::call_auto(), blender::bke::call_convert_to_uninitialized_fn(), camera_frame_fit_calc_from_data(), camera_frame_fit_data_init(), blender::geometry::can_rotate(), blender::geometry::PackIsland::can_rotate_(), blender::geometry::PackIsland::can_rotate_before_pack_(), blender::geometry::can_rotate_with_method(), blender::geometry::PackIsland::can_scale_(), blender::geometry::PackIsland::can_translate_(), blender::nodes::check_tool_context_and_error(), blender::gpu::MTLTexture::clear(), clip_channels_region_poll(), clip_header_region_listener(), clip_listener(), clip_main_region_listener(), clip_main_region_poll(), clip_preview_region_poll(), clip_properties_region_listener(), clip_properties_region_poll(), clip_props_region_listener(), clip_tools_region_poll(), blender::nodes::node_composite_channel_matte_cc::cmp_node_channel_matte_declare(), blender::nodes::node_composite_rgb_cc::cmp_node_rgb_declare(), blender::ed::object::collection_drop_exec(), blender::io::obj::OBJExportRegressionTest::compare_obj_export_to_golden(), Geometry::compute_bvh(), console_main_region_listener(), blender::nodes::node_geo_uv_pack_islands_cc::construct_uv_gvarray(), blender::nodes::node_geo_uv_unwrap_cc::construct_uv_gvarray(), blender::io::ply::convert_ply_to_mesh(), Denoiser::create(), blender::nodes::node_geo_string_to_curves_cc::create_attributes(), blender::nodes::node_geo_string_to_curves_cc::create_curve_instances(), create_from_shader_node_tree(), blender::nodes::node_geo_mesh_primitive_ico_sphere_cc::create_ico_sphere_mesh(), blender::io::usd::create_mesh_read_params(), blender::io::usd::create_skel_roots(), blender::io::alembic::create_time_sampling(), CTX_wm_operator_poll_msg_clear(), CTX_wm_operator_poll_msg_get(), CTX_wm_operator_poll_msg_set_dynamic(), blender::ed::sculpt_paint::greasepencil::curve_mask_for_stroke_operation(), curve_pen_modal(), blender::fn::multi_function::CustomMF_GenericConstant::CustomMF_Constant, blender::ed::object::data_xform_tag_update(), blender::io::obj::default_export_params(), blender::io::obj::default_import_params(), denoise_func(), DenoiserGPU::DenoiseContext::DenoiseContext(), Denoiser::Denoiser(), DenoiserGPU::DenoiserGPU(), DenoiserPipeline::DenoiserPipeline(), dial_3d_draw_util(), dial_draw_intern(), blender::ed::sculpt_paint::brushes::do_elastic_deform_brush(), blender::io::usd::dome_light_to_world_material(), BlenderDisplayDriver::draw(), DisplayDriver::draw(), OpenGLDisplayDriver::draw(), PathTraceDisplay::draw(), blender::ed::spreadsheet::SpreadsheetLayoutDrawer::draw_byte_color(), blender::ed::spreadsheet::draw_cell_contents(), draw_columnheader_columns(), blender::ed::spreadsheet::SpreadsheetLayoutDrawer::draw_content_cell(), blender::ed::spreadsheet::SpreadsheetLayoutDrawer::draw_content_cell_value(), draw_details_columns(), blender::ed::spreadsheet::SpreadsheetLayoutDrawer::draw_float4x4(), blender::ed::spreadsheet::SpreadsheetLayoutDrawer::draw_float_vector(), blender::nodes::node_geo_viewer_cc::draw_from_socket_log_value(), blender::nodes::node_geo_viewer_cc::draw_from_viewer_log_value(), blender::nodes::node_geo_viewer_cc::draw_generic_value_log(), blender::nodes::node_geo_viewer_cc::draw_input_socket(), blender::ed::spreadsheet::SpreadsheetLayoutDrawer::draw_int(), blender::ed::spreadsheet::SpreadsheetLayoutDrawer::draw_int_vector(), blender::nodes::node_geo_index_switch_cc::draw_item_socket(), blender::ed::spreadsheet::SpreadsheetLayoutDrawer::draw_left_column_cell(), blender::ed::spreadsheet::draw_left_column_content(), blender::ed::space_node::draw_node_socket_batch(), blender::ed::space_node::draw_socket_layout(), blender::ed::spreadsheet::SpreadsheetLayoutDrawer::draw_top_row_cell(), blender::ed::spreadsheet::draw_top_row_content(), blender::ed::spreadsheet::SpreadsheetLayoutDrawer::draw_undrawable(), ED_area_do_listen(), ED_area_do_mgs_subscribe_for_tool_header(), ED_area_do_mgs_subscribe_for_tool_ui(), ED_armature_edit_deselect_all_visible_multi_ex(), ED_armature_edit_select_pick(), ED_armature_edit_select_pick_bone(), ED_armature_pose_select_pick_bone(), ED_armature_pose_select_pick_bone(), ED_armature_pose_select_pick_with_buffer(), ED_armature_pose_select_pick_with_buffer(), ED_curve_editfont_select_pick(), ED_curve_editnurb_select_pick(), ed_curve_select_nth(), ed_curves_select_pick(), ed_default_handlers(), ED_file_change_dir_ex(), ED_file_path_button(), ED_fileselect_activate_asset_catalog(), ED_fileselect_activate_by_id(), ED_fileselect_activate_by_relpath(), ED_fileselect_active_asset_get(), ED_fileselect_asset_import_method_get(), ED_fileselect_clear(), ED_fileselect_clear_main_assets(), ED_fileselect_init_layout(), ED_fileselect_params_to_userdef(), ED_fileselect_set_params_from_userdef(), ed_grease_pencil_select_pick(), ED_lattice_select_pick(), ED_mball_base_and_elem_from_select_buffer(), ED_mball_select_pick(), ed_object_select_pick(), ed_object_select_pick_camera_track(), ED_region_do_listen(), ED_region_generic_tools_region_message_subscribe(), ED_region_message_subscribe(), ED_select_pick_get_name(), ED_select_pick_params_from_operator(), ED_uvedit_add_simple_uvs(), ED_view3d_clip_range_get(), ED_view3d_cursor3d_position_rotation(), ED_view3d_draw_offscreen_imbuf(), ED_view3d_draw_offscreen_imbuf_simple(), ED_view3d_from_object(), ED_view3d_radius_to_dist(), ED_view3d_viewplane_get(), ed_wpaint_vertex_select_pick(), edbm_add_edge_face_exec(), EDBM_automerge_and_split(), edbm_automerge_impl(), edbm_average_normals_exec(), edbm_beautify_fill_exec(), edbm_bevel_calc(), edbm_bevel_cancel(), edbm_blend_from_shape_exec(), edbm_bridge_edge_loops_for_single_editmesh(), edbm_collapse_edge_exec(), edbm_connect_vert_pair(), edbm_decimate_exec(), edbm_delete_edgeloop_exec(), edbm_delete_exec(), edbm_delete_loose_exec(), edbm_dissolve_degenerate_exec(), edbm_dissolve_edges_exec(), edbm_dissolve_faces_exec(), edbm_dissolve_limited_exec(), edbm_dissolve_verts_exec(), edbm_do_smooth_laplacian_vertex_exec(), edbm_do_smooth_vertex_exec(), edbm_dupli_extrude_cursor_invoke(), edbm_duplicate_exec(), edbm_edge_rotate_selected_exec(), edbm_edge_split_selected_edges(), edbm_edge_split_selected_verts(), edbm_extrude_context_exec(), edbm_extrude_edges_exec(), edbm_extrude_faces_exec(), edbm_extrude_region_exec(), edbm_extrude_repeat_exec(), edbm_extrude_verts_exec(), edbm_face_make_planar_exec(), edbm_face_split_by_edges_exec(), edbm_faces_shade_flat_exec(), edbm_faces_shade_smooth_exec(), edbm_fill_exec(), edbm_fill_grid_exec(), edbm_fill_holes_exec(), edbm_flip_normals_custom_loop_normals(), edbm_flip_normals_face_winding(), edbm_flip_quad_tessellation(), edbm_hide_exec(), edbm_inset_calc(), edbm_inset_cancel(), edbm_intersect_select(), edbm_mark_seam_exec(), edbm_mark_sharp_exec(), edbm_merge_exec(), EDBM_mesh_load_ex(), EDBM_mesh_normals_update(), EDBM_mesh_normals_update_ex(), edbm_mod_weighted_strength_exec(), edbm_normals_make_consistent_exec(), edbm_normals_tools_exec(), edbm_offset_edgeloop_exec(), edbm_point_normals_exec(), edbm_point_normals_modal(), edbm_poke_face_exec(), edbm_polybuild_delete_at_cursor_invoke(), edbm_polybuild_dissolve_at_cursor_invoke(), edbm_polybuild_face_at_cursor_invoke(), edbm_polybuild_split_at_cursor_invoke(), edbm_polybuild_transform_at_cursor_invoke(), EDBM_preselect_elem_update_from_single(), EDBM_project_snap_verts(), edbm_quads_convert_to_tris_exec(), edbm_remove_doubles_exec(), edbm_reveal_exec(), edbm_reverse_colors_exec(), edbm_reverse_uvs_exec(), edbm_rip_edge_invoke(), edbm_rip_invoke(), edbm_rotate_colors_exec(), edbm_rotate_uvs_exec(), edbm_screw_exec(), edbm_select_nth_exec(), EDBM_select_pick(), edbm_separate_exec(), edbm_set_normals_from_faces_exec(), edbm_shape_propagate_to_all_exec(), edbm_shortest_path_pick_invoke(), edbm_smooth_normals_exec(), edbm_solidify_exec(), edbm_spin_exec(), edbm_split_exec(), edbm_subdivide_edge_ring_exec(), edbm_subdivide_exec(), edbm_tris_convert_to_quads_exec(), EDBM_unified_findnearest_from_raycast(), edbm_unsubdivide_exec(), EDBM_update(), EDBM_update_extern(), edbm_vert_connect_concave_exec(), edbm_vert_connect_nonplaner_exec(), edbm_vert_connect_path_exec(), edbm_wireframe_exec(), edgetag_add_adjacent(), edgetag_add_adjacent_uv(), editmesh_partial_update_begin_fn(), blender::ed::sculpt_paint::elastic_transform_node_bmesh(), blender::ed::sculpt_paint::elastic_transform_node_grids(), blender::ed::sculpt_paint::elastic_transform_node_mesh(), blender::io::usd::ensure_root_prim(), ENUM_OPERATORS(), libmv::EuclideanResect(), blender::nodes::evaluate_closure_eagerly(), blender::nodes::inverse_eval::evaluate_node_elem_downstream_filtered(), blender::nodes::inverse_eval::evaluate_node_elem_upstream(), exec(), exec(), blender::fn::lazy_function::Executor::execute(), blender::fn::lazy_function::LazyFunction::execute(), blender::fn::multi_function::execute_call_instruction(), blender::fn::multi_function::build::detail::execute_element_fn_as_multi_function(), blender::nodes::node_geo_index_switch_cc::LazyFunctionForIndexSwitchNode::execute_field(), blender::nodes::node_geo_menu_switch_cc::LazyFunctionForMenuSwitchNode::execute_field(), blender::nodes::node_geo_switch_cc::LazyFunctionForSwitchNode::execute_field(), blender::fn::lazy_function::tests::AddLazyFunction::execute_impl(), blender::fn::lazy_function::tests::PartialEvaluationTestFunction::execute_impl(), blender::fn::lazy_function::tests::StoreValueFunction::execute_impl(), blender::nodes::LazyFunctionForBakeInputsUsage::execute_impl(), blender::nodes::LazyFunctionForClosureZone::execute_impl(), blender::nodes::LazyFunctionForEnableOutputSocketUsage::execute_impl(), blender::nodes::LazyFunctionForEvaluateClosureNode::execute_impl(), blender::nodes::LazyFunctionForExtractingReferenceSet::execute_impl(), blender::nodes::LazyFunctionForForeachGeometryElementZone::execute_impl(), blender::nodes::LazyFunctionForGeometryNode::execute_impl(), blender::nodes::LazyFunctionForGizmoInputsUsage::execute_impl(), blender::nodes::LazyFunctionForGizmoNode::execute_impl(), blender::nodes::LazyFunctionForGroupNode::execute_impl(), blender::nodes::LazyFunctionForImplicitConversion::execute_impl(), blender::nodes::LazyFunctionForImplicitInput::execute_impl(), blender::nodes::LazyFunctionForIndexSwitchSocketUsage::execute_impl(), blender::nodes::LazyFunctionForJoinReferenceSets::execute_impl(), blender::nodes::LazyFunctionForLogicalOr::execute_impl(), blender::nodes::LazyFunctionForMultiFunctionNode::execute_impl(), blender::nodes::LazyFunctionForMultiInput::execute_impl(), blender::nodes::LazyFunctionForMutedNode::execute_impl(), blender::nodes::LazyFunctionForReduceForeachGeometryElement::execute_impl(), blender::nodes::LazyFunctionForRepeatZone::execute_impl(), blender::nodes::LazyFunctionForRerouteNode::execute_impl(), blender::nodes::LazyFunctionForSimulationInputsUsage::execute_impl(), blender::nodes::LazyFunctionForSimulationZone::execute_impl(), blender::nodes::LazyFunctionForSwitchSocketUsage::execute_impl(), blender::nodes::LazyFunctionForUndefinedNode::execute_impl(), blender::nodes::LazyFunctionForViewerInputUsage::execute_impl(), blender::nodes::LazyFunctionForViewerNode::execute_impl(), blender::nodes::node_geo_bake_cc::LazyFunctionForBakeNode::execute_impl(), blender::nodes::node_geo_enable_output_cc::LazyFunctionForEnableOutputNode::execute_impl(), blender::nodes::node_geo_index_switch_cc::LazyFunctionForIndexSwitchNode::execute_impl(), blender::nodes::node_geo_menu_switch_cc::LazyFunctionForMenuSwitchNode::execute_impl(), blender::nodes::node_geo_menu_switch_cc::LazyFunctionForMenuSwitchSocketUsage::execute_impl(), blender::nodes::node_geo_simulation_cc::sim_input_node::LazyFunctionForSimulationInputNode::execute_impl(), blender::nodes::node_geo_simulation_cc::sim_output_node::LazyFunctionForSimulationOutputNode::execute_impl(), blender::nodes::node_geo_switch_cc::LazyFunctionForSwitchNode::execute_impl(), blender::nodes::node_geo_warning_cc::LazyFunctionForWarningNode::execute_impl(), blender::fn::lazy_function::detail::execute_lazy_function_eagerly_impl(), blender::nodes::execute_multi_function_on_value_variant__list(), blender::nodes::execute_multi_function_on_value_variant__single(), blender::fn::lazy_function::GraphExecutorNodeExecuteWrapper::execute_node(), blender::nodes::ForeachGeometryElementNodeExecuteWrapper::execute_node(), blender::nodes::RepeatBodyNodeExecuteWrapper::execute_node(), blender::nodes::node_geo_index_switch_cc::LazyFunctionForIndexSwitchNode::execute_single(), blender::nodes::node_geo_menu_switch_cc::LazyFunctionForMenuSwitchNode::execute_single(), blender::nodes::node_geo_switch_cc::LazyFunctionForSwitchNode::execute_single(), blender::fn::lazy_function::GraphExecutor::Executor, blender::io::usd::export_params_valid(), blender::io::grease_pencil::export_pdf(), blender::io::grease_pencil::export_svg(), blender::nodes::materialx::export_to_materialx(), blender::io::usd::export_to_stage(), face_set_extract_invoke(), facetag_add_adjacent(), facetag_add_adjacent_uv(), FBX_import(), file_attribute_column_type_enabled(), file_attribute_column_type_find_isect(), file_attribute_columns_init(), file_attribute_columns_widths(), file_box_select_modal(), file_column_sort_ui_context_invoke(), file_context(), blender::ed::asset_browser::file_create_asset_catalog_tree_view_in_layout(), file_delete_poll(), file_directory_enter_handle(), file_directory_new_exec(), file_draw_check_exists(), file_draw_list(), file_draw_tooltip_custom_func(), file_edit_directory_path_exec(), file_execute(), file_execution_region_poll(), file_expand_directory(), file_external_operation_exec(), file_filename_enter_handle(), file_filenum_exec(), file_filenum_poll(), file_hidedot_exec(), file_highlight_set(), file_listener(), file_main_region_draw(), file_main_region_message_subscribe(), file_next_exec(), file_operator_to_sfile(), file_os_operations_menu_draw(), file_os_operations_menu_poll(), file_panel_asset_catalog_buttons_draw(), file_panel_execution_buttons_draw(), file_params_find_renamed(), file_params_invoke_rename_postscroll(), file_params_rename_end(), file_params_renamefile_activate(), file_params_renamefile_clear(), file_parent_exec(), file_previous_exec(), file_refresh(), file_rename_exec(), file_rename_state_activate(), file_select(), file_select_all_exec(), file_select_do(), file_select_exec(), file_sfile_filepath_set(), file_sfile_to_operator_ex(), file_smoothscroll_invoke(), file_start_filter_exec(), file_tool_props_region_poll(), file_ui_region_poll(), file_view_selected_exec(), file_walk_select_do(), file_walk_select_invoke(), file_walk_select_selection_set(), fileselect_ensure_updated_file_params(), fileselect_file_set(), fileselect_initialize_params_common(), blender::ed::sculpt_paint::greasepencil::fill_mask_for_stroke_operation(), blender::fn::multi_function::fill_params(), blender::fn::multi_function::fill_params__one(), blender::geometry::finalize_geometry(), blender::geometry::PackIsland::finalize_geometry_(), blender::io::usd::find_existing_material(), folderlist_clear_next(), followtrack_evaluate_using_2d_position(), blender::ed::sculpt_paint::greasepencil::GreasePencilStrokeOperationCommon::foreach_editable_drawing(), blender::ed::sculpt_paint::greasepencil::GreasePencilStrokeOperationCommon::foreach_editable_drawing(), blender::ed::sculpt_paint::greasepencil::GreasePencilStrokeOperationCommon::foreach_editable_drawing(), blender::ed::sculpt_paint::greasepencil::GreasePencilStrokeOperationCommon::foreach_editable_drawing_with_automask(), blender::ed::sculpt_paint::greasepencil::GreasePencilStrokeOperationCommon::foreach_editable_drawing_with_automask(), blender::ed::sculpt_paint::greasepencil::GrabOperation::foreach_grabbed_drawing(), blender::noise::fractal_voronoi_distance_to_edge(), fractal_voronoi_distance_to_edge(), blender::noise::fractal_voronoi_distance_to_edge< float >(), blender::noise::fractal_voronoi_distance_to_edge< float2 >(), blender::noise::fractal_voronoi_distance_to_edge< float3 >(), blender::noise::fractal_voronoi_distance_to_edge< float4 >(), blender::noise::fractal_voronoi_x_fx(), fractal_voronoi_x_fx(), blender::noise::fractal_voronoi_x_fx< float >(), blender::noise::fractal_voronoi_x_fx< float2 >(), blender::noise::fractal_voronoi_x_fx< float3 >(), blender::noise::fractal_voronoi_x_fx< float4 >(), blender::nodes::node_composite_filter_cc::gather_link_searches(), blender::nodes::node_composite_glare_cc::gather_link_searches(), blender::ed::space_node::gather_socket_link_operations(), blender::nodes::node_geo_edges_to_face_groups_cc::geo_node_exec(), blender::nodes::node_geo_input_mesh_face_is_planar_cc::geo_node_exec(), geometry_extract_apply(), geometry_extract_tag_face_set(), geometry_extract_tag_masked_faces(), blender::nodes::GeoNodeExecParams::GeoNodeExecParams(), blender::render::hydra::LightTasksDelegate::Get(), blender::render::hydra::RenderTaskDelegate::Get(), blender::geometry::get_aspect_scaled_area(), blender::geometry::get_aspect_scaled_extent(), blender::ed::view3d::geometry_nodes_gizmos::TransformGizmos::get_axis_gizmo_matrix_basis(), blender::nodes::node_geo_bake_cc::LazyFunctionForBakeNode::get_bake_state_from_inputs(), blender::nodes::node_geo_simulation_cc::sim_output_node::LazyFunctionForSimulationOutputNode::get_bake_state_from_inputs(), BlenderSync::get_buffer_params(), PathTraceWork::get_display_pass_access_info(), blender::ed::sculpt_paint::greasepencil::get_drawing_deformation(), get_effective_denoise_params(), blender::io::alembic::get_frames(), blender::nodes::node_geo_merge_layers_cc::get_layers_map_by_id(), blender::nodes::node_geo_merge_layers_cc::get_layers_map_by_name(), blender::io::usd::get_meters_per_unit(), blender::nodes::node_geo_string_to_curves_cc::get_pivot_point(), BlenderSync::get_scene_params(), blender::ed::sculpt_paint::greasepencil::get_screen_projection_fn(), BlenderSync::get_session_params(), blender::io::alembic::get_shutter_samples(), blender::io::obj::get_smooth_group(), blender::nodes::node_geo_string_to_curves_cc::get_text_layout(), Geometry::get_uv_tiles(), blender::render::hydra::gf_camera(), blender::render::hydra::gf_camera(), blender::render::hydra::gf_camera(), gizmo_axis_draw(), gizmo_calc_matrix_final_no_offset(), gizmo_mesh_bisect_setup(), blender::ed::transform::gizmo_mesh_extrude_message_subscribe(), blender::ed::transform::gizmo_mesh_extrude_refresh(), gizmo_mesh_placement_setup(), gizmo_mesh_spin_init_message_subscribe(), gizmo_mesh_spin_redo_setup(), gizmo_move_modal(), gizmo_window_project_2d(), gizmo_window_project_3d(), blender::ed::transform::gizmogroup_init(), global_handle_add(), GPU_link(), GPU_stack_link(), gpu_stack_link_v(), graph_listener(), graph_region_listener(), graph_region_message_subscribe(), blender::ed::greasepencil::grease_pencil_reproject_exec(), blender::io::grease_pencil::GreasePencilExporter::GreasePencilExporter(), blender::io::grease_pencil::GreasePencilImporter::GreasePencilImporter(), blender::nodes::group_input_insert_link(), blender::nodes::group_output_insert_link(), gwl_registry_compositor_add(), gwl_registry_entry_add(), gwl_registry_entry_update_all(), gwl_registry_wl_data_device_manager_add(), gwl_registry_wl_output_add(), gwl_registry_wl_output_update(), gwl_registry_wl_seat_add(), gwl_registry_wl_seat_update(), gwl_registry_wl_shm_add(), gwl_registry_wp_cursor_shape_manager_add(), gwl_registry_wp_fractional_scale_manager_add(), gwl_registry_wp_pointer_constraints_add(), gwl_registry_wp_pointer_gestures_add(), gwl_registry_wp_primary_selection_device_manager_add(), gwl_registry_wp_relative_pointer_manager_add(), gwl_registry_wp_tablet_manager_add(), gwl_registry_wp_viewporter_add(), gwl_registry_xdg_activation_add(), gwl_registry_xdg_decoration_manager_add(), gwl_registry_xdg_output_manager_add(), gwl_registry_xdg_wm_base_add(), blender::nodes::LazyFunctionForReduceForeachGeometryElement::handle_generation_item_groups(), blender::nodes::LazyFunctionForReduceForeachGeometryElement::handle_generation_items(), blender::nodes::LazyFunctionForReduceForeachGeometryElement::handle_generation_items_group(), blender::nodes::LazyFunctionForReduceForeachGeometryElement::handle_generation_items_group_lazyness(), blender::nodes::LazyFunctionForReduceForeachGeometryElement::handle_invalid_generation_items(), blender::nodes::LazyFunctionForReduceForeachGeometryElement::handle_main_items_and_geometry(), HdCyclesSession::HdCyclesSession(), blender::ed::asset::shelf::header_region_listen(), hud_region_listener(), icon_draw_size(), image_buttons_region_listener(), image_header_region_listener(), image_listener(), image_main_region_listener(), EnvironmentTextureNode::image_params(), ImageTextureNode::image_params(), image_tools_region_listener(), image_widgets(), blender::io::fbx::import_armatures(), blender::io::fbx::import_meshes(), blender::io::grease_pencil::import_svg(), blender::io::fbx::importer_main(), info_header_listener(), info_header_region_message_subscribe(), info_main_region_listener(), blender::ed::sculpt_paint::greasepencil::GreasePencilStrokeOperationCommon::init_auto_masking(), init_kelvinlet_grab(), blender::ed::transform::init_TransDataContainers(), blender::io::obj::ObjExporterWriterTest::init_writer(), blender::nodes::LazyFunctionForForeachGeometryElementZone::initialize_execution_graph(), blender::nodes::LazyFunctionForRepeatZone::initialize_execution_graph(), blender::nodes::inline_shader_node_tree(), libmv::InvertBrownDistortionModel(), libmv::InvertDivisionDistortionModel(), libmv::InvertPolynomialDistortionModel(), blender::geometry::is_larger(), island_has_pins(), keymap_event_set(), knifetool_finish_single_post(), blender::ed::space_node::link_drag_search_exec_fn(), blender::ed::space_node::link_drag_search_listen_fn(), DenoiseTask::load(), blender::io::ply::load_cube(), blender::io::usd::load_image(), blender::io::ply::PLYExportPLYDataTest::load_ply_data_from_blendfile(), blender::fn::lazy_function::GraphExecutorLogger::log_after_node_execute(), blender::fn::lazy_function::GraphExecutorLogger::log_before_node_execute(), make_prim_finish(), menu_add_shortcut(), blender::nodes::node_geo_merge_layers_cc::merge_layers(), mesh_bisect_exec(), blender::ed::transform::mesh_customdatacorrect_init_container_generic(), blender::ed::transform::mesh_partial_ensure(), blender::ed::transform::mesh_partial_update(), mesh_symmetrize_exec(), mesh_symmetry_snap_exec(), libmv::Dogleg< Function, Jacobian, Solver >::minimize(), libmv::Dogleg< Function, Jacobian, Solver >::minimize(), libmv::LevenbergMarquardt< Function, Jacobian, Solver >::minimize(), libmv::LevenbergMarquardt< Function, Jacobian, Solver >::minimize(), SceneParams::modified(), SessionParams::modified(), blender::modify_drawing(), modify_geometry_set(), mouse_mesh_shortest_path_edge(), mouse_mesh_shortest_path_face(), mouse_mesh_shortest_path_vert(), mouse_mesh_uv_shortest_path_edge(), mouse_mesh_uv_shortest_path_face(), mouse_mesh_uv_shortest_path_vert(), nla_footer_region_listener(), nla_listener(), nla_main_region_listener(), nla_main_region_message_subscribe(), nla_region_listener(), nla_track_region_listener(), nla_track_region_message_subscribe(), blender::ed::space_node::node_area_listener(), blender::nodes::node_fn_input_bool_cc::node_declare(), blender::nodes::node_fn_input_color_cc::node_declare(), blender::nodes::node_fn_input_int_cc::node_declare(), blender::nodes::node_fn_input_rotation_cc::node_declare(), blender::nodes::node_fn_input_string_cc::node_declare(), blender::nodes::node_fn_input_vector_cc::node_declare(), blender::nodes::node_geo_image_cc::node_declare(), blender::nodes::node_geo_index_switch_cc::node_declare(), blender::nodes::node_geo_input_collection_cc::node_declare(), blender::nodes::node_geo_input_material_cc::node_declare(), blender::nodes::node_geo_input_object_cc::node_declare(), blender::nodes::node_geo_menu_switch_cc::node_declare(), blender::nodes::node_geo_viewer_cc::node_declare(), blender::nodes::node_shader_rgb_cc::node_declare(), blender::nodes::node_fn_axis_angle_to_rotation_cc::node_eval_elem(), blender::nodes::node_fn_boolean_math_cc::node_eval_elem(), blender::nodes::node_fn_combine_matrix_cc::node_eval_elem(), blender::nodes::node_fn_combine_transform_cc::node_eval_elem(), blender::nodes::node_fn_euler_to_rotation_cc::node_eval_elem(), blender::nodes::node_fn_integer_math_cc::node_eval_elem(), blender::nodes::node_fn_matrix_multiply_cc::node_eval_elem(), blender::nodes::node_fn_rotation_to_axis_angle_cc::node_eval_elem(), blender::nodes::node_fn_rotation_to_euler_cc::node_eval_elem(), blender::nodes::node_fn_separate_matrix_cc::node_eval_elem(), blender::nodes::node_fn_separate_transform_cc::node_eval_elem(), blender::nodes::node_shader_math_cc::node_eval_elem(), blender::nodes::node_shader_vector_math_cc::node_eval_elem(), blender::nodes::node_fn_axis_angle_to_rotation_cc::node_eval_inverse(), blender::nodes::node_fn_boolean_math_cc::node_eval_inverse(), blender::nodes::node_fn_combine_matrix_cc::node_eval_inverse(), blender::nodes::node_fn_combine_transform_cc::node_eval_inverse(), blender::nodes::node_fn_euler_to_rotation_cc::node_eval_inverse(), blender::nodes::node_fn_integer_math_cc::node_eval_inverse(), blender::nodes::node_fn_matrix_multiply_cc::node_eval_inverse(), blender::nodes::node_fn_rotation_to_axis_angle_cc::node_eval_inverse(), blender::nodes::node_fn_rotation_to_euler_cc::node_eval_inverse(), blender::nodes::node_fn_separate_matrix_cc::node_eval_inverse(), blender::nodes::node_fn_separate_transform_cc::node_eval_inverse(), blender::nodes::node_shader_math_cc::node_eval_inverse(), blender::nodes::node_shader_vector_math_cc::node_eval_inverse(), blender::nodes::node_fn_axis_angle_to_rotation_cc::node_eval_inverse_elem(), blender::nodes::node_fn_boolean_math_cc::node_eval_inverse_elem(), blender::nodes::node_fn_combine_matrix_cc::node_eval_inverse_elem(), blender::nodes::node_fn_combine_transform_cc::node_eval_inverse_elem(), blender::nodes::node_fn_euler_to_rotation_cc::node_eval_inverse_elem(), blender::nodes::node_fn_integer_math_cc::node_eval_inverse_elem(), blender::nodes::node_fn_matrix_multiply_cc::node_eval_inverse_elem(), blender::nodes::node_fn_rotation_to_axis_angle_cc::node_eval_inverse_elem(), blender::nodes::node_fn_rotation_to_euler_cc::node_eval_inverse_elem(), blender::nodes::node_fn_separate_matrix_cc::node_eval_inverse_elem(), blender::nodes::node_fn_separate_transform_cc::node_eval_inverse_elem(), blender::nodes::node_shader_math_cc::node_eval_inverse_elem(), blender::nodes::node_shader_vector_math_cc::node_eval_inverse_elem(), blender::nodes::node_geo_input_active_camera_cc::node_exec(), blender::nodes::node_geo_input_scene_time_cc::node_exec(), blender::nodes::node_geo_tool_active_element_cc::node_exec(), blender::nodes::node_fn_axes_to_rotation_cc::node_extra_info(), blender::nodes::node_geo_bake_cc::node_extra_info(), blender::nodes::node_geo_enable_output_cc::node_extra_info(), blender::nodes::node_geo_foreach_geometry_element_cc::output_node::node_extra_info(), blender::nodes::node_geo_simulation_cc::sim_output_node::node_extra_info(), blender::nodes::node_geo_viewer_cc::node_extra_info(), blender::nodes::node_fn_random_value_cc::node_gather_link_search_ops(), blender::nodes::node_geo_field_to_grid_cc::node_gather_link_search_ops(), blender::nodes::node_geo_grid_advect_cc::node_gather_link_search_ops(), blender::nodes::node_geo_grid_info_cc::node_gather_link_search_ops(), blender::nodes::node_geo_grid_prune_cc::node_gather_link_search_ops(), blender::nodes::node_geo_grid_voxelize_cc::node_gather_link_search_ops(), blender::nodes::node_geo_sample_grid_cc::node_gather_link_search_ops(), blender::nodes::node_geo_sample_grid_index_cc::node_gather_link_search_ops(), blender::nodes::node_geo_set_grid_background::node_gather_link_search_ops(), blender::nodes::node_geo_set_grid_transform::node_gather_link_search_ops(), blender::nodes::node_fn_bit_math_cc::node_gather_link_searches(), blender::nodes::node_fn_boolean_math_cc::node_gather_link_searches(), blender::nodes::node_fn_compare_cc::node_gather_link_searches(), blender::nodes::node_fn_hash_value_cc::node_gather_link_searches(), blender::nodes::node_fn_input_string_cc::node_gather_link_searches(), blender::nodes::node_fn_integer_math_cc::node_gather_link_searches(), blender::nodes::node_fn_match_string_cc::node_gather_link_searches(), blender::nodes::node_fn_string_to_value_cc::node_gather_link_searches(), blender::nodes::node_fn_value_to_string_cc::node_gather_link_searches(), blender::nodes::node_geo_accumulate_field_cc::node_gather_link_searches(), blender::nodes::node_geo_attribute_capture_cc::node_gather_link_searches(), blender::nodes::node_geo_attribute_statistic_cc::node_gather_link_searches(), blender::nodes::node_geo_bake_cc::node_gather_link_searches(), blender::nodes::node_geo_blur_attribute_cc::node_gather_link_searches(), blender::nodes::node_geo_closure_cc::output_node::node_gather_link_searches(), blender::nodes::node_geo_combine_bundle_cc::node_gather_link_searches(), blender::nodes::node_geo_curve_primitive_quadrilateral_cc::node_gather_link_searches(), blender::nodes::node_geo_curve_sample_cc::node_gather_link_searches(), blender::nodes::node_geo_curve_trim_cc::node_gather_link_searches(), blender::nodes::node_geo_evaluate_at_index_cc::node_gather_link_searches(), blender::nodes::node_geo_evaluate_closure_cc::node_gather_link_searches(), blender::nodes::node_geo_evaluate_on_domain_cc::node_gather_link_searches(), blender::nodes::node_geo_field_average_cc::node_gather_link_searches(), blender::nodes::node_geo_field_min_and_max_cc::node_gather_link_searches(), blender::nodes::node_geo_field_variance_cc::node_gather_link_searches(), blender::nodes::node_geo_foreach_geometry_element_cc::output_node::node_gather_link_searches(), blender::nodes::node_geo_index_switch_cc::node_gather_link_searches(), blender::nodes::node_geo_input_named_attribute_cc::node_gather_link_searches(), blender::nodes::node_geo_list_cc::node_gather_link_searches(), blender::nodes::node_geo_list_get_item_cc::node_gather_link_searches(), blender::nodes::node_geo_list_length_cc::node_gather_link_searches(), blender::nodes::node_geo_menu_switch_cc::node_gather_link_searches(), blender::nodes::node_geo_mesh_primitive_line_cc::node_gather_link_searches(), blender::nodes::node_geo_raycast_cc::node_gather_link_searches(), blender::nodes::node_geo_repeat_cc::repeat_output_node::node_gather_link_searches(), blender::nodes::node_geo_sample_index_cc::node_gather_link_searches(), blender::nodes::node_geo_sample_nearest_surface_cc::node_gather_link_searches(), blender::nodes::node_geo_sample_uv_surface_cc::node_gather_link_searches(), blender::nodes::node_geo_separate_bundle_cc::node_gather_link_searches(), blender::nodes::node_geo_simulation_cc::sim_output_node::node_gather_link_searches(), blender::nodes::node_geo_store_named_attribute_cc::node_gather_link_searches(), blender::nodes::node_geo_switch_cc::node_gather_link_searches(), blender::nodes::node_geo_viewer_cc::node_gather_link_searches(), blender::nodes::node_shader_tex_sky_cc::node_gather_link_searches(), blender::nodes::node_geo_accumulate_field_cc::node_geo_exec(), blender::nodes::node_geo_attribute_capture_cc::node_geo_exec(), blender::nodes::node_geo_attribute_domain_size_cc::node_geo_exec(), blender::nodes::node_geo_attribute_statistic_cc::node_geo_exec(), blender::nodes::node_geo_blur_attribute_cc::node_geo_exec(), blender::nodes::node_geo_boolean_cc::node_geo_exec(), blender::nodes::node_geo_bounding_box_cc::node_geo_exec(), blender::nodes::node_geo_camera_info_cc::node_geo_exec(), blender::nodes::node_geo_collection_info_cc::node_geo_exec(), blender::nodes::node_geo_combine_bundle_cc::node_geo_exec(), blender::nodes::node_geo_convex_hull_cc::node_geo_exec(), blender::nodes::node_geo_curve_endpoint_selection_cc::node_geo_exec(), blender::nodes::node_geo_curve_fill_cc::node_geo_exec(), blender::nodes::node_geo_curve_fillet_cc::node_geo_exec(), blender::nodes::node_geo_curve_handle_type_selection_cc::node_geo_exec(), blender::nodes::node_geo_curve_length_cc::node_geo_exec(), blender::nodes::node_geo_curve_primitive_arc_cc::node_geo_exec(), blender::nodes::node_geo_curve_primitive_bezier_segment_cc::node_geo_exec(), blender::nodes::node_geo_curve_primitive_circle_cc::node_geo_exec(), blender::nodes::node_geo_curve_primitive_line_cc::node_geo_exec(), blender::nodes::node_geo_curve_primitive_quadratic_bezier_cc::node_geo_exec(), blender::nodes::node_geo_curve_primitive_quadrilateral_cc::node_geo_exec(), blender::nodes::node_geo_curve_primitive_spiral_cc::node_geo_exec(), blender::nodes::node_geo_curve_primitive_star_cc::node_geo_exec(), blender::nodes::node_geo_curve_resample_cc::node_geo_exec(), blender::nodes::node_geo_curve_reverse_cc::node_geo_exec(), blender::nodes::node_geo_curve_sample_cc::node_geo_exec(), blender::nodes::node_geo_curve_set_handle_type_cc::node_geo_exec(), blender::nodes::node_geo_curve_spline_parameter_cc::node_geo_exec(), blender::nodes::node_geo_curve_spline_type_cc::node_geo_exec(), blender::nodes::node_geo_curve_subdivide_cc::node_geo_exec(), blender::nodes::node_geo_curve_to_mesh_cc::node_geo_exec(), blender::nodes::node_geo_curve_to_points_cc::node_geo_exec(), blender::nodes::node_geo_curve_topology_curve_of_point_cc::node_geo_exec(), blender::nodes::node_geo_curve_topology_points_of_curve_cc::node_geo_exec(), blender::nodes::node_geo_curve_trim_cc::node_geo_exec(), blender::nodes::node_geo_curves_to_grease_pencil_cc::node_geo_exec(), blender::nodes::node_geo_deform_curves_on_surface_cc::node_geo_exec(), blender::nodes::node_geo_delete_geometry_cc::node_geo_exec(), blender::nodes::node_geo_distribute_points_in_grid_cc::node_geo_exec(), blender::nodes::node_geo_distribute_points_in_volume_cc::node_geo_exec(), blender::nodes::node_geo_distribute_points_on_faces_cc::node_geo_exec(), blender::nodes::node_geo_dual_mesh_cc::node_geo_exec(), blender::nodes::node_geo_duplicate_elements_cc::node_geo_exec(), blender::nodes::node_geo_edge_paths_to_curves_cc::node_geo_exec(), blender::nodes::node_geo_edge_paths_to_selection_cc::node_geo_exec(), blender::nodes::node_geo_edge_split_cc::node_geo_exec(), blender::nodes::node_geo_evaluate_at_index_cc::node_geo_exec(), blender::nodes::node_geo_evaluate_on_domain_cc::node_geo_exec(), blender::nodes::node_geo_extrude_mesh_cc::node_geo_exec(), blender::nodes::node_geo_field_average_cc::node_geo_exec(), blender::nodes::node_geo_field_min_and_max_cc::node_geo_exec(), blender::nodes::node_geo_field_to_grid_cc::node_geo_exec(), blender::nodes::node_geo_field_variance_cc::node_geo_exec(), blender::nodes::node_geo_flip_faces_cc::node_geo_exec(), blender::nodes::node_geo_geometry_to_instance_cc::node_geo_exec(), blender::nodes::node_geo_get_named_grid_cc::node_geo_exec(), blender::nodes::node_geo_grease_pencil_set_depth_mode::node_geo_exec(), blender::nodes::node_geo_grease_pencil_to_curves_cc::node_geo_exec(), blender::nodes::node_geo_grid_advect_cc::node_geo_exec(), blender::nodes::node_geo_grid_curl_cc::node_geo_exec(), blender::nodes::node_geo_grid_divergence_cc::node_geo_exec(), blender::nodes::node_geo_grid_gradient_cc::node_geo_exec(), blender::nodes::node_geo_grid_info_cc::node_geo_exec(), blender::nodes::node_geo_grid_laplacian_cc::node_geo_exec(), blender::nodes::node_geo_grid_prune_cc::node_geo_exec(), blender::nodes::node_geo_grid_to_mesh_cc::node_geo_exec(), blender::nodes::node_geo_grid_voxelize_cc::node_geo_exec(), blender::nodes::node_geo_image_cc::node_geo_exec(), blender::nodes::node_geo_image_info_cc::node_geo_exec(), blender::nodes::node_geo_image_texture_cc::node_geo_exec(), blender::nodes::node_geo_import_csv::node_geo_exec(), blender::nodes::node_geo_import_obj::node_geo_exec(), blender::nodes::node_geo_import_stl::node_geo_exec(), blender::nodes::node_geo_import_text::node_geo_exec(), blender::nodes::node_geo_import_vdb::node_geo_exec(), blender::nodes::node_geo_index_of_nearest_cc::node_geo_exec(), blender::nodes::node_geo_input_collection_cc::node_geo_exec(), blender::nodes::node_geo_input_curve_handles_cc::node_geo_exec(), blender::nodes::node_geo_input_curve_tilt_cc::node_geo_exec(), blender::nodes::node_geo_input_edge_smooth_cc::node_geo_exec(), blender::nodes::node_geo_input_face_smooth_cc::node_geo_exec(), blender::nodes::node_geo_input_id_cc::node_geo_exec(), blender::nodes::node_geo_input_index_cc::node_geo_exec(), blender::nodes::node_geo_input_instance_bounds_cc::node_geo_exec(), blender::nodes::node_geo_input_instance_rotation_cc::node_geo_exec(), blender::nodes::node_geo_input_instance_scale_cc::node_geo_exec(), blender::nodes::node_geo_input_instance_transform_cc::node_geo_exec(), blender::nodes::node_geo_input_material_cc::node_geo_exec(), blender::nodes::node_geo_input_material_index_cc::node_geo_exec(), blender::nodes::node_geo_input_mesh_edge_angle_cc::node_geo_exec(), blender::nodes::node_geo_input_mesh_edge_neighbors_cc::node_geo_exec(), blender::nodes::node_geo_input_mesh_edge_vertices_cc::node_geo_exec(), blender::nodes::node_geo_input_mesh_face_area_cc::node_geo_exec(), blender::nodes::node_geo_input_mesh_face_neighbors_cc::node_geo_exec(), blender::nodes::node_geo_input_mesh_island_cc::node_geo_exec(), blender::nodes::node_geo_input_mesh_vertex_neighbors_cc::node_geo_exec(), blender::nodes::node_geo_input_named_attribute_cc::node_geo_exec(), blender::nodes::node_geo_input_named_layer_selection__cc::node_geo_exec(), blender::nodes::node_geo_input_normal_cc::node_geo_exec(), blender::nodes::node_geo_input_object_cc::node_geo_exec(), blender::nodes::node_geo_input_position_cc::node_geo_exec(), blender::nodes::node_geo_input_radius_cc::node_geo_exec(), blender::nodes::node_geo_input_shortest_edge_paths_cc::node_geo_exec(), blender::nodes::node_geo_input_spline_cyclic_cc::node_geo_exec(), blender::nodes::node_geo_input_spline_length_cc::node_geo_exec(), blender::nodes::node_geo_input_spline_resolution_cc::node_geo_exec(), blender::nodes::node_geo_input_tangent_cc::node_geo_exec(), blender::nodes::node_geo_input_voxel_index_cc::node_geo_exec(), blender::nodes::node_geo_instance_on_points_cc::node_geo_exec(), blender::nodes::node_geo_instances_to_points_cc::node_geo_exec(), blender::nodes::node_geo_interpolate_curves_cc::node_geo_exec(), blender::nodes::node_geo_is_viewport_cc::node_geo_exec(), blender::nodes::node_geo_join_bundle::node_geo_exec(), blender::nodes::node_geo_join_geometry_cc::node_geo_exec(), blender::nodes::node_geo_list_cc::node_geo_exec(), blender::nodes::node_geo_list_get_item_cc::node_geo_exec(), blender::nodes::node_geo_list_length_cc::node_geo_exec(), blender::nodes::node_geo_material_replace_cc::node_geo_exec(), blender::nodes::node_geo_material_selection_cc::node_geo_exec(), blender::nodes::node_geo_merge_by_distance_cc::node_geo_exec(), blender::nodes::node_geo_merge_layers_cc::node_geo_exec(), blender::nodes::node_geo_mesh_face_group_boundaries_cc::node_geo_exec(), blender::nodes::node_geo_mesh_primitive_circle_cc::node_geo_exec(), blender::nodes::node_geo_mesh_primitive_cone_cc::node_geo_exec(), blender::nodes::node_geo_mesh_primitive_cube_cc::node_geo_exec(), blender::nodes::node_geo_mesh_primitive_cylinder_cc::node_geo_exec(), blender::nodes::node_geo_mesh_primitive_grid_cc::node_geo_exec(), blender::nodes::node_geo_mesh_primitive_ico_sphere_cc::node_geo_exec(), blender::nodes::node_geo_mesh_primitive_line_cc::node_geo_exec(), blender::nodes::node_geo_mesh_primitive_uv_sphere_cc::node_geo_exec(), blender::nodes::node_geo_mesh_subdivide_cc::node_geo_exec(), blender::nodes::node_geo_mesh_to_curve_cc::node_geo_exec(), blender::nodes::node_geo_mesh_to_density_grid_cc::node_geo_exec(), blender::nodes::node_geo_mesh_to_points_cc::node_geo_exec(), blender::nodes::node_geo_mesh_to_sdf_grid_cc::node_geo_exec(), blender::nodes::node_geo_mesh_to_volume_cc::node_geo_exec(), blender::nodes::node_geo_mesh_topology_corners_of_edge_cc::node_geo_exec(), blender::nodes::node_geo_mesh_topology_corners_of_face_cc::node_geo_exec(), blender::nodes::node_geo_mesh_topology_corners_of_vertex_cc::node_geo_exec(), blender::nodes::node_geo_mesh_topology_edges_of_corner_cc::node_geo_exec(), blender::nodes::node_geo_mesh_topology_edges_of_vertex_cc::node_geo_exec(), blender::nodes::node_geo_mesh_topology_face_of_corner_cc::node_geo_exec(), blender::nodes::node_geo_mesh_topology_offset_corner_in_face_cc::node_geo_exec(), blender::nodes::node_geo_mesh_topology_vertex_of_corner_cc::node_geo_exec(), blender::nodes::node_geo_mouse_position_cc::node_geo_exec(), blender::nodes::node_geo_object_info_cc::node_geo_exec(), blender::nodes::node_geo_offset_point_in_curve_cc::node_geo_exec(), blender::nodes::node_geo_points_cc::node_geo_exec(), blender::nodes::node_geo_points_to_curves_cc::node_geo_exec(), blender::nodes::node_geo_points_to_sdf_grid_cc::node_geo_exec(), blender::nodes::node_geo_points_to_vertices_cc::node_geo_exec(), blender::nodes::node_geo_points_to_volume_cc::node_geo_exec(), blender::nodes::node_geo_proximity_cc::node_geo_exec(), blender::nodes::node_geo_raycast_cc::node_geo_exec(), blender::nodes::node_geo_realize_instances_cc::node_geo_exec(), blender::nodes::node_geo_remove_attribute_cc::node_geo_exec(), blender::nodes::node_geo_rotate_instances_cc::node_geo_exec(), blender::nodes::node_geo_sample_grid_cc::node_geo_exec(), blender::nodes::node_geo_sample_grid_index_cc::node_geo_exec(), blender::nodes::node_geo_sample_index_cc::node_geo_exec(), blender::nodes::node_geo_sample_nearest_cc::node_geo_exec(), blender::nodes::node_geo_sample_nearest_surface_cc::node_geo_exec(), blender::nodes::node_geo_sample_uv_surface_cc::node_geo_exec(), blender::nodes::node_geo_scale_elements_cc::node_geo_exec(), blender::nodes::node_geo_scale_instances_cc::node_geo_exec(), blender::nodes::node_geo_sdf_grid_boolean_cc::node_geo_exec(), blender::nodes::node_geo_sdf_grid_fillet_cc::node_geo_exec(), blender::nodes::node_geo_sdf_grid_laplacian_cc::node_geo_exec(), blender::nodes::node_geo_sdf_grid_mean_cc::node_geo_exec(), blender::nodes::node_geo_sdf_grid_mean_curvature_cc::node_geo_exec(), blender::nodes::node_geo_sdf_grid_median_cc::node_geo_exec(), blender::nodes::node_geo_sdf_grid_offset_cc::node_geo_exec(), blender::nodes::node_geo_self_object_cc::node_geo_exec(), blender::nodes::node_geo_separate_bundle_cc::node_geo_exec(), blender::nodes::node_geo_separate_components_cc::node_geo_exec(), blender::nodes::node_geo_separate_geometry_cc::node_geo_exec(), blender::nodes::node_geo_set_curve_handles_cc::node_geo_exec(), blender::nodes::node_geo_set_curve_normal_cc::node_geo_exec(), blender::nodes::node_geo_set_curve_radius_cc::node_geo_exec(), blender::nodes::node_geo_set_curve_tilt_cc::node_geo_exec(), blender::nodes::node_geo_set_geometry_name::node_geo_exec(), blender::nodes::node_geo_set_grease_pencil_color_cc::node_geo_exec(), blender::nodes::node_geo_set_grease_pencil_softness_cc::node_geo_exec(), blender::nodes::node_geo_set_grid_background::node_geo_exec(), blender::nodes::node_geo_set_grid_transform::node_geo_exec(), blender::nodes::node_geo_set_id_cc::node_geo_exec(), blender::nodes::node_geo_set_instance_transform_cc::node_geo_exec(), blender::nodes::node_geo_set_material_cc::node_geo_exec(), blender::nodes::node_geo_set_material_index_cc::node_geo_exec(), blender::nodes::node_geo_set_mesh_normal_cc::node_geo_exec(), blender::nodes::node_geo_set_point_radius_cc::node_geo_exec(), blender::nodes::node_geo_set_position_cc::node_geo_exec(), blender::nodes::node_geo_set_shade_smooth_cc::node_geo_exec(), blender::nodes::node_geo_set_spline_cyclic_cc::node_geo_exec(), blender::nodes::node_geo_set_spline_resolution_cc::node_geo_exec(), blender::nodes::node_geo_sort_elements_cc::node_geo_exec(), blender::nodes::node_geo_split_to_instances_cc::node_geo_exec(), blender::nodes::node_geo_store_named_attribute_cc::node_geo_exec(), blender::nodes::node_geo_store_named_grid_cc::node_geo_exec(), blender::nodes::node_geo_string_join_cc::node_geo_exec(), blender::nodes::node_geo_string_to_curves_cc::node_geo_exec(), blender::nodes::node_geo_subdivision_surface_cc::node_geo_exec(), blender::nodes::node_geo_tool_3d_cursor_cc::node_geo_exec(), blender::nodes::node_geo_tool_face_set_cc::node_geo_exec(), blender::nodes::node_geo_tool_selection_cc::node_geo_exec(), blender::nodes::node_geo_tool_set_face_set_cc::node_geo_exec(), blender::nodes::node_geo_tool_set_selection_cc::node_geo_exec(), blender::nodes::node_geo_transform_geometry_cc::node_geo_exec(), blender::nodes::node_geo_translate_instances_cc::node_geo_exec(), blender::nodes::node_geo_triangulate_cc::node_geo_exec(), blender::nodes::node_geo_uv_pack_islands_cc::node_geo_exec(), blender::nodes::node_geo_uv_tangent_cc::node_geo_exec(), blender::nodes::node_geo_uv_unwrap_cc::node_geo_exec(), blender::nodes::node_geo_viewport_transform_cc::node_geo_exec(), blender::nodes::node_geo_volume_cube_cc::node_geo_exec(), blender::nodes::node_geo_volume_to_mesh_cc::node_geo_exec(), blender::nodes::nodes_geo_import_ply::node_geo_exec(), blender::nodes::node_geo_exec_with_missing_openvdb(), blender::nodes::node_geo_exec_with_too_old_openvdb(), blender::nodes::node_geo_sdf_grid_error_not_levelset(), blender::ed::space_node::node_get_extra_info(), node_group_input_extra_info(), node_group_output_extra_info(), blender::nodes::node_composite_file_output_cc::node_insert_link(), blender::nodes::node_fn_format_string_cc::node_insert_link(), blender::nodes::node_geo_attribute_capture_cc::node_insert_link(), blender::nodes::node_geo_bake_cc::node_insert_link(), blender::nodes::node_geo_closure_cc::input_node::node_insert_link(), blender::nodes::node_geo_closure_cc::output_node::node_insert_link(), blender::nodes::node_geo_combine_bundle_cc::node_insert_link(), blender::nodes::node_geo_evaluate_closure_cc::node_insert_link(), blender::nodes::node_geo_field_to_grid_cc::node_insert_link(), blender::nodes::node_geo_foreach_geometry_element_cc::input_node::node_insert_link(), blender::nodes::node_geo_foreach_geometry_element_cc::output_node::node_insert_link(), blender::nodes::node_geo_index_switch_cc::node_insert_link(), blender::nodes::node_geo_menu_switch_cc::node_insert_link(), blender::nodes::node_geo_repeat_cc::repeat_input_node::node_insert_link(), blender::nodes::node_geo_repeat_cc::repeat_output_node::node_insert_link(), blender::nodes::node_geo_separate_bundle_cc::node_insert_link(), blender::nodes::node_geo_simulation_cc::sim_input_node::node_insert_link(), blender::nodes::node_geo_simulation_cc::sim_output_node::node_insert_link(), blender::nodes::node_geo_viewer_cc::node_insert_link(), blender::nodes::node_shader_map_range_cc::node_map_range_gather_link_searches(), blender::nodes::node_sh_mix_cc::node_mix_gather_link_searches(), blender::ed::space_node::node_mouse_select(), blender::ed::space_node::node_region_listener(), blender::ed::space_node::node_select_exec(), blender::ed::space_node::node_widgets(), blender::ed::space_node::nodesocket_cache_flush(), blender::bke::NodeTreeMainUpdater::NodeTreeMainUpdater(), normals_split_merge(), object_mouse_select_menu(), blender::ed::transform::object_project_all_view3d_ex(), blender::ed::object::object_transform_to_mouse_exec(), Mesh::ObjectManager, blender::ed::object::objects_in_mode_or_selected(), OIDNDenoiser::OIDNDenoiser(), blender::ed::sculpt_paint::greasepencil::CloneOperation::on_stroke_begin(), blender::ed::sculpt_paint::greasepencil::GrabOperation::on_stroke_begin(), blender::ed::sculpt_paint::greasepencil::GrabOperation::on_stroke_extended(), blender::ed::sculpt_paint::greasepencil::PinchOperation::on_stroke_extended(), blender::ed::sculpt_paint::greasepencil::PushOperation::on_stroke_extended(), blender::ed::sculpt_paint::greasepencil::RandomizeOperation::on_stroke_extended(), blender::ed::sculpt_paint::greasepencil::SmoothOperation::on_stroke_extended(), blender::ed::sculpt_paint::greasepencil::StrengthOperation::on_stroke_extended(), blender::ed::sculpt_paint::greasepencil::ThicknessOperation::on_stroke_extended(), blender::ed::sculpt_paint::greasepencil::TwistOperation::on_stroke_extended(), blender::ed::sculpt_paint::greasepencil::VertexAverageOperation::on_stroke_extended(), blender::ed::sculpt_paint::greasepencil::VertexBlurOperation::on_stroke_extended(), blender::ed::sculpt_paint::greasepencil::VertexPaintOperation::on_stroke_extended(), blender::ed::sculpt_paint::greasepencil::VertexReplaceOperation::on_stroke_extended(), blender::ed::sculpt_paint::greasepencil::VertexSmearOperation::on_stroke_extended(), blender::FunctionRef< Ret(Params...)>::operator()(), blender::nodes::node_composite_filter_cc::SocketSearchOp::operator()(), blender::nodes::node_composite_glare_cc::SocketSearchOp::operator()(), blender::nodes::node_fn_bit_math_cc::SocketSearchOp::operator()(), blender::nodes::node_fn_compare_cc::SocketSearchOp::operator()(), blender::nodes::node_fn_hash_value_cc::SocketSearchOp::operator()(), blender::nodes::node_fn_integer_math_cc::SocketSearchOp::operator()(), blender::nodes::node_geo_curve_primitive_quadrilateral_cc::SocketSearchOp::operator()(), blender::nodes::node_geo_curve_trim_cc::SocketSearchOp::operator()(), blender::nodes::node_geo_list_cc::SocketSearchOp::operator()(), blender::nodes::node_geo_list_get_item_cc::SocketSearchOp::operator()(), blender::nodes::node_geo_list_length_cc::SocketSearchOp::operator()(), blender::nodes::node_sh_mix_cc::SocketSearchOp::operator()(), blender::nodes::node_shader_map_range_cc::SocketSearchOp::operator()(), blender::nodes::node_shader_math_cc::SocketSearchOp::operator()(), blender::nodes::node_shader_vector_math_cc::SocketSearchOp::operator()(), TileManager::operator=(), osl_closure_layer_params(), blender::ed::outliner::outliner_header_region_listener(), blender::ed::outliner::outliner_main_region_listener(), blender::ed::outliner::outliner_main_region_message_subscribe(), blender::nodes::LazyFunctionForGeometryNode::output_anonymous_attribute_field(), blender::nodes::node_geo_bake_cc::LazyFunctionForBakeNode::output_cached_state(), blender::nodes::node_geo_simulation_cc::sim_output_node::LazyFunctionForSimulationOutputNode::output_cached_state(), blender::nodes::node_geo_bake_cc::LazyFunctionForBakeNode::output_mixed_cached_state(), blender::nodes::node_geo_simulation_cc::sim_output_node::LazyFunctionForSimulationOutputNode::output_mixed_cached_state(), blender::nodes::node_geo_simulation_cc::sim_input_node::LazyFunctionForSimulationInputNode::output_simulation_state_copy(), blender::nodes::node_geo_simulation_cc::sim_input_node::LazyFunctionForSimulationInputNode::output_simulation_state_move(), blender::geometry::pack_island_box_pack_2d(), blender::geometry::pack_island_xatlas(), blender::geometry::pack_islands(), blender::geometry::pack_islands(), blender::geometry::pack_islands_margin_fraction(), blender::geometry::pack_islands_optimal_pack(), blender::geometry::pack_islands_optimal_pack_table(), blender::geometry::OverlapMerger::pack_islands_overlap(), blender::geometry::pack_islands_scale_margin(), paint_mask_extract_exec(), paintface_mouse_select(), panel_draw_aligned_widgets(), blender::nodes::node_geo_bake_cc::LazyFunctionForBakeNode::pass_through(), blender::nodes::node_geo_simulation_cc::sim_input_node::LazyFunctionForSimulationInputNode::pass_through(), blender::nodes::node_geo_simulation_cc::sim_output_node::LazyFunctionForSimulationOutputNode::pass_through(), PathTraceWork::PathTraceWork(), PE_mouse_particles(), blender::io::grease_pencil::persmat_from_camera_object(), PLY_export(), PLY_import(), PLY_import_mesh(), blender::nodes::node_geo_distribute_points_on_faces_cc::point_distribution_calculate(), blender::ed::sculpt_paint::greasepencil::point_mask_for_stroke_operation(), pointcloud_select_pick(), blender::io::hydra::USDSceneDelegate::populate(), blender::nodes::LazyFunctionForForeachGeometryElementZone::prepare_components(), prepare_mesh_for_viewport_render(), proj_paint_state_viewport_init(), libmv::ProjectiveIntersect(), libmv::ProjectiveReconstructTwoFrames(), libmv::ProjectiveResect(), propagate_node_tree_changes(), psys_render_simplify_params(), pygpu_shader_uniform_bool(), pygpu_shader_uniform_float(), pygpu_shader_uniform_int(), pygpu_vertbuf__tp_new(), pyrna_callback_classmethod_add(), pyrna_callback_classmethod_remove(), quad_1edge_split(), quad_2edge_split_fan(), quad_2edge_split_innervert(), quad_2edge_split_path(), quad_3edge_split(), quad_4edge_subdivide(), RE_GetWindowMatrixWithOverscan(), RE_SetCamera(), blender::io::obj::OBJCurvesTest::read_curves(), blender::io::usd::USDCurvesReader::read_geometry(), blender::io::usd::USDGeomReader::read_geometry(), blender::io::usd::USDMeshReader::read_geometry(), blender::io::usd::USDPointInstancerReader::read_geometry(), blender::io::usd::USDPointsReader::read_geometry(), blender::io::usd::USDShapeReader::read_geometry(), blender::io::usd::USDMeshReader::read_object_data(), blender::io::usd::USDPointInstancerReader::read_object_data(), blender::io::usd::USDPointsReader::read_object_data(), blender::io::usd::USDShapeReader::read_object_data(), DenoiseImage::read_pixels(), DenoiseImage::read_previous_pixels(), blender::ed::asset::shelf::region_listen(), blender::ed::asset::shelf::region_message_subscribe(), region_poll(), blender::ed::asset::shelf::regions_poll(), blender::nodes::node_geo_remove_attribute_cc::remove_attributes_recursive(), renamebutton_cb(), RenderScheduler::RenderScheduler(), blender::nodes::node_geo_transform_geometry_cc::report_errors(), TileManager::reset_scheduling(), ringsel_finish(), blender::geometry::rotate_inside_square(), blender::nodes::node_geo_rotate_instances_cc::rotate_instances(), saction_channel_region_message_subscribe(), saction_main_region_message_subscribe(), scale_buffer_params(), blender::nodes::node_geo_scale_instances_cc::scale_instances(), sculptsession_bm_to_me_update_data_only(), blender::nodes::node_geo_store_named_grid_cc::search_link_ops(), blender::ed::space_node::search_link_ops_for_asset_metadata(), blender::nodes::search_link_ops_for_basic_node(), blender::nodes::search_link_ops_for_declarations(), blender::nodes::search_link_ops_for_tool_node(), blender::ed::curves::select_linked_pick(), blender::ed::curves::select_linked_pick_invoke(), select_nth_bezt(), select_nth_bp(), blender::ed::vse::sequencer_buttons_region_listener(), blender::ed::vse::sequencer_channel_region_poll(), blender::ed::vse::sequencer_clipboard_paste_exec(), blender::ed::vse::sequencer_footer_region_listener(), blender::ed::vse::sequencer_listener(), blender::ed::vse::sequencer_main_region_listener(), blender::ed::vse::sequencer_main_region_message_subscribe(), blender::ed::vse::sequencer_main_region_poll(), blender::ed::vse::sequencer_preview_region_listener(), blender::ed::vse::sequencer_preview_region_poll(), ImageManager::set_animation_frame_update(), blender::nodes::LazyFunctionForBakeInputsUsage::set_default_outputs(), blender::nodes::LazyFunctionForEvaluateClosureNode::set_default_outputs(), blender::nodes::LazyFunctionForSimulationInputsUsage::set_default_outputs(), blender::nodes::node_geo_bake_cc::LazyFunctionForBakeNode::set_default_outputs(), blender::nodes::node_geo_simulation_cc::sim_input_node::LazyFunctionForSimulationInputNode::set_default_outputs(), blender::nodes::node_geo_simulation_cc::sim_output_node::LazyFunctionForSimulationOutputNode::set_default_outputs(), blender::nodes::set_default_remaining_node_outputs(), blender::nodes::set_default_value_for_output_socket(), PathTrace::set_denoiser_params(), RenderScheduler::set_denoiser_params(), Camera::set_osl_camera(), Denoiser::set_params(), blender::io::usd::USDMeshWriter::set_skel_export_flags(), OpenGLDisplayDriver::set_zoom(), setup_app_blend_file_data(), setup_app_data(), setupSpatialGridBatchesMt(), blender::nodes::node_shader_sepcomb_xyz_cc::comb::sh_node_combxyz_eval_elem(), blender::nodes::node_shader_sepcomb_xyz_cc::comb::sh_node_combxyz_eval_inverse(), blender::nodes::node_shader_sepcomb_xyz_cc::comb::sh_node_combxyz_eval_inverse_elem(), blender::nodes::node_shader_math_cc::sh_node_math_gather_link_searches(), blender::nodes::node_shader_sepcomb_xyz_cc::sep::sh_node_sepxyz_eval_elem(), blender::nodes::node_shader_sepcomb_xyz_cc::sep::sh_node_sepxyz_eval_inverse(), blender::nodes::node_shader_sepcomb_xyz_cc::sep::sh_node_sepxyz_eval_inverse_elem(), blender::nodes::node_shader_value_cc::sh_node_value_declare(), blender::nodes::node_shader_vector_math_cc::sh_node_vector_math_gather_link_searches(), shrinkwrapParams_deform(), similar_edge_select_exec(), similar_face_select_exec(), similar_vert_select_exec(), smart_project_exec(), blender::ed::transform::snap_object_context_runtime_init(), blender::ed::transform::snap_object_project_ray(), blender::ed::transform::snap_object_project_ray_all(), blender::ed::transform::snap_object_project_ray_ex(), blender::ed::transform::snap_object_project_view3d(), blender::ed::transform::snap_object_project_view3d_ex(), blender::ed::transform::SnapData::SnapData(), blender::ed::space_node::snode_autoconnect_input(), sort_bmelem_flag(), space_view3d_listener(), blender::ed::spreadsheet::spreadsheet_dataset_region_listener(), blender::ed::spreadsheet::spreadsheet_header_region_listener(), blender::ed::spreadsheet::spreadsheet_main_region_listener(), statusbar_header_region_listener(), statusbar_header_region_message_subscribe(), blender::nodes::node_geo_bake_cc::LazyFunctionForBakeNode::store(), blender::nodes::node_geo_simulation_cc::sim_output_node::LazyFunctionForSimulationOutputNode::store_new_state(), subdivide_edge_num(), svm_node_tex_voronoi(), HdCyclesField::Sync(), blender::eevee::Camera::sync(), sync_smoke_volume(), sync_volume_object(), Mesh::tessellate(), blender::fn::multi_function::tests::TEST(), blender::fn::multi_function::tests::TEST(), blender::fn::multi_function::tests::TEST(), blender::fn::multi_function::tests::TEST(), blender::fn::multi_function::tests::TEST(), blender::fn::multi_function::tests::TEST(), blender::fn::multi_function::tests::TEST(), blender::fn::multi_function::tests::TEST(), blender::io::obj::TEST(), blender::io::alembic::TEST_F(), blender::io::alembic::TEST_F(), blender::io::alembic::TEST_F(), blender::io::obj::TEST_F(), blender::io::obj::TEST_F(), blender::io::obj::TEST_F(), blender::io::obj::TEST_F(), blender::io::obj::TEST_F(), blender::io::obj::TEST_F(), blender::io::obj::TEST_F(), blender::io::obj::TEST_F(), blender::io::obj::TEST_F(), blender::io::obj::TEST_F(), blender::io::obj::TEST_F(), blender::io::obj::TEST_F(), blender::io::obj::TEST_F(), blender::io::obj::TEST_F(), blender::io::obj::TEST_F(), blender::io::obj::TEST_F(), blender::io::obj::TEST_F(), blender::io::obj::TEST_F(), blender::io::obj::TEST_F(), blender::io::obj::TEST_F(), blender::io::obj::TEST_F(), blender::io::obj::TEST_F(), blender::io::obj::TEST_F(), blender::io::obj::TEST_F(), blender::io::obj::TEST_F(), blender::io::obj::TEST_F(), blender::io::obj::TEST_F(), blender::io::obj::TEST_F(), blender::io::ply::TEST_F(), blender::io::ply::TEST_F(), blender::io::ply::TEST_F(), blender::io::ply::TEST_F(), blender::io::ply::TEST_F(), blender::io::ply::TEST_F(), blender::io::usd::TEST_F(), blender::io::usd::TEST_F(), blender::ed::space_node::test_inline_shader_nodes_exec(), tex_call_delegate(), tex_input(), tex_input_rgba(), tex_input_value(), tex_input_vec(), text_listener(), topbar_header_listener(), topbar_header_region_message_subscribe(), topbar_main_region_listener(), blender::ed::image_trace::trace_bitmap(), blender::ed::sculpt_paint::transform_radius_elastic(), blender::nodes::node_geo_translate_instances_cc::translate_instances(), tri_1edge_split(), tri_3edge_subdivide(), ui_block_add_dynamic_listener(), ui_block_region_popup_window_listener(), ui_but_context_poll_operator(), ui_but_event_operator_string(), ui_draw_menu_item(), ui_draw_preview_item_stateless(), ui_layout_operator_buts_poll_property(), blender::ed::space_node::ui_node_draw_node(), blender::ed::space_node::ui_node_draw_recursive(), ui_searchbox_region_listen_fn(), uiTemplateFileSelectPath(), uiTemplateNodeInputs(), undomesh_from_editmesh(), libmv::Dogleg< Function, Jacobian, Solver >::Update(), libmv::LevenbergMarquardt< Function, Jacobian, Solver >::Update(), blender::ed::view3d::geometry_nodes_gizmos::DialGizmo::update(), blender::ed::view3d::geometry_nodes_gizmos::LinearGizmo::update(), blender::ed::view3d::geometry_nodes_gizmos::TransformGizmos::update(), TileManager::update(), PathTrace::update_allocated_work_buffer_params(), BlenderDisplayDriver::update_begin(), DisplayDriver::update_begin(), OpenGLDisplayDriver::update_begin(), PathTraceDisplay::update_begin(), PathTrace::update_effective_work_buffer_params(), blender::ed::view3d::geometry_nodes_gizmos::TransformGizmos::update_rotate_transform_and_target_property(), blender::ed::view3d::geometry_nodes_gizmos::TransformGizmos::update_scale_transform_and_target_property(), blender::gpu::MTLTexture::update_sub(), blender::ed::view3d::geometry_nodes_gizmos::DialGizmo::update_target_property(), blender::ed::view3d::geometry_nodes_gizmos::DialGizmo::update_transform(), blender::ed::view3d::geometry_nodes_gizmos::LinearGizmo::update_transform(), blender::ed::view3d::geometry_nodes_gizmos::TransformGizmos::update_translate_transform_and_target_property(), blender::ed::view3d::geometry_nodes_gizmos::TransformGizmos::update_visibility(), blender::nodes::BaseSocketDeclarationBuilder::usage_by_menu(), blender::nodes::BaseSocketDeclarationBuilder::usage_by_single_menu(), blender::io::usd::USD_create_handle(), blender::io::usd::USD_export(), blender::io::usd::USD_import(), blender::io::usd::USD_read_geometry(), blender::io::usd::USDHierarchyIterator::USDHierarchyIterator(), blender::io::usd::USDMaterialExportContext::USDMaterialExportContext(), blender::io::usd::USDMaterialImportContext::USDMaterialImportContext(), blender::io::usd::USDMaterialReader::USDMaterialReader(), use_gpu_oidn_denoiser(), use_optix_denoiser(), userpref_execute_region_poll(), uv_mesh_hide_sync_select(), uv_mouse_select(), uv_mouse_select_multi(), blender::geometry::uv_parametrizer_pack(), uv_reveal_exec(), uv_select_exec(), uvedit_pack_islands_multi(), blender::geometry::UVMinimumEnclosingSquareFinder::UVMinimumEnclosingSquareFinder(), uvprojectModifier_do(), v3d_cursor_snap_update(), blender::ed::curves::validate_value(), blender::ed::pointcloud::validate_value(), OpenGLDisplayDriver::vertex_buffer_update(), vertex_draw(), verttag_add_adjacent(), verttag_add_adjacent_uv(), view3d_buttons_region_listener(), view3d_camera_border(), view3d_header_region_listener(), view3d_header_region_message_subscribe(), view3d_main_region_listener(), view3d_main_region_message_subscribe(), view3d_select_exec(), view3d_widgets(), blender::noise::voronoi_distance(), blender::noise::voronoi_distance(), blender::noise::voronoi_distance(), voronoi_distance(), voronoi_distance(), voronoi_distance(), voronoi_distance(), blender::noise::voronoi_distance_bound(), voronoi_distance_bound(), blender::noise::voronoi_distance_to_edge(), blender::noise::voronoi_distance_to_edge(), blender::noise::voronoi_distance_to_edge(), blender::noise::voronoi_distance_to_edge(), voronoi_distance_to_edge(), voronoi_distance_to_edge(), voronoi_distance_to_edge(), voronoi_distance_to_edge(), voronoi_distance_to_edge(), voronoi_distance_to_edge(), voronoi_distance_to_edge(), voronoi_distance_to_edge(), blender::noise::voronoi_f1(), blender::noise::voronoi_f1(), blender::noise::voronoi_f1(), blender::noise::voronoi_f1(), voronoi_f1(), voronoi_f1(), voronoi_f1(), voronoi_f1(), voronoi_f1(), voronoi_f1(), voronoi_f1(), voronoi_f1(), blender::noise::voronoi_f2(), blender::noise::voronoi_f2(), blender::noise::voronoi_f2(), blender::noise::voronoi_f2(), voronoi_f2(), voronoi_f2(), voronoi_f2(), voronoi_f2(), voronoi_f2(), voronoi_f2(), voronoi_f2(), voronoi_f2(), blender::noise::voronoi_n_sphere_radius(), blender::noise::voronoi_n_sphere_radius(), blender::noise::voronoi_n_sphere_radius(), blender::noise::voronoi_n_sphere_radius(), voronoi_n_sphere_radius(), voronoi_n_sphere_radius(), voronoi_n_sphere_radius(), voronoi_n_sphere_radius(), voronoi_n_sphere_radius(), voronoi_n_sphere_radius(), voronoi_n_sphere_radius(), voronoi_n_sphere_radius(), blender::noise::voronoi_smooth_f1(), blender::noise::voronoi_smooth_f1(), blender::noise::voronoi_smooth_f1(), blender::noise::voronoi_smooth_f1(), voronoi_smooth_f1(), voronoi_smooth_f1(), voronoi_smooth_f1(), voronoi_smooth_f1(), voronoi_smooth_f1(), voronoi_smooth_f1(), voronoi_smooth_f1(), voronoi_smooth_f1(), widget_draw_text(), WIDGETGROUP_armature_spline_refresh(), WIDGETGROUP_camera_view_refresh(), WIDGETGROUP_empty_image_refresh(), WIDGETGROUP_light_area_refresh(), WIDGETGROUP_light_point_setup(), WIDGETGROUP_light_spot_setup(), blender::ed::space_node::WIDGETGROUP_node_crop_refresh(), blender::ed::space_node::WIDGETGROUP_node_mask_refresh(), blender::ed::space_node::WIDGETGROUP_node_split_refresh(), blender::ed::space_node::WIDGETGROUP_node_transform_refresh(), WIDGETGROUP_tool_generic_refresh(), WM_autosave_write(), wm_context_member_from_ptr(), WM_file_read(), wm_file_read_post(), WM_gizmo_calc_matrix_final(), WM_gizmo_calc_matrix_final_no_offset(), WM_gizmo_calc_matrix_final_params(), WM_gizmo_target_property_def_func(), WM_gizmo_target_property_def_func_ptr(), WM_gizmogroup_keymap_template_select_ex(), WM_gizmogroup_setup_keymap_generic_select(), wm_gizmogroup_tweak_modal_keymap(), wm_homefile_read_ex(), WM_key_event_operator(), WM_key_event_operator_from_keymap(), WM_key_event_operator_string(), WM_keymap_add_item(), WM_keymap_add_menu(), WM_keymap_add_menu_pie(), WM_keymap_add_panel(), WM_keymap_add_tool(), wm_keymap_item_find(), wm_keymap_item_find_handlers(), wm_keymap_item_find_in_keymap(), wm_keymap_item_find_props(), WM_modalkeymap_add_item(), WM_modalkeymap_add_item_str(), WM_msg_publish_remote_io(), WM_msg_publish_rna(), WM_msg_publish_static(), wm_msg_remote_io_gset_hash(), wm_msg_rna_gset_hash(), wm_msg_static_gset_hash(), WM_msg_subscribe_remote_io(), WM_msg_subscribe_rna(), WM_msg_subscribe_static(), wm_xr_raycast(), blender::io::usd::world_material_to_dome_light(), write_crash_blend(), blender::io::obj::OBJCurvesTest::write_curves(), blender::io::obj::OBJCurvesTest::write_curves(), blender::io::obj::OBJCurvesTest::write_curves(), Camera::~Camera(), Denoiser::~Denoiser(), blender::fn::lazy_function::GraphExecutorLogger::~GraphExecutorLogger(), blender::fn::lazy_function::LazyFunction::~LazyFunction(), blender::fn::multi_function::MultiFunction::~MultiFunction(), and blender::ed::spreadsheet::SpreadsheetDrawer::~SpreadsheetDrawer().
| blender::gpu::Batch* roundbox_shadow |
Definition at line 405 of file interface_widgets.cc.
| blender::gpu::Batch* roundbox_widget |
Definition at line 404 of file interface_widgets.cc.
|
static |
Definition at line 136 of file interface_widgets.cc.
Referenced by ui_draw_menu_back(), ui_draw_menu_item(), ui_draw_preview_item(), ui_draw_tooltip_background(), and ui_draw_widget_back_color().
| const float ui_pixel_jitter[UI_PIXEL_AA_JITTER][2] |
Definition at line 298 of file interface_widgets.cc.
Referenced by widget_progress_type_ring().
| uint vflag_id |
Definition at line 409 of file interface_widgets.cc.