Spelling fixes in comments and descriptions, patch by luzpaz.
Differential Revision: https://developer.blender.org/D3732
This commit is contained in:
parent
e8e2f51063
commit
a247b53084
|
@ -1094,7 +1094,7 @@ static bool acf_nla_controls_setting_valid(bAnimContext *UNUSED(ac), bAnimListEl
|
|||
case ACHANNEL_SETTING_EXPAND:
|
||||
return true;
|
||||
|
||||
// TOOD: selected?
|
||||
// TODO: selected?
|
||||
|
||||
default: /* unsupported */
|
||||
return false;
|
||||
|
@ -3022,7 +3022,7 @@ static int acf_gpl_setting_flag(bAnimContext *UNUSED(ac), eAnimChannel_Settings
|
|||
case ACHANNEL_SETTING_MUTE: /* animation muting - similar to frame lock... */
|
||||
return GP_LAYER_FRAMELOCK;
|
||||
|
||||
case ACHANNEL_SETTING_VISIBLE: /* visiblity of the layers (NOT muting) */
|
||||
case ACHANNEL_SETTING_VISIBLE: /* visibility of the layers (NOT muting) */
|
||||
*neg = true;
|
||||
return GP_LAYER_HIDE;
|
||||
|
||||
|
|
|
@ -2808,7 +2808,7 @@ static int mouse_anim_channels(bContext *C, bAnimContext *ac, int channel_index,
|
|||
agrp->flag ^= AGRP_SELECTED;
|
||||
}
|
||||
else if (selectmode == -1) {
|
||||
/* select all in group (and deselect everthing else) */
|
||||
/* select all in group (and deselect everything else) */
|
||||
FCurve *fcu;
|
||||
|
||||
/* deselect all other channels */
|
||||
|
|
|
@ -1501,7 +1501,7 @@ static size_t animfilter_nla_controls(ListBase *anim_data, bDopeSheet *ads, Anim
|
|||
items += tmp_items;
|
||||
}
|
||||
|
||||
/* return the numebr of items added to the list */
|
||||
/* return the number of items added to the list */
|
||||
return items;
|
||||
}
|
||||
|
||||
|
|
|
@ -588,7 +588,7 @@ static int ed_markers_opwrap_invoke(bContext *C, wmOperator *op, const wmEvent *
|
|||
|
||||
/* ************************** add markers *************************** */
|
||||
|
||||
/* add TimeMarker at curent frame */
|
||||
/* add TimeMarker at current frame */
|
||||
static int ed_marker_add_exec(bContext *C, wmOperator *UNUSED(op))
|
||||
{
|
||||
ListBase *markers = ED_context_get_markers(C);
|
||||
|
@ -816,7 +816,7 @@ static int ed_marker_move_invoke_wrapper(bContext *C, wmOperator *op, const wmEv
|
|||
return ed_markers_opwrap_invoke_custom(C, op, event, ed_marker_move_invoke);
|
||||
}
|
||||
|
||||
/* note, init has to be called succesfully */
|
||||
/* note, init has to be called successfully */
|
||||
static void ed_marker_move_apply(bContext *C, wmOperator *op)
|
||||
{
|
||||
#ifdef DURIAN_CAMERA_SWITCH
|
||||
|
|
|
@ -107,7 +107,7 @@ short ANIM_fcurve_keyframes_loop(KeyframeEditData *ked, FCurve *fcu, KeyframeEdi
|
|||
ked->curflags = 0;
|
||||
}
|
||||
|
||||
/* Only operate on this BezTriple if it fullfills the criteria of the validation func */
|
||||
/* Only operate on this BezTriple if it fulfills the criteria of the validation func */
|
||||
if ((ok = key_ok(ked, bezt))) {
|
||||
if (ked) ked->curflags = ok;
|
||||
|
||||
|
@ -761,7 +761,7 @@ static short snap_bezier_nearest(KeyframeEditData *UNUSED(ked), BezTriple *bezt)
|
|||
return 0;
|
||||
}
|
||||
|
||||
/* snaps the keyframe to the neares second */
|
||||
/* snaps the keyframe to the nearest second */
|
||||
static short snap_bezier_nearestsec(KeyframeEditData *ked, BezTriple *bezt)
|
||||
{
|
||||
const Scene *scene = ked->scene;
|
||||
|
@ -882,7 +882,7 @@ static short mirror_bezier_cframe(KeyframeEditData *ked, BezTriple *bezt)
|
|||
static short mirror_bezier_yaxis(KeyframeEditData *UNUSED(ked), BezTriple *bezt)
|
||||
{
|
||||
if (bezt->f2 & SELECT) {
|
||||
/* Yes, names are inverted, we are mirroring accross y axis, hence along x axis... */
|
||||
/* Yes, names are inverted, we are mirroring across y axis, hence along x axis... */
|
||||
mirror_bezier_xaxis_ex(bezt, 0.0f);
|
||||
}
|
||||
|
||||
|
@ -892,7 +892,7 @@ static short mirror_bezier_yaxis(KeyframeEditData *UNUSED(ked), BezTriple *bezt)
|
|||
static short mirror_bezier_xaxis(KeyframeEditData *UNUSED(ked), BezTriple *bezt)
|
||||
{
|
||||
if (bezt->f2 & SELECT) {
|
||||
/* Yes, names are inverted, we are mirroring accross x axis, hence along y axis... */
|
||||
/* Yes, names are inverted, we are mirroring across x axis, hence along y axis... */
|
||||
mirror_bezier_yaxis_ex(bezt, 0.0f);
|
||||
}
|
||||
|
||||
|
@ -911,7 +911,7 @@ static short mirror_bezier_marker(KeyframeEditData *ked, BezTriple *bezt)
|
|||
|
||||
static short mirror_bezier_time(KeyframeEditData *ked, BezTriple *bezt)
|
||||
{
|
||||
/* value to mirror over is strored in f1 */
|
||||
/* value to mirror over is stored in f1 */
|
||||
if (bezt->f2 & SELECT) {
|
||||
mirror_bezier_xaxis_ex(bezt, ked->f1);
|
||||
}
|
||||
|
|
|
@ -748,7 +748,7 @@ static bool visualkey_can_use(PointerRNA *ptr, PropertyRNA *prop)
|
|||
case CONSTRAINT_TYPE_KINEMATIC:
|
||||
return true;
|
||||
|
||||
/* single-transform constraits */
|
||||
/* single-transform constraints */
|
||||
case CONSTRAINT_TYPE_TRACKTO:
|
||||
if (searchtype == VISUALKEY_ROT) return true;
|
||||
break;
|
||||
|
@ -1686,7 +1686,7 @@ static int delete_key_v3d_exec(bContext *C, wmOperator *op)
|
|||
}
|
||||
|
||||
/* special exception for bones, as this makes this operator more convenient to use
|
||||
* NOTE: This is only done in pose mode. In object mode, we're dealign with the entire object.
|
||||
* NOTE: This is only done in pose mode. In object mode, we're dealing with the entire object.
|
||||
*/
|
||||
if ((ob->mode & OB_MODE_POSE) && strstr(fcu->rna_path, "pose.bones[\"")) {
|
||||
bPoseChannel *pchan;
|
||||
|
|
|
@ -667,7 +667,7 @@ static int armature_symmetrize_exec(bContext *C, wmOperator *op)
|
|||
if (axis_delta == 0.0f) {
|
||||
/* both mirrored bones exist and point to eachother and overlap exactly.
|
||||
*
|
||||
* in this case theres no well defined solution, so de-select both and skip.
|
||||
* in this case there's no well defined solution, so de-select both and skip.
|
||||
*/
|
||||
ebone->flag &= ~(BONE_SELECTED | BONE_TIPSEL | BONE_ROOTSEL);
|
||||
ebone_iter->flag &= ~(BONE_SELECTED | BONE_TIPSEL | BONE_ROOTSEL);
|
||||
|
|
|
@ -242,7 +242,7 @@ float ED_armature_ebone_roll_to_vector(const EditBone *bone, const float align_a
|
|||
return roll;
|
||||
}
|
||||
|
||||
/* note, ranges arithmatic is used below */
|
||||
/* note, ranges arithmetic is used below */
|
||||
typedef enum eCalcRollTypes {
|
||||
/* pos */
|
||||
CALC_ROLL_POS_X = 0,
|
||||
|
@ -936,7 +936,7 @@ static int armature_merge_exec(bContext *C, wmOperator *op)
|
|||
bstart = ebo;
|
||||
}
|
||||
else {
|
||||
/* chain is broken... merge any continous segments then clear */
|
||||
/* chain is broken... merge any continuous segments then clear */
|
||||
if (bstart && bend)
|
||||
bones_merge(obedit, bstart, bend, bchild, &chains);
|
||||
|
||||
|
|
|
@ -135,7 +135,7 @@ static void constraint_bone_name_fix(Object *ob, ListBase *conlist, const char *
|
|||
|
||||
/* called by UI for renaming a bone */
|
||||
/* warning: make sure the original bone was not renamed yet! */
|
||||
/* seems messy, but thats what you get with not using pointers but channel names :) */
|
||||
/* seems messy, but that's what you get with not using pointers but channel names :) */
|
||||
void ED_armature_bone_rename(Main *bmain, bArmature *arm, const char *oldnamep, const char *newnamep)
|
||||
{
|
||||
Object *ob;
|
||||
|
|
|
@ -98,7 +98,7 @@ struct CurveDrawData {
|
|||
bool use_plane;
|
||||
float plane[4];
|
||||
|
||||
/* use 'rv3d->depths', note that this will become 'damaged' while drawing, but thats OK. */
|
||||
/* use 'rv3d->depths', note that this will become 'damaged' while drawing, but that's OK. */
|
||||
bool use_depth;
|
||||
|
||||
/* offset projection by this value */
|
||||
|
|
|
@ -956,7 +956,7 @@ static bool gpsculpt_brush_apply_clone(bContext *C, tGP_BrushEditData *gso)
|
|||
gp_brush_clone_add(C, gso);
|
||||
}
|
||||
else {
|
||||
/* Stamp or Continous Mode */
|
||||
/* Stamp or Continuous Mode */
|
||||
if (1 /*gso->brush->mode == GP_EDITBRUSH_CLONE_MODE_STAMP*/) {
|
||||
/* Stamp - Proceed to translate the newly added strokes */
|
||||
gp_brush_clone_adjust(gso);
|
||||
|
|
|
@ -33,7 +33,7 @@
|
|||
|
||||
/* **************** GENERAL EDITOR-WIDE TYPES AND DEFINES ************************** */
|
||||
|
||||
/* old blender defines... should be depricated? */
|
||||
/* old blender defines... should be deprecated? */
|
||||
#define DESELECT 0
|
||||
#define SELECT 1
|
||||
#define ACTIVE 2
|
||||
|
|
|
@ -4164,7 +4164,7 @@ void UI_but_drag_set_value(uiBut *but)
|
|||
void UI_but_drag_set_image(uiBut *but, const char *path, int icon, struct ImBuf *imb, float scale, const bool use_free)
|
||||
{
|
||||
but->dragtype = WM_DRAG_PATH;
|
||||
ui_def_but_icon(but, icon, 0); /* no flag UI_HAS_ICON, so icon doesnt draw in button */
|
||||
ui_def_but_icon(but, icon, 0); /* no flag UI_HAS_ICON, so icon doesn't draw in button */
|
||||
if ((but->dragflag & UI_BUT_DRAGPOIN_FREE)) {
|
||||
MEM_SAFE_FREE(but->dragpoin);
|
||||
but->dragflag &= ~UI_BUT_DRAGPOIN_FREE;
|
||||
|
|
|
@ -103,7 +103,7 @@ static bool eyedropper_init(bContext *C, wmOperator *op)
|
|||
display_device = scene->display_settings.display_device;
|
||||
eye->display = IMB_colormanagement_display_get_named(display_device);
|
||||
|
||||
/* store inital color */
|
||||
/* store initial color */
|
||||
RNA_property_float_get_array(&eye->ptr, eye->prop, col);
|
||||
if (eye->display) {
|
||||
IMB_colormanagement_display_to_scene_linear_v3(col, eye->display);
|
||||
|
|
|
@ -160,7 +160,7 @@ typedef enum uiHandleButtonState {
|
|||
|
||||
#ifdef USE_ALLSELECT
|
||||
|
||||
/* Unfortunately theres no good way handle more generally:
|
||||
/* Unfortunately there's no good way handle more generally:
|
||||
* (propagate single clicks on layer buttons to other objects) */
|
||||
#define USE_ALLSELECT_LAYER_HACK
|
||||
|
||||
|
@ -2529,7 +2529,7 @@ static void ui_but_copy_paste(bContext *C, uiBut *but, uiHandleButtonData *data,
|
|||
* It converts every UTF-8 character to an asterisk, and also remaps
|
||||
* the cursor position and selection start/end.
|
||||
*
|
||||
* \note: remaping is used, because password could contain UTF-8 characters.
|
||||
* \note: remapping is used, because password could contain UTF-8 characters.
|
||||
*
|
||||
*/
|
||||
|
||||
|
@ -2793,7 +2793,7 @@ static bool ui_textedit_insert_buf(
|
|||
|
||||
if ((len + step >= data->maxlen) && (data->maxlen - (len + 1) > 0)) {
|
||||
if (ui_but_is_utf8(but)) {
|
||||
/* shorten 'step' to a utf8 algined size that fits */
|
||||
/* shorten 'step' to a utf8 aligned size that fits */
|
||||
BLI_strnlen_utf8_ex(buf, data->maxlen - (len + 1), &step);
|
||||
}
|
||||
else {
|
||||
|
@ -3859,7 +3859,7 @@ static int ui_do_but_HOTKEYEVT(
|
|||
if (event->type == LEFTMOUSE && event->val == KM_PRESS) {
|
||||
/* only cancel if click outside the button */
|
||||
if (ui_but_contains_point_px(but->active->region, but, event->x, event->y) == 0) {
|
||||
/* data->cancel doesnt work, this button opens immediate */
|
||||
/* data->cancel doesn't work, this button opens immediate */
|
||||
if (but->flag & UI_BUT_IMMEDIATE)
|
||||
ui_but_value_set(but, 0);
|
||||
else
|
||||
|
@ -4444,7 +4444,7 @@ static int ui_do_but_NUM(
|
|||
else if (event->type == LEFTMOUSE && event->val == KM_RELEASE) {
|
||||
if (data->dragchange) {
|
||||
#ifdef USE_DRAG_MULTINUM
|
||||
/* if we started multibutton but didnt drag, then edit */
|
||||
/* if we started multibutton but didn't drag, then edit */
|
||||
if (data->multi_data.init == BUTTON_MULTI_INIT_SETUP) {
|
||||
click = 1;
|
||||
}
|
||||
|
@ -4755,7 +4755,7 @@ static int ui_do_but_SLI(
|
|||
else if (event->type == LEFTMOUSE && event->val == KM_RELEASE) {
|
||||
if (data->dragchange) {
|
||||
#ifdef USE_DRAG_MULTINUM
|
||||
/* if we started multibutton but didnt drag, then edit */
|
||||
/* if we started multibutton but didn't drag, then edit */
|
||||
if (data->multi_data.init == BUTTON_MULTI_INIT_SETUP) {
|
||||
click = 1;
|
||||
}
|
||||
|
@ -8327,7 +8327,7 @@ static void ui_handle_button_return_submenu(bContext *C, const wmEvent *event, u
|
|||
/* ************************* menu handling *******************************/
|
||||
|
||||
/**
|
||||
* Function used to prevent loosing the open menu when using nested pulldowns,
|
||||
* Function used to prevent losing the open menu when using nested pulldowns,
|
||||
* when moving mouse towards the pulldown menu over other buttons that could
|
||||
* steal the highlight from the current button, only checks:
|
||||
*
|
||||
|
@ -8547,7 +8547,7 @@ static int ui_menu_scroll(ARegion *ar, uiBlock *block, int my, uiBut *to_bt)
|
|||
* let the parent menu get the event.
|
||||
*
|
||||
* This allows a menu to be open,
|
||||
* but send key events to the parent if theres no active buttons.
|
||||
* but send key events to the parent if there's no active buttons.
|
||||
*
|
||||
* Without this keyboard navigation from menu's wont work.
|
||||
*/
|
||||
|
|
|
@ -1099,7 +1099,7 @@ void uiItemsFullEnumO_items(
|
|||
uiItemS(target);
|
||||
}
|
||||
else {
|
||||
/* XXX bug here, colums draw bottom item badly */
|
||||
/* XXX bug here, columns draw bottom item badly */
|
||||
uiItemS(target);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1247,7 +1247,7 @@ static void ui_panel_drag_collapse(bContext *C, uiPanelDragCollapseHandle *dragc
|
|||
/**
|
||||
* Panel drag-collapse (modal handler)
|
||||
* Clicking and dragging over panels toggles their collapse state based on the panel that was first
|
||||
* dragged over. If it was open all affected panels incl the initial one are closed and vise versa.
|
||||
* dragged over. If it was open all affected panels incl the initial one are closed and vice versa.
|
||||
*/
|
||||
static int ui_panel_drag_collapse_handler(bContext *C, const wmEvent *event, void *userdata)
|
||||
{
|
||||
|
@ -1619,7 +1619,7 @@ void UI_panel_category_draw_all(ARegion *ar, const char *category_id_active)
|
|||
const int px = max_ii(1, round_fl_to_int(U.pixelsize));
|
||||
const int category_tabs_width = round_fl_to_int(UI_PANEL_CATEGORY_MARGIN_WIDTH * zoom);
|
||||
const float dpi_fac = UI_DPI_FAC;
|
||||
const int tab_v_pad_text = round_fl_to_int((2 + ((px * 3) * dpi_fac)) * zoom); /* pading of tabs around text */
|
||||
const int tab_v_pad_text = round_fl_to_int((2 + ((px * 3) * dpi_fac)) * zoom); /* padding of tabs around text */
|
||||
const int tab_v_pad = round_fl_to_int((4 + (2 * px * dpi_fac)) * zoom); /* padding between tabs */
|
||||
const float tab_curve_radius = ((px * 3) * dpi_fac) * zoom;
|
||||
const int roundboxtype = UI_CNR_TOP_LEFT | UI_CNR_BOTTOM_LEFT;
|
||||
|
|
|
@ -1144,7 +1144,7 @@ uiLayout *uiTemplateModifier(uiLayout *layout, bContext *C, PointerRNA *ptr)
|
|||
/* find modifier and draw it */
|
||||
cageIndex = modifiers_getCageIndex(scene, ob, &lastCageIndex, 0);
|
||||
|
||||
/* XXX virtual modifiers are not accesible for python */
|
||||
/* XXX virtual modifiers are not accessible for python */
|
||||
vmd = modifiers_getVirtualModifierList(ob, &virtualModifierData);
|
||||
|
||||
for (i = 0; vmd; i++, vmd = vmd->next) {
|
||||
|
@ -2039,7 +2039,7 @@ static uiBlock *curvemap_clipping_func(bContext *C, ARegion *ar, void *cumap_v)
|
|||
|
||||
block = UI_block_begin(C, ar, __func__, UI_EMBOSS);
|
||||
|
||||
/* use this for a fake extra empy space around the buttons */
|
||||
/* use this for a fake extra empty space around the buttons */
|
||||
uiDefBut(block, UI_BTYPE_LABEL, 0, "", -4, 16, width + 8, 6 * UI_UNIT_Y, NULL, 0, 0, 0, 0, "");
|
||||
|
||||
bt = uiDefButBitI(
|
||||
|
|
|
@ -120,7 +120,7 @@ uiBut *uiDefAutoButR(uiBlock *block, PointerRNA *ptr, PropertyRNA *prop, int ind
|
|||
but = uiDefButR_prop(block, UI_BTYPE_TEXT, 0, name, x1, y1, x2, y2, ptr, prop, index, 0, 0, -1, -1, NULL);
|
||||
|
||||
if (RNA_property_flag(prop) & PROP_TEXTEDIT_UPDATE) {
|
||||
/* TEXTEDIT_UPDATE is usally used for search buttons. For these we also want
|
||||
/* TEXTEDIT_UPDATE is usually used for search buttons. For these we also want
|
||||
* the 'x' icon to clear search string, so setting VALUE_CLEAR flag, too. */
|
||||
UI_but_flag_enable(but, UI_BUT_TEXTEDIT_UPDATE | UI_BUT_VALUE_CLEAR);
|
||||
}
|
||||
|
|
|
@ -478,7 +478,7 @@ static void ui_view2d_curRect_validate_resize(View2D *v2d, bool resize, bool mas
|
|||
float curRatio, winRatio;
|
||||
|
||||
/* when a window edge changes, the aspect ratio can't be used to
|
||||
* find which is the best new 'cur' rect. thats why it stores 'old'
|
||||
* find which is the best new 'cur' rect. that's why it stores 'old'
|
||||
*/
|
||||
if (winx != v2d->oldwinx) do_x = true;
|
||||
if (winy != v2d->oldwiny) do_y = true;
|
||||
|
@ -1189,7 +1189,7 @@ static void step_to_grid(float *step, int *power, int unit)
|
|||
/* for frames, we want 1.0 frame intervals only */
|
||||
if (unit == V2D_UNIT_FRAMES) {
|
||||
rem = 1.0f;
|
||||
*step = 2.0f; /* use 2 since there are grid lines drawn in between, this way to get 1 line per frane */
|
||||
*step = 2.0f; /* use 2 since there are grid lines drawn in between, this way to get 1 line per frame */
|
||||
}
|
||||
|
||||
/* prevents printing 1.0 2.0 3.0 etc */
|
||||
|
|
|
@ -479,7 +479,7 @@ static KnifeEdge *get_bm_knife_edge(KnifeTool_OpData *kcd, BMEdge *e)
|
|||
/* Record the index in kcd->em->looptris of first looptri triple for a given face,
|
||||
* given an index for some triple in that array.
|
||||
* This assumes that all of the triangles for a given face are contiguous
|
||||
* in that array (as they are by the current tesselation routines).
|
||||
* in that array (as they are by the current tessellation routines).
|
||||
* Actually store index + 1 in the hash, because 0 looks like "no entry"
|
||||
* to hash lookup routine; will reverse this in the get routine.
|
||||
* Doing this lazily rather than all at once for all faces.
|
||||
|
@ -1217,7 +1217,7 @@ static bool knife_ray_intersect_face(
|
|||
lv2 = kcd->cagecos[BM_elem_index_get(tri[1]->v)];
|
||||
lv3 = kcd->cagecos[BM_elem_index_get(tri[2]->v)];
|
||||
/* using epsilon test in case ray is directly through an internal
|
||||
* tesselation edge and might not hit either tesselation tri with
|
||||
* tessellation edge and might not hit either tessellation tri with
|
||||
* an exact test;
|
||||
* we will exclude hits near real edges by a later test */
|
||||
if (isect_ray_tri_epsilon_v3(v1, raydir, lv1, lv2, lv3, &lambda, ray_tri_uv, KNIFE_FLT_EPS)) {
|
||||
|
@ -2194,7 +2194,7 @@ static int knife_update_active(KnifeTool_OpData *kcd)
|
|||
/* if no hits are found this would normally default to (0, 0, 0) so instead
|
||||
* get a point at the mouse ray closest to the previous point.
|
||||
* Note that drawing lines in `free-space` isn't properly supported
|
||||
* but theres no guarantee (0, 0, 0) has any geometry either - campbell */
|
||||
* but there's no guarantee (0, 0, 0) has any geometry either - campbell */
|
||||
if (kcd->curr.vert == NULL && kcd->curr.edge == NULL && kcd->curr.bmface == NULL) {
|
||||
float origin[3];
|
||||
float origin_ofs[3];
|
||||
|
|
|
@ -2898,7 +2898,7 @@ static float bm_edge_seg_isect(
|
|||
b2 = ((x22 * y21) - (x21 * y22)) / xdiff2;
|
||||
}
|
||||
else {
|
||||
m2 = MAXSLOPE; /* Verticle slope */
|
||||
m2 = MAXSLOPE; /* Vertical slope */
|
||||
b2 = x22;
|
||||
}
|
||||
|
||||
|
|
|
@ -433,14 +433,14 @@ void EDBM_selectmode_flush(BMEditMesh *em)
|
|||
|
||||
void EDBM_deselect_flush(BMEditMesh *em)
|
||||
{
|
||||
/* function below doesnt use. just do this to keep the values in sync */
|
||||
/* function below doesn't use. just do this to keep the values in sync */
|
||||
em->bm->selectmode = em->selectmode;
|
||||
BM_mesh_deselect_flush(em->bm);
|
||||
}
|
||||
|
||||
void EDBM_select_flush(BMEditMesh *em)
|
||||
{
|
||||
/* function below doesnt use. just do this to keep the values in sync */
|
||||
/* function below doesn't use. just do this to keep the values in sync */
|
||||
em->bm->selectmode = em->selectmode;
|
||||
BM_mesh_select_flush(em->bm);
|
||||
}
|
||||
|
|
|
@ -262,7 +262,7 @@ void ED_mesh_mirrtopo_init(Mesh *me, DerivedMesh *dm, const int ob_mode, MirrTop
|
|||
/* sort so we can count unique values */
|
||||
qsort(topo_hash_prev, totvert, sizeof(MirrTopoHash_t), mirrtopo_hash_sort);
|
||||
|
||||
tot_unique = 1; /* account for skiping the first value */
|
||||
tot_unique = 1; /* account for skipping the first value */
|
||||
for (a = 1; a < totvert; a++) {
|
||||
if (topo_hash_prev[a - 1] != topo_hash_prev[a]) {
|
||||
tot_unique++;
|
||||
|
|
|
@ -499,7 +499,7 @@ static int constraint_type_get(Object *owner, bPoseChannel *pchan)
|
|||
}
|
||||
|
||||
/* checks validity of object pointers, and NULLs,
|
||||
* if Bone doesnt exist it sets the CONSTRAINT_DISABLE flag.
|
||||
* if Bone doesn't exist it sets the CONSTRAINT_DISABLE flag.
|
||||
*/
|
||||
static void test_constraints(Main *bmain, Object *owner, bPoseChannel *pchan)
|
||||
{
|
||||
|
@ -1760,7 +1760,7 @@ static int constraint_add_exec(bContext *C, wmOperator *op, Object *ob, ListBase
|
|||
return OPERATOR_CANCELLED;
|
||||
}
|
||||
|
||||
/* create a new constraint of the type requried, and add it to the active/given constraints list */
|
||||
/* create a new constraint of the type required, and add it to the active/given constraints list */
|
||||
if (pchan)
|
||||
con = BKE_constraint_add_for_pose(ob, pchan, NULL, type);
|
||||
else
|
||||
|
@ -1995,7 +1995,7 @@ static int pose_ik_add_invoke(bContext *C, wmOperator *op, const wmEvent *UNUSED
|
|||
return OPERATOR_CANCELLED;
|
||||
}
|
||||
|
||||
/* prepare popup menu to choose targetting options */
|
||||
/* prepare popup menu to choose targeting options */
|
||||
pup = UI_popup_menu_begin(C, IFACE_("Add IK"), ICON_NONE);
|
||||
layout = UI_popup_menu_layout(pup);
|
||||
|
||||
|
@ -2062,7 +2062,7 @@ static int pose_ik_clear_exec(bContext *C, wmOperator *UNUSED(op))
|
|||
{
|
||||
bConstraint *con, *next;
|
||||
|
||||
/* TODO: should we be checking if these contraints were local before we try and remove them? */
|
||||
/* TODO: should we be checking if these constraints were local before we try and remove them? */
|
||||
for (con = pchan->constraints.first; con; con = next) {
|
||||
next = con->next;
|
||||
if (con->type == CONSTRAINT_TYPE_KINEMATIC) {
|
||||
|
|
|
@ -491,7 +491,7 @@ static void mesh_defvert_mirror_update_internal(
|
|||
const int def_nr)
|
||||
{
|
||||
if (def_nr == -1) {
|
||||
/* all vgroups, add groups where neded */
|
||||
/* all vgroups, add groups where needed */
|
||||
int flip_map_len;
|
||||
int *flip_map = defgroup_flip_map(ob, &flip_map_len, true);
|
||||
defvert_sync_mapped(dvert_dst, dvert_src, flip_map, flip_map_len, true);
|
||||
|
|
|
@ -3212,7 +3212,7 @@ static void brush_puff(PEData *data, int point_index)
|
|||
#else
|
||||
/* translate (not rotate) the rest of the hair if its not selected */
|
||||
{
|
||||
#if 0 /* kindof works but looks worse then whats below */
|
||||
#if 0 /* kindof works but looks worse then what's below */
|
||||
|
||||
/* Move the unselected point on a vector based on the
|
||||
* hair direction and the offset */
|
||||
|
|
|
@ -759,7 +759,7 @@ static int render_break(void *UNUSED(rjv))
|
|||
}
|
||||
|
||||
/* runs in thread, no cursor setting here works. careful with notifiers too (malloc conflicts) */
|
||||
/* maybe need a way to get job send notifer? */
|
||||
/* maybe need a way to get job send notifier? */
|
||||
static void render_drawlock(void *rjv, int lock)
|
||||
{
|
||||
RenderJob *rj = rjv;
|
||||
|
|
|
@ -633,7 +633,7 @@ void ED_area_headerprint(ScrArea *sa, const char *str)
|
|||
{
|
||||
ARegion *ar;
|
||||
|
||||
/* happens when running transform operators in backround mode */
|
||||
/* happens when running transform operators in background mode */
|
||||
if (sa == NULL)
|
||||
return;
|
||||
|
||||
|
@ -660,7 +660,7 @@ static void area_azone_initialize(wmWindow *win, bScreen *screen, ScrArea *sa)
|
|||
{
|
||||
AZone *az;
|
||||
|
||||
/* reinitalize entirely, regions and fullscreen add azones too */
|
||||
/* reinitialize entirely, regions and fullscreen add azones too */
|
||||
BLI_freelistN(&sa->actionzones);
|
||||
|
||||
if (screen->state != SCREENNORMAL) {
|
||||
|
|
|
@ -4259,7 +4259,7 @@ static void SCENE_OT_delete(wmOperatorType *ot)
|
|||
|
||||
/* implementation note: a disappearing region needs at least 1 last draw with 100% backbuffer
|
||||
* texture over it- then triple buffer will clear it entirely.
|
||||
* This because flag RGN_HIDDEN is set in end - region doesnt draw at all then */
|
||||
* This because flag RGN_HIDDEN is set in end - region doesn't draw at all then */
|
||||
|
||||
typedef struct RegionAlphaInfo {
|
||||
ScrArea *sa;
|
||||
|
|
|
@ -700,7 +700,7 @@ static void brush_painter_2d_refresh_cache(ImagePaintState *s, BrushPainter *pai
|
|||
do_partial_update_mask = true;
|
||||
renew_maxmask = true;
|
||||
}
|
||||
/* explicilty disable partial update even if it has been enabled above */
|
||||
/* explicitly disable partial update even if it has been enabled above */
|
||||
if (brush->mask_pressure) {
|
||||
do_partial_update_mask = false;
|
||||
renew_maxmask = true;
|
||||
|
|
|
@ -566,7 +566,7 @@ static float VecZDepthPersp(
|
|||
}
|
||||
else /* dummy values for zero area face */
|
||||
w_tmp[0] = w_tmp[1] = w_tmp[2] = 1.0f / 3.0f;
|
||||
/* done mimicing barycentric_weights_v2() */
|
||||
/* done mimicking barycentric_weights_v2() */
|
||||
|
||||
return (v1[2] * w_tmp[0]) + (v2[2] * w_tmp[1]) + (v3[2] * w_tmp[2]);
|
||||
}
|
||||
|
@ -1690,7 +1690,7 @@ static ProjPixel *project_paint_uvpixel_init(
|
|||
if (ibuf->rect_float) projPixel->pixel.f_pt[0] = 0;
|
||||
else projPixel->pixel.ch_pt[0] = 0;
|
||||
#endif
|
||||
/* pointer arithmetics */
|
||||
/* pointer arithmetic */
|
||||
projPixel->image_index = projima - ps->projImages;
|
||||
|
||||
return projPixel;
|
||||
|
@ -2582,7 +2582,7 @@ static void project_paint_face_init(
|
|||
v2coSS = ps->screenCoords[lt_vtri[1]];
|
||||
v3coSS = ps->screenCoords[lt_vtri[2]];
|
||||
|
||||
/* This funtion gives is a concave polyline in UV space from the clipped tri*/
|
||||
/* This function gives is a concave polyline in UV space from the clipped tri*/
|
||||
project_bucket_clip_face(
|
||||
is_ortho, is_flip_object,
|
||||
clip_rect, bucket_bounds,
|
||||
|
@ -2627,7 +2627,7 @@ static void project_paint_face_init(
|
|||
//uv[0] = (((float)x) + 0.5f) / ibuf->x;
|
||||
uv[0] = (float)x / ibuf_xf; /* use pixel offset UV coords instead */
|
||||
|
||||
/* Note about IsectPoly2Df_twoside, checking the face or uv flipping doesnt work,
|
||||
/* Note about IsectPoly2Df_twoside, checking the face or uv flipping doesn't work,
|
||||
* could check the poly direction but better to do this */
|
||||
if ((do_backfacecull == true && IsectPoly2Df(uv, uv_clip, uv_clip_tot)) ||
|
||||
(do_backfacecull == false && IsectPoly2Df_twoside(uv, uv_clip, uv_clip_tot)))
|
||||
|
@ -2720,7 +2720,7 @@ static void project_paint_face_init(
|
|||
|
||||
/* Now create new UV's for the seam face */
|
||||
float (*outset_uv)[2] = ps->faceSeamUVs[tri_index];
|
||||
float insetCos[3][3]; /* inset face coords. NOTE!!! ScreenSace for ortho, Worldspace in prespective view */
|
||||
float insetCos[3][3]; /* inset face coords. NOTE!!! ScreenSace for ortho, Worldspace in perspective view */
|
||||
|
||||
const float *vCoSS[3]; /* vertex screenspace coords */
|
||||
|
||||
|
|
|
@ -1351,7 +1351,7 @@ static void vwpaint_update_cache_variants(bContext *C, VPaint *vp, Object *ob, P
|
|||
Brush *brush = BKE_paint_brush(&vp->paint);
|
||||
|
||||
/* This effects the actual brush radius, so things farther away
|
||||
* are compared with a larger radius and vise versa. */
|
||||
* are compared with a larger radius and vice versa. */
|
||||
if (cache->first_time) {
|
||||
RNA_float_get_array(ptr, "location", cache->true_location);
|
||||
}
|
||||
|
@ -1673,7 +1673,7 @@ static void do_wpaint_brush_blur_task_cb_ex(
|
|||
}
|
||||
|
||||
weight_final /= total_hit_loops;
|
||||
/* Only paint visable verts */
|
||||
/* Only paint visible verts */
|
||||
do_weight_paint_vertex(
|
||||
data->vp, data->ob, data->wpi,
|
||||
v_index, final_alpha, weight_final);
|
||||
|
@ -2394,7 +2394,7 @@ void PAINT_OT_vertex_paint_toggle(wmOperatorType *ot)
|
|||
* (return OPERATOR_FINISHED also removes handler and operator)
|
||||
*
|
||||
* For future:
|
||||
* - implement a stroke event (or mousemove with past positons)
|
||||
* - implement a stroke event (or mousemove with past positions)
|
||||
* - revise whether op->customdata should be added in object, in set_vpaint
|
||||
*/
|
||||
|
||||
|
|
|
@ -238,7 +238,7 @@ static int weight_sample_invoke(bContext *C, wmOperator *op, const wmEvent *even
|
|||
}
|
||||
|
||||
if (changed) {
|
||||
/* not really correct since the brush didnt change, but redraws the toolbar */
|
||||
/* not really correct since the brush didn't change, but redraws the toolbar */
|
||||
WM_main_add_notifier(NC_BRUSH | NA_EDITED, NULL); /* ts->wpaint->paint.brush */
|
||||
|
||||
return OPERATOR_FINISHED;
|
||||
|
|
|
@ -1367,7 +1367,7 @@ static void mouse_action_keys(bAnimContext *ac, const int mval[2], short select_
|
|||
* on either side of mouse click (size of keyframe icon)
|
||||
*/
|
||||
key_hsize = ACHANNEL_HEIGHT(ac) * 0.8f; /* standard channel height (to allow for some slop) */
|
||||
key_hsize = roundf(key_hsize / 2.0f); /* half-size (for either side), but rounded up to nearest int (for easier targetting) */
|
||||
key_hsize = roundf(key_hsize / 2.0f); /* half-size (for either side), but rounded up to nearest int (for easier targeting) */
|
||||
|
||||
UI_view2d_region_to_view(v2d, mval[0] - (int)key_hsize, mval[1], &rectf.xmin, &rectf.ymin);
|
||||
UI_view2d_region_to_view(v2d, mval[0] + (int)key_hsize, mval[1], &rectf.xmax, &rectf.ymax);
|
||||
|
|
|
@ -1589,7 +1589,7 @@ void CLIP_OT_cursor_set(wmOperatorType *ot)
|
|||
"Cursor location in normalized clip coordinates", -10.0f, 10.0f);
|
||||
}
|
||||
|
||||
/********************** macroses *********************/
|
||||
/********************** macros *********************/
|
||||
|
||||
void ED_operatormacros_clip(void)
|
||||
{
|
||||
|
|
|
@ -560,7 +560,7 @@ void file_draw_list(const bContext *C, ARegion *ar)
|
|||
filelist_cache_previews_update(files);
|
||||
|
||||
/* Handle preview timer here, since it's filelist_file_cache_block() and filelist_cache_previews_update()
|
||||
* which controlls previews task. */
|
||||
* which controls previews task. */
|
||||
{
|
||||
const bool previews_running = filelist_cache_previews_running(files);
|
||||
// printf("%s: preview task: %d\n", __func__, previews_running);
|
||||
|
|
|
@ -1301,7 +1301,7 @@ void file_operator_to_sfile(bContext *C, SpaceFile *sfile, wmOperator *op)
|
|||
}
|
||||
|
||||
/* we could check for relative_path property which is used when converting
|
||||
* in the other direction but doesnt hurt to do this every time */
|
||||
* in the other direction but doesn't hurt to do this every time */
|
||||
BLI_path_abs(sfile->params->dir, BKE_main_blendfile_path(bmain));
|
||||
|
||||
/* XXX, files and dirs updates missing, not really so important though */
|
||||
|
|
|
@ -215,7 +215,7 @@ typedef struct FileListInternEntry {
|
|||
int blentype; /* ID type, in case typeflag has FILE_TYPE_BLENDERLIB set. */
|
||||
|
||||
char *relpath;
|
||||
char *name; /* not striclty needed, but used during sorting, avoids to have to recompute it there... */
|
||||
char *name; /* not strictly needed, but used during sorting, avoids to have to recompute it there... */
|
||||
|
||||
BLI_stat_t st;
|
||||
} FileListInternEntry;
|
||||
|
@ -236,7 +236,7 @@ typedef struct FileListEntryCache {
|
|||
/* This one gathers all entries from both block and misc caches. Used for easy bulk-freing. */
|
||||
ListBase cached_entries;
|
||||
|
||||
/* Block cache: all entries between start and end index. used for part of the list on diplay. */
|
||||
/* Block cache: all entries between start and end index. used for part of the list on display. */
|
||||
FileDirEntry **block_entries;
|
||||
int block_start_index, block_end_index, block_center_index, block_cursor;
|
||||
|
||||
|
|
|
@ -439,7 +439,7 @@ void fsmenu_read_bookmarks(struct FSMenu *fsmenu, const char *filename)
|
|||
line[len - 1] = '\0';
|
||||
}
|
||||
/* don't do this because it can be slow on network drives,
|
||||
* having a bookmark from a drive thats ejected or so isn't
|
||||
* having a bookmark from a drive that's ejected or so isn't
|
||||
* all _that_ bad */
|
||||
#if 0
|
||||
if (BLI_exists(line))
|
||||
|
|
|
@ -386,7 +386,7 @@ static void file_main_region_draw(const bContext *C, ARegion *ar)
|
|||
v2d->keepofs |= V2D_LOCKOFS_Y;
|
||||
|
||||
/* XXX this happens on scaling down Screen (like from startup.blend) */
|
||||
/* view2d has no type specific for filewindow case, which doesnt scroll vertically */
|
||||
/* view2d has no type specific for filewindow case, which doesn't scroll vertically */
|
||||
if (v2d->cur.ymax < 0) {
|
||||
v2d->cur.ymin -= v2d->cur.ymax;
|
||||
v2d->cur.ymax = 0;
|
||||
|
|
|
@ -963,7 +963,7 @@ void uiTemplateImage(uiLayout *layout, bContext *C, PointerRNA *ptr, const char
|
|||
uiItemR(col, &imaptr, "use_view_as_render", 0, NULL, ICON_NONE);
|
||||
|
||||
if (ima->source != IMA_SRC_GENERATED) {
|
||||
if (compact == 0) { /* background image view doesnt need these */
|
||||
if (compact == 0) { /* background image view doesn't need these */
|
||||
ImBuf *ibuf = BKE_image_acquire_ibuf(ima, iuser, NULL);
|
||||
bool has_alpha = true;
|
||||
|
||||
|
|
|
@ -70,7 +70,7 @@
|
|||
|
||||
#include "info_intern.h"
|
||||
|
||||
/********************* pack blend file libaries operator *********************/
|
||||
/********************* pack blend file libraries operator *********************/
|
||||
|
||||
static int pack_libraries_exec(bContext *C, wmOperator *op)
|
||||
{
|
||||
|
@ -124,7 +124,7 @@ void FILE_OT_unpack_libraries(wmOperatorType *ot)
|
|||
ot->flag = OPTYPE_REGISTER | OPTYPE_UNDO;
|
||||
}
|
||||
|
||||
/********************* toogle auto-pack operator *********************/
|
||||
/********************* toggle auto-pack operator *********************/
|
||||
|
||||
static int autopack_toggle_exec(bContext *C, wmOperator *op)
|
||||
{
|
||||
|
|
|
@ -545,7 +545,7 @@ static void mouse_nla_strips(bContext *C, bAnimContext *ac, const int mval[2], s
|
|||
return;
|
||||
}
|
||||
else {
|
||||
/* found some channel - we only really should do somethign when its an Nla-Track */
|
||||
/* found some channel - we only really should do something when its an Nla-Track */
|
||||
if (ale->type == ANIMTYPE_NLATRACK) {
|
||||
NlaTrack *nlt = (NlaTrack *)ale->data;
|
||||
|
||||
|
|
|
@ -1161,7 +1161,7 @@ static void node_join_attach_recursive(bNode *node, bNode *frame)
|
|||
if (node->parent->done & NODE_JOIN_IS_DESCENDANT)
|
||||
node->done |= NODE_JOIN_IS_DESCENDANT;
|
||||
else if (node->flag & NODE_TEST) {
|
||||
/* if parent is not an decendant of the frame, reattach the node */
|
||||
/* if parent is not an descendant of the frame, reattach the node */
|
||||
nodeDetachNode(node);
|
||||
nodeAttachNode(node, frame);
|
||||
node->done |= NODE_JOIN_IS_DESCENDANT;
|
||||
|
@ -1327,7 +1327,7 @@ static void node_detach_recursive(bNode *node)
|
|||
if (node->parent->done & NODE_DETACH_IS_DESCENDANT)
|
||||
node->done |= NODE_DETACH_IS_DESCENDANT;
|
||||
else if (node->flag & NODE_SELECT) {
|
||||
/* if parent is not a decendant of a selected node, detach */
|
||||
/* if parent is not a descendant of a selected node, detach */
|
||||
nodeDetachNode(node);
|
||||
node->done |= NODE_DETACH_IS_DESCENDANT;
|
||||
}
|
||||
|
@ -1590,7 +1590,7 @@ static void node_link_insert_offset_frame_chains(
|
|||
|
||||
/**
|
||||
* Callback that applies NodeInsertOfsData.offset_x to a node or its parent,
|
||||
* considering the logic needed for offseting nodes after link insert
|
||||
* considering the logic needed for offsetting nodes after link insert
|
||||
*/
|
||||
static bool node_link_insert_offset_chain_cb(
|
||||
bNode *fromnode, bNode *tonode,
|
||||
|
@ -1648,7 +1648,7 @@ static void node_link_insert_offset_ntree(
|
|||
/* insert->totr isn't updated yet, so totr_insert is used to get the correct worldspace coords */
|
||||
node_to_updated_rect(insert, &totr_insert);
|
||||
|
||||
/* frame attachement was't handled yet so we search the frame that the node will be attached to later */
|
||||
/* frame attachment wasn't handled yet so we search the frame that the node will be attached to later */
|
||||
insert->parent = node_find_frame_to_attach(ar, ntree, mouse_xy);
|
||||
|
||||
/* this makes sure nodes are also correctly offset when inserting a node on top of a frame
|
||||
|
|
|
@ -193,7 +193,7 @@ void NODE_OT_view_selected(wmOperatorType *ot)
|
|||
ot->flag = OPTYPE_REGISTER | OPTYPE_UNDO;
|
||||
}
|
||||
|
||||
/* **************** Backround Image Operators ************** */
|
||||
/* **************** Background Image Operators ************** */
|
||||
|
||||
typedef struct NodeViewMove {
|
||||
int mvalo[2];
|
||||
|
|
|
@ -967,7 +967,7 @@ static void outliner_buttons(const bContext *C, uiBlock *block, ARegion *ar, Tre
|
|||
if (false == UI_but_active_only(C, ar, block, bt)) {
|
||||
tselem->flag &= ~TSE_TEXTBUT;
|
||||
|
||||
/* bad! (notifier within draw) without this, we don't get a refesh */
|
||||
/* bad! (notifier within draw) without this, we don't get a refresh */
|
||||
WM_event_add_notifier(C, NC_SPACE | ND_SPACE_OUTLINER, NULL);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -122,7 +122,7 @@ typedef enum {
|
|||
|
||||
#define SEARCHING_OUTLINER(sov) (sov->search_flags & SO_SEARCH_RECURSIVE)
|
||||
|
||||
/* is the currrent element open? if so we also show children */
|
||||
/* is the current element open? if so we also show children */
|
||||
#define TSELEM_OPEN(telm, sv) ( (telm->flag & TSE_CLOSED) == 0 || (SEARCHING_OUTLINER(sv) && (telm->flag & TSE_CHILDSEARCH)) )
|
||||
|
||||
/* outliner_tree.c ----------------------------------------------- */
|
||||
|
|
|
@ -930,7 +930,7 @@ static TreeElement *outliner_add_element(SpaceOops *soops, ListBase *lb, void *i
|
|||
tselem->flag |= TSE_CHILDSEARCH;
|
||||
|
||||
te->parent = parent;
|
||||
te->index = index; // for data arays
|
||||
te->index = index; // for data arrays
|
||||
if (ELEM(type, TSE_SEQUENCE, TSE_SEQ_STRIP, TSE_SEQUENCE_DUP)) {
|
||||
/* pass */
|
||||
}
|
||||
|
@ -1090,7 +1090,7 @@ static TreeElement *outliner_add_element(SpaceOops *soops, ListBase *lb, void *i
|
|||
|
||||
int a, tot;
|
||||
|
||||
/* we do lazy build, for speed and to avoid infinite recusion */
|
||||
/* we do lazy build, for speed and to avoid infinite recursion */
|
||||
|
||||
if (ptr->data == NULL) {
|
||||
te->name = IFACE_("(empty)");
|
||||
|
@ -1458,7 +1458,7 @@ static int treesort_alpha(const void *v1, const void *v2)
|
|||
}
|
||||
|
||||
|
||||
/* this is nice option for later? doesnt look too useful... */
|
||||
/* this is nice option for later? doesn't look too useful... */
|
||||
#if 0
|
||||
static int treesort_obtype_alpha(const void *v1, const void *v2)
|
||||
{
|
||||
|
|
|
@ -166,7 +166,7 @@ static void sequencer_generic_invoke_xy__internal(bContext *C, wmOperator *op, i
|
|||
RNA_int_set(op->ptr, "frame_start", cfra);
|
||||
|
||||
if ((flag & SEQPROP_ENDFRAME) && RNA_struct_property_is_set(op->ptr, "frame_end") == 0)
|
||||
RNA_int_set(op->ptr, "frame_end", cfra + 25); // XXX arbitary but ok for now.
|
||||
RNA_int_set(op->ptr, "frame_end", cfra + 25); // XXX arbitrary but ok for now.
|
||||
|
||||
if (!(flag & SEQPROP_NOPATHS)) {
|
||||
sequencer_generic_invoke_path__internal(C, op, "filepath");
|
||||
|
|
|
@ -558,7 +558,7 @@ int seq_effect_find_selected(Scene *scene, Sequence *activeseq, int type, Sequen
|
|||
switch (BKE_sequence_effect_get_num_inputs(type)) {
|
||||
case 0:
|
||||
*selseq1 = *selseq2 = *selseq3 = NULL;
|
||||
return 1; /* succsess */
|
||||
return 1; /* success */
|
||||
case 1:
|
||||
if (seq2 == NULL) {
|
||||
*error_str = N_("At least one selected sequence strip is needed");
|
||||
|
@ -1394,7 +1394,7 @@ static int sequencer_slip_invoke(bContext *C, wmOperator *op, const wmEvent *eve
|
|||
int num_seq, i;
|
||||
View2D *v2d = UI_view2d_fromcontext(C);
|
||||
|
||||
/* first recursively cound the trimmed elements */
|
||||
/* first recursively count the trimmed elements */
|
||||
num_seq = slip_count_sequences_rec(ed->seqbasep, true);
|
||||
|
||||
if (num_seq == 0)
|
||||
|
@ -1504,7 +1504,7 @@ static int sequencer_slip_exec(bContext *C, wmOperator *op)
|
|||
int offset = RNA_int_get(op->ptr, "offset");
|
||||
bool success = false;
|
||||
|
||||
/* first recursively cound the trimmed elements */
|
||||
/* first recursively count the trimmed elements */
|
||||
num_seq = slip_count_sequences_rec(ed->seqbasep, true);
|
||||
|
||||
if (num_seq == 0)
|
||||
|
@ -2673,7 +2673,7 @@ static int sequencer_meta_separate_exec(bContext *C, wmOperator *UNUSED(op))
|
|||
BLI_remlink(ed->seqbasep, last_seq);
|
||||
BKE_sequence_free(scene, last_seq);
|
||||
|
||||
/* emtpy meta strip, delete all effects depending on it */
|
||||
/* empty meta strip, delete all effects depending on it */
|
||||
for (seq = ed->seqbasep->first; seq; seq = seq->next)
|
||||
if ((seq->type & SEQ_TYPE_EFFECT) && seq_depends_on_meta(seq, last_seq))
|
||||
seq->flag |= SEQ_FLAG_DELETE;
|
||||
|
|
|
@ -1166,7 +1166,7 @@ static bool select_grouped_effect_link(Editing *ed, Sequence *actseq, const int
|
|||
continue;
|
||||
}
|
||||
|
||||
/* If the seq is an effect one, we need extra cheking! */
|
||||
/* If the seq is an effect one, we need extra checking! */
|
||||
if (SEQ_IS_EFFECT(seq) && ((seq->seq1 && seq->seq1->tmp) ||
|
||||
(seq->seq2 && seq->seq2->tmp) ||
|
||||
(seq->seq3 && seq->seq3->tmp)))
|
||||
|
@ -1185,7 +1185,7 @@ static bool select_grouped_effect_link(Editing *ed, Sequence *actseq, const int
|
|||
BKE_sequence_iterator_begin(ed, &iter, true);
|
||||
}
|
||||
|
||||
/* Video strips bellow active one, or any strip for audio (order do no matters here!). */
|
||||
/* Video strips below active one, or any strip for audio (order do no matters here!). */
|
||||
else if (seq->machine < machine || is_audio) {
|
||||
seq->flag |= SELECT;
|
||||
changed = true;
|
||||
|
|
|
@ -627,7 +627,7 @@ static void sequencer_preview_region_listener(bScreen *UNUSED(sc), ScrArea *UNUS
|
|||
case NC_ANIMATION:
|
||||
switch (wmn->data) {
|
||||
case ND_KEYFRAME:
|
||||
/* Otherwise, often prevents seing immediately effects of keyframe editing... */
|
||||
/* Otherwise, often prevents seeing immediately effects of keyframe editing... */
|
||||
BKE_sequencer_cache_cleanup();
|
||||
ED_region_tag_redraw(ar);
|
||||
break;
|
||||
|
|
|
@ -69,7 +69,7 @@ static int txtfmt_lua_find_keyword(const char *string)
|
|||
else if (STR_LITERAL_STARTSWITH(string, "while", len)) i = len;
|
||||
else i = 0;
|
||||
|
||||
/* If next source char is an identifier (eg. 'i' in "definate") no match */
|
||||
/* If next source char is an identifier (eg. 'i' in "definite") no match */
|
||||
if (i == 0 || text_check_identifier(string[i]))
|
||||
return -1;
|
||||
return i;
|
||||
|
@ -120,7 +120,7 @@ static int txtfmt_lua_find_specialvar(const char *string)
|
|||
else if (STR_LITERAL_STARTSWITH(string, "xpcall", len)) i = len;
|
||||
else i = 0;
|
||||
|
||||
/* If next source char is an identifier (eg. 'i' in "definate") no match */
|
||||
/* If next source char is an identifier (eg. 'i' in "definite") no match */
|
||||
if (i == 0 || text_check_identifier(string[i]))
|
||||
return -1;
|
||||
return i;
|
||||
|
|
|
@ -66,7 +66,7 @@ static int txtfmt_osl_find_builtinfunc(const char *string)
|
|||
else if (STR_LITERAL_STARTSWITH(string, "while", len)) i = len;
|
||||
else i = 0;
|
||||
|
||||
/* If next source char is an identifier (eg. 'i' in "definate") no match */
|
||||
/* If next source char is an identifier (eg. 'i' in "definite") no match */
|
||||
if (i == 0 || text_check_identifier(string[i]))
|
||||
return -1;
|
||||
return i;
|
||||
|
@ -116,7 +116,7 @@ static int txtfmt_osl_find_reserved(const char *string)
|
|||
else if (STR_LITERAL_STARTSWITH(string, "volatile", len)) i = len;
|
||||
else i = 0;
|
||||
|
||||
/* If next source char is an identifier (eg. 'i' in "definate") no match */
|
||||
/* If next source char is an identifier (eg. 'i' in "definite") no match */
|
||||
if (i == 0 || text_check_identifier(string[i]))
|
||||
return -1;
|
||||
return i;
|
||||
|
@ -140,7 +140,7 @@ static int txtfmt_osl_find_specialvar(const char *string)
|
|||
else if (STR_LITERAL_STARTSWITH(string, "displacement", len)) i = len;
|
||||
else i = 0;
|
||||
|
||||
/* If next source char is an identifier (eg. 'i' in "definate") no match */
|
||||
/* If next source char is an identifier (eg. 'i' in "definite") no match */
|
||||
if (i == 0 || text_check_identifier(string[i]))
|
||||
return -1;
|
||||
return i;
|
||||
|
|
|
@ -83,7 +83,7 @@ static int txtfmt_pov_find_keyword(const char *string)
|
|||
else if (STR_LITERAL_STARTSWITH(string, "if", len)) i = len;
|
||||
else i = 0;
|
||||
|
||||
/* If next source char is an identifier (eg. 'i' in "definate") no match */
|
||||
/* If next source char is an identifier (eg. 'i' in "definite") no match */
|
||||
return (i == 0 || text_check_identifier(string[i])) ? -1 : i;
|
||||
}
|
||||
|
||||
|
@ -236,7 +236,7 @@ static int txtfmt_pov_find_reserved_keywords(const char *string)
|
|||
else if (STR_LITERAL_STARTSWITH(string, "str", len)) i = len;
|
||||
else i = 0;
|
||||
|
||||
/* If next source char is an identifier (eg. 'i' in "definate") no match */
|
||||
/* If next source char is an identifier (eg. 'i' in "definite") no match */
|
||||
return (i == 0 || text_check_identifier(string[i])) ? -1 : i;
|
||||
}
|
||||
|
||||
|
@ -466,7 +466,7 @@ static int txtfmt_pov_find_reserved_builtins(const char *string)
|
|||
else if (STR_LITERAL_STARTSWITH(string, "z", len)) i = len;
|
||||
else i = 0;
|
||||
|
||||
/* If next source char is an identifier (eg. 'i' in "definate") no match */
|
||||
/* If next source char is an identifier (eg. 'i' in "definite") no match */
|
||||
return (i == 0 || text_check_identifier(string[i])) ? -1 : i;
|
||||
}
|
||||
|
||||
|
@ -683,7 +683,7 @@ static int txtfmt_pov_find_specialvar(const char *string)
|
|||
else if (STR_LITERAL_STARTSWITH(string, "gall", len)) i = len;
|
||||
else i = 0;
|
||||
|
||||
/* If next source char is an identifier (eg. 'i' in "definate") no match */
|
||||
/* If next source char is an identifier (eg. 'i' in "definite") no match */
|
||||
return (i == 0 || text_check_identifier(string[i])) ? -1 : i;
|
||||
}
|
||||
|
||||
|
|
|
@ -93,7 +93,7 @@ static int txtfmt_ini_find_keyword(const char *string)
|
|||
|
||||
else i = 0;
|
||||
|
||||
/* If next source char is an identifier (eg. 'i' in "definate") no match */
|
||||
/* If next source char is an identifier (eg. 'i' in "definite") no match */
|
||||
return (i == 0 || text_check_identifier(string[i])) ? -1 : i;
|
||||
}
|
||||
|
||||
|
@ -299,7 +299,7 @@ static int txtfmt_ini_find_reserved(const char *string)
|
|||
|
||||
else i = 0;
|
||||
|
||||
/* If next source char is an identifier (eg. 'i' in "definate") no match */
|
||||
/* If next source char is an identifier (eg. 'i' in "definite") no match */
|
||||
return (i == 0 || text_check_identifier(string[i])) ? -1 : i;
|
||||
}
|
||||
|
||||
|
|
|
@ -89,7 +89,7 @@ static int txtfmt_py_find_builtinfunc(const char *string)
|
|||
else if (STR_LITERAL_STARTSWITH(string, "yield", len)) i = len;
|
||||
else i = 0;
|
||||
|
||||
/* If next source char is an identifier (eg. 'i' in "definate") no match */
|
||||
/* If next source char is an identifier (eg. 'i' in "definite") no match */
|
||||
if (i == 0 || text_check_identifier(string[i]))
|
||||
return -1;
|
||||
return i;
|
||||
|
@ -110,7 +110,7 @@ static int txtfmt_py_find_specialvar(const char *string)
|
|||
else if (STR_LITERAL_STARTSWITH(string, "class", len)) i = len;
|
||||
else i = 0;
|
||||
|
||||
/* If next source char is an identifier (eg. 'i' in "definate") no match */
|
||||
/* If next source char is an identifier (eg. 'i' in "definite") no match */
|
||||
if (i == 0 || text_check_identifier(string[i]))
|
||||
return -1;
|
||||
return i;
|
||||
|
|
|
@ -3194,7 +3194,7 @@ static int text_resolve_conflict_invoke(bContext *C, wmOperator *op, const wmEve
|
|||
switch (BKE_text_file_modified_check(text)) {
|
||||
case 1:
|
||||
if (text->flags & TXT_ISDIRTY) {
|
||||
/* modified locally and externally, ahhh. offer more possibilites. */
|
||||
/* modified locally and externally, ahhh. offer more possibilities. */
|
||||
pup = UI_popup_menu_begin(C, IFACE_("File Modified Outside and Inside Blender"), ICON_NONE);
|
||||
layout = UI_popup_menu_layout(pup);
|
||||
uiItemEnumO_ptr(layout, op->type, IFACE_("Reload from disk (ignore local changes)"),
|
||||
|
|
|
@ -297,7 +297,7 @@ static int create_view_aligned_slices(VolumeSlicer *slicer,
|
|||
float plane_dist = min_dist;
|
||||
float plane_dist_inc = (max_dist - min_dist) / (float)num_slices;
|
||||
|
||||
/* for all egdes */
|
||||
/* for all edges */
|
||||
for (int i = 0; i < 12; i++) {
|
||||
copy_v3_v3(vec_start[i], vertices[edges[edge_list[max_index][i]][0]]);
|
||||
copy_v3_v3(vec_dir[i], vertices[edges[edge_list[max_index][i]][1]]);
|
||||
|
|
|
@ -87,7 +87,7 @@ typedef struct View3DCameraControl {
|
|||
|
||||
|
||||
/* -------------------------------------------------------------------- */
|
||||
/* intial values */
|
||||
/* initial values */
|
||||
|
||||
/* root most parent */
|
||||
Object *root_parent;
|
||||
|
|
|
@ -790,7 +790,7 @@ static void viewrotate_apply(ViewOpsData *vod, const int event_xy[2])
|
|||
/* avoid precision loss over time */
|
||||
normalize_qt(vod->curr.viewquat);
|
||||
|
||||
/* use a working copy so view rotation locking doesnt overwrite the locked
|
||||
/* use a working copy so view rotation locking doesn't overwrite the locked
|
||||
* rotation back into the view we calculate with */
|
||||
copy_qt_qt(rv3d->viewquat, vod->curr.viewquat);
|
||||
|
||||
|
@ -1033,7 +1033,7 @@ static float view3d_ndof_pan_speed_calc(RegionView3D *rv3d)
|
|||
/**
|
||||
* Zoom and pan in the same function since sometimes zoom is interpreted as dolly (pan forward).
|
||||
*
|
||||
* \param has_zoom zoom, otherwise dolly, often `!rv3d->is_persp` since it doesnt make sense to dolly in ortho.
|
||||
* \param has_zoom zoom, otherwise dolly, often `!rv3d->is_persp` since it doesn't make sense to dolly in ortho.
|
||||
*/
|
||||
static void view3d_ndof_pan_zoom(
|
||||
const struct wmNDOFMotionData *ndof, ScrArea *sa, ARegion *ar,
|
||||
|
|
|
@ -28,7 +28,7 @@
|
|||
|
||||
#ifdef WITH_INPUT_NDOF
|
||||
//# define NDOF_FLY_DEBUG
|
||||
//# define NDOF_FLY_DRAW_TOOMUCH /* is this needed for ndof? - commented so redraw doesnt thrash - campbell */
|
||||
//# define NDOF_FLY_DRAW_TOOMUCH /* is this needed for ndof? - commented so redraw doesn't thrash - campbell */
|
||||
#endif /* WITH_INPUT_NDOF */
|
||||
|
||||
#include "DNA_object_types.h"
|
||||
|
@ -150,7 +150,7 @@ void fly_modal_keymap(wmKeyConfig *keyconf)
|
|||
WM_modalkeymap_add_item(keymap, MOUSEPAN, 0, 0, 0, FLY_MODAL_SPEED);
|
||||
|
||||
WM_modalkeymap_add_item(keymap, MIDDLEMOUSE, KM_PRESS, KM_ANY, 0, FLY_MODAL_PAN_ENABLE);
|
||||
/* XXX - Bug in the event system, middle mouse release doesnt work */
|
||||
/* XXX - Bug in the event system, middle mouse release doesn't work */
|
||||
WM_modalkeymap_add_item(keymap, MIDDLEMOUSE, KM_RELEASE, KM_ANY, 0, FLY_MODAL_PAN_DISABLE);
|
||||
|
||||
/* WASD */
|
||||
|
@ -730,7 +730,7 @@ static int flyApply(bContext *C, FlyInfo *fly)
|
|||
RegionView3D *rv3d = fly->rv3d;
|
||||
|
||||
float mat[3][3]; /* 3x3 copy of the view matrix so we can move along the view axis */
|
||||
float dvec[3] = {0, 0, 0}; /* this is the direction thast added to the view offset per redraw */
|
||||
float dvec[3] = {0, 0, 0}; /* this is the direction that's added to the view offset per redraw */
|
||||
|
||||
/* Camera Uprighting variables */
|
||||
float moffset[2]; /* mouse offset from the views center */
|
||||
|
|
|
@ -60,7 +60,7 @@
|
|||
|
||||
#ifdef WITH_INPUT_NDOF
|
||||
//# define NDOF_WALK_DEBUG
|
||||
//# define NDOF_WALK_DRAW_TOOMUCH /* is this needed for ndof? - commented so redraw doesnt thrash - campbell */
|
||||
//# define NDOF_WALK_DRAW_TOOMUCH /* is this needed for ndof? - commented so redraw doesn't thrash - campbell */
|
||||
#endif
|
||||
|
||||
#define USE_TABLET_SUPPORT
|
||||
|
@ -435,7 +435,7 @@ static bool walk_floor_distance_get(
|
|||
ray_start, ray_normal, r_distance,
|
||||
r_location, r_normal_dummy);
|
||||
|
||||
/* artifically scale the distance to the scene size */
|
||||
/* artificially scale the distance to the scene size */
|
||||
*r_distance /= walk->grid;
|
||||
return ret;
|
||||
}
|
||||
|
@ -474,7 +474,7 @@ static bool walk_ray_cast(
|
|||
negate_v3(r_normal);
|
||||
}
|
||||
|
||||
/* artifically scale the distance to the scene size */
|
||||
/* artificially scale the distance to the scene size */
|
||||
*ray_distance /= walk->grid;
|
||||
|
||||
return ret;
|
||||
|
@ -1052,7 +1052,7 @@ static int walkApply(bContext *C, wmOperator *op, WalkInfo *walk)
|
|||
/* speed factor */
|
||||
y *= WALK_ROTATE_FAC;
|
||||
|
||||
/* user adjustement factor */
|
||||
/* user adjustment factor */
|
||||
y *= walk->mouse_speed;
|
||||
|
||||
/* clamp the angle limits */
|
||||
|
@ -1090,7 +1090,7 @@ static int walkApply(bContext *C, wmOperator *op, WalkInfo *walk)
|
|||
/* speed factor */
|
||||
x *= WALK_ROTATE_FAC;
|
||||
|
||||
/* user adjustement factor */
|
||||
/* user adjustment factor */
|
||||
x *= walk->mouse_speed;
|
||||
|
||||
/* Rotate about the relative up vec */
|
||||
|
|
|
@ -1852,7 +1852,7 @@ static void drawTransformPixel(const struct bContext *UNUSED(C), ARegion *ar, vo
|
|||
|
||||
/* draw autokeyframing hint in the corner
|
||||
* - only draw if enabled (advanced users may be distracted/annoyed),
|
||||
* for objects that will be autokeyframed (no point ohterwise),
|
||||
* for objects that will be autokeyframed (no point otherwise),
|
||||
* AND only for the active region (as showing all is too overwhelming)
|
||||
*/
|
||||
if ((U.autokey_flag & AUTOKEY_FLAG_NOWARNING) == 0) {
|
||||
|
@ -2599,7 +2599,7 @@ static void constraintTransLim(TransInfo *t, TransData *td)
|
|||
mul_m4_m3m4(cob.matrix, td->mtx, cob.matrix);
|
||||
}
|
||||
else if (con->ownspace != CONSTRAINT_SPACE_LOCAL) {
|
||||
/* skip... incompatable spacetype */
|
||||
/* skip... incompatible spacetype */
|
||||
continue;
|
||||
}
|
||||
|
||||
|
@ -2675,7 +2675,7 @@ static void constraintRotLim(TransInfo *UNUSED(t), TransData *td)
|
|||
if ((data->flag2 & LIMIT_TRANSFORM) == 0)
|
||||
continue;
|
||||
|
||||
/* skip incompatable spacetypes */
|
||||
/* skip incompatible spacetypes */
|
||||
if (!ELEM(con->ownspace, CONSTRAINT_SPACE_WORLD, CONSTRAINT_SPACE_LOCAL))
|
||||
continue;
|
||||
|
||||
|
@ -5713,7 +5713,7 @@ static void calcEdgeSlideCustomPoints(struct TransInfo *t)
|
|||
setCustomPoints(t, &t->mouse, sld->mval_end, sld->mval_start);
|
||||
|
||||
/* setCustomPoints isn't normally changing as the mouse moves,
|
||||
* in this case apply mouse input immediatly so we don't refresh
|
||||
* in this case apply mouse input immediately so we don't refresh
|
||||
* with the value from the previous points */
|
||||
applyMouseInput(t, &t->mouse, t->mval, t->values);
|
||||
}
|
||||
|
@ -7081,7 +7081,7 @@ static void calcVertSlideCustomPoints(struct TransInfo *t)
|
|||
}
|
||||
|
||||
/* setCustomPoints isn't normally changing as the mouse moves,
|
||||
* in this case apply mouse input immediatly so we don't refresh
|
||||
* in this case apply mouse input immediately so we don't refresh
|
||||
* with the value from the previous points */
|
||||
applyMouseInput(t, &t->mouse, t->mval, t->values);
|
||||
}
|
||||
|
|
|
@ -150,7 +150,7 @@ typedef struct TransDataExtension {
|
|||
float r_mtx[3][3]; /* The rotscale matrix of pose bone, to allow using snap-align in translation mode,
|
||||
* when td->mtx is the loc pose bone matrix (and hence can't be used to apply rotation in some cases,
|
||||
* namely when a bone is in "NoLocal" or "Hinge" mode)... */
|
||||
float r_smtx[3][3]; /* Invers of previous one. */
|
||||
float r_smtx[3][3]; /* Inverse of previous one. */
|
||||
int rotOrder; /* rotation mode, as defined in eRotationModes (DNA_action_types.h) */
|
||||
float oloc[3], orot[3], oquat[4], orotAxis[3], orotAngle; /* Original object transformation used for rigid bodies */
|
||||
} TransDataExtension;
|
||||
|
@ -163,7 +163,7 @@ typedef struct TransData2D {
|
|||
float ih1[2], ih2[2];
|
||||
} TransData2D;
|
||||
|
||||
/* we need to store 2 handles for each transdata in case the other handle wasnt selected */
|
||||
/* we need to store 2 handles for each transdata in case the other handle wasn't selected */
|
||||
typedef struct TransDataCurveHandleFlags {
|
||||
char ih1, ih2;
|
||||
char *h1, *h2;
|
||||
|
@ -522,7 +522,7 @@ typedef struct TransInfo {
|
|||
|
||||
#define T_AUTOVALUES (1 << 20)
|
||||
|
||||
/* to specificy if we save back settings at the end */
|
||||
/* to specify if we save back settings at the end */
|
||||
#define T_MODAL (1 << 21)
|
||||
|
||||
/* no retopo */
|
||||
|
|
|
@ -2291,7 +2291,7 @@ static struct TransIslandData *editmesh_islands_info_calc(
|
|||
|
||||
vert_map = MEM_mallocN(sizeof(*vert_map) * bm->totvert, __func__);
|
||||
/* we shouldn't need this, but with incorrect selection flushing
|
||||
* its possible we have a selected vertex thats not in a face, for now best not crash in that case. */
|
||||
* its possible we have a selected vertex that's not in a face, for now best not crash in that case. */
|
||||
copy_vn_i(vert_map, bm->totvert, -1);
|
||||
|
||||
BM_mesh_elem_table_ensure(bm, htype);
|
||||
|
@ -2895,7 +2895,7 @@ void flushTransSeq(TransInfo *t)
|
|||
|
||||
if (seq != seq_prev) {
|
||||
if (seq->depth == 0) {
|
||||
/* test overlap, displayes red outline */
|
||||
/* test overlap, displays red outline */
|
||||
seq->flag &= ~SEQ_OVERLAP;
|
||||
if (BKE_sequence_test_overlap(seqbasep, seq)) {
|
||||
seq->flag |= SEQ_OVERLAP;
|
||||
|
|
|
@ -303,7 +303,7 @@ static void animrecord_check_state(Scene *scene, ID *id, wmTimer *animtimer)
|
|||
* NOTE: An alternative way would have been to instead hack the influence
|
||||
* to not get always get reset to full strength if NLASTRIP_FLAG_USR_INFLUENCE
|
||||
* is disabled but auto-blending isn't being used. However, that approach
|
||||
* is a bit hacky/hard to discover, and may cause backwards compatability issues,
|
||||
* is a bit hacky/hard to discover, and may cause backwards compatibility issues,
|
||||
* so it's better to just do it this way.
|
||||
*/
|
||||
strip->flag |= NLASTRIP_FLAG_USR_INFLUENCE;
|
||||
|
|
|
@ -662,7 +662,7 @@ int getTransformOrientation_ex(const bContext *C, float normal[3], float plane[3
|
|||
}
|
||||
|
||||
if (em->bm->totedgesel >= 1) {
|
||||
/* find an edge thats apart of v_tri (no need to search all edges) */
|
||||
/* find an edge that's apart of v_tri (no need to search all edges) */
|
||||
float e_length;
|
||||
int j;
|
||||
|
||||
|
|
|
@ -1241,7 +1241,7 @@ static int unwrap_exec(bContext *C, wmOperator *op)
|
|||
else
|
||||
RNA_enum_set(op->ptr, "method", scene->toolsettings->unwrapper);
|
||||
|
||||
/* remember packing marging */
|
||||
/* remember packing margin */
|
||||
if (RNA_struct_property_is_set(op->ptr, "margin"))
|
||||
scene->toolsettings->uvcalc_margin = RNA_float_get(op->ptr, "margin");
|
||||
else
|
||||
|
|
Loading…
Reference in New Issue