Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorValentin <Poulpator>2020-09-30 13:09:02 +0300
committerCampbell Barton <ideasman42@gmail.com>2020-09-30 13:11:06 +0300
commit5ac477805637f20b8ac5e742457fa8f304066d83 (patch)
tree6e0ccbf01192495fe030a2ac6c05edaf33e0376c /source/blender
parentc0a563ffe814f227411f6b6ce6276a780245ccea (diff)
Cleanup: convert gforge task ID's to phabricator format
Cleanup old tracker task format to the new. e.g: [#34039] to T34039 Ref D8718
Diffstat (limited to 'source/blender')
-rw-r--r--source/blender/blenkernel/intern/DerivedMesh.c4
-rw-r--r--source/blender/blenkernel/intern/anim_data.c2
-rw-r--r--source/blender/blenkernel/intern/colorband.c2
-rw-r--r--source/blender/blenkernel/intern/constraint.c2
-rw-r--r--source/blender/blenkernel/intern/customdata.c6
-rw-r--r--source/blender/blenkernel/intern/fcurve.c9
-rw-r--r--source/blender/blenkernel/intern/mesh.c2
-rw-r--r--source/blender/blenkernel/intern/mesh_validate.c2
-rw-r--r--source/blender/blenkernel/intern/nla.c4
-rw-r--r--source/blender/blenkernel/intern/node.c2
-rw-r--r--source/blender/blenkernel/intern/object.c6
-rw-r--r--source/blender/blenkernel/intern/particle.c2
-rw-r--r--source/blender/blenkernel/intern/particle_system.c4
-rw-r--r--source/blender/blenkernel/intern/subsurf_ccg.c2
-rw-r--r--source/blender/blenkernel/intern/text.c4
-rw-r--r--source/blender/blenkernel/intern/writeffmpeg.c2
-rw-r--r--source/blender/blenlib/intern/math_matrix.c2
-rw-r--r--source/blender/blenlib/intern/scanfill.c8
-rw-r--r--source/blender/blenloader/intern/readfile.c8
-rw-r--r--source/blender/blenloader/intern/versioning_260.c4
-rw-r--r--source/blender/bmesh/intern/bmesh_interp.c2
-rw-r--r--source/blender/bmesh/intern/bmesh_iterators.c2
-rw-r--r--source/blender/bmesh/intern/bmesh_iterators.h2
-rw-r--r--source/blender/bmesh/intern/bmesh_mods.c2
-rw-r--r--source/blender/bmesh/operators/bmo_edgenet.c2
-rw-r--r--source/blender/bmesh/operators/bmo_extrude.c8
-rw-r--r--source/blender/bmesh/operators/bmo_inset.c4
-rw-r--r--source/blender/bmesh/operators/bmo_subdivide.c4
-rw-r--r--source/blender/bmesh/tools/bmesh_decimate_collapse.c2
-rw-r--r--source/blender/compositor/intern/COM_Node.h2
-rw-r--r--source/blender/compositor/nodes/COM_ImageNode.cpp2
-rw-r--r--source/blender/compositor/operations/COM_ConvertDepthToRadiusOperation.cpp6
-rw-r--r--source/blender/compositor/operations/COM_CurveBaseOperation.cpp2
-rw-r--r--source/blender/draw/intern/draw_manager_text.c2
-rw-r--r--source/blender/editors/animation/anim_channels_edit.c4
-rw-r--r--source/blender/editors/animation/anim_filter.c6
-rw-r--r--source/blender/editors/animation/anim_markers.c2
-rw-r--r--source/blender/editors/armature/armature_edit.c8
-rw-r--r--source/blender/editors/armature/armature_skinning.c2
-rw-r--r--source/blender/editors/armature/pose_lib.c2
-rw-r--r--source/blender/editors/gpencil/annotate_paint.c8
-rw-r--r--source/blender/editors/gpencil/gpencil_convert.c2
-rw-r--r--source/blender/editors/gpencil/gpencil_paint.c8
-rw-r--r--source/blender/editors/interface/interface.c4
-rw-r--r--source/blender/editors/interface/interface_align.c2
-rw-r--r--source/blender/editors/interface/interface_handlers.c12
-rw-r--r--source/blender/editors/interface/interface_layout.c2
-rw-r--r--source/blender/editors/interface/interface_region_menu_popup.c2
-rw-r--r--source/blender/editors/interface/interface_templates.c4
-rw-r--r--source/blender/editors/interface/view2d.c2
-rw-r--r--source/blender/editors/mesh/editmesh_loopcut.c2
-rw-r--r--source/blender/editors/mesh/editmesh_tools.c2
-rw-r--r--source/blender/editors/mesh/editmesh_utils.c2
-rw-r--r--source/blender/editors/object/object_add.c4
-rw-r--r--source/blender/editors/object/object_edit.c2
-rw-r--r--source/blender/editors/object/object_relations.c4
-rw-r--r--source/blender/editors/object/object_vgroup.c8
-rw-r--r--source/blender/editors/physics/particle_edit.c2
-rw-r--r--source/blender/editors/render/render_internal.c3
-rw-r--r--source/blender/editors/render/render_shading.c7
-rw-r--r--source/blender/editors/screen/screen_ops.c2
-rw-r--r--source/blender/editors/sculpt_paint/paint_image_proj.c2
-rw-r--r--source/blender/editors/sculpt_paint/paint_stroke.c2
-rw-r--r--source/blender/editors/sculpt_paint/paint_vertex.c2
-rw-r--r--source/blender/editors/sculpt_paint/sculpt.c2
-rw-r--r--source/blender/editors/sculpt_paint/sculpt_dyntopo.c4
-rw-r--r--source/blender/editors/space_action/action_edit.c2
-rw-r--r--source/blender/editors/space_action/space_action.c4
-rw-r--r--source/blender/editors/space_buttons/buttons_context.c2
-rw-r--r--source/blender/editors/space_buttons/buttons_ops.c2
-rw-r--r--source/blender/editors/space_file/file_ops.c2
-rw-r--r--source/blender/editors/space_file/filesel.c4
-rw-r--r--source/blender/editors/space_graph/graph_edit.c2
-rw-r--r--source/blender/editors/space_graph/space_graph.c2
-rw-r--r--source/blender/editors/space_node/node_edit.c2
-rw-r--r--source/blender/editors/space_outliner/outliner_edit.c2
-rw-r--r--source/blender/editors/space_view3d/view3d_draw.c4
-rw-r--r--source/blender/editors/space_view3d/view3d_edit.c2
-rw-r--r--source/blender/editors/space_view3d/view3d_intern.h2
-rw-r--r--source/blender/editors/space_view3d/view3d_utils.c2
-rw-r--r--source/blender/editors/transform/transform.c6
-rw-r--r--source/blender/editors/transform/transform_convert.c9
-rw-r--r--source/blender/editors/transform/transform_convert_armature.c6
-rw-r--r--source/blender/editors/transform/transform_convert_mesh.c2
-rw-r--r--source/blender/editors/transform/transform_convert_nla.c2
-rw-r--r--source/blender/editors/transform/transform_convert_sequencer.c4
-rw-r--r--source/blender/editors/transform/transform_input.c2
-rw-r--r--source/blender/editors/transform/transform_mode_edge_slide.c4
-rw-r--r--source/blender/editors/transform/transform_orientations.c2
-rw-r--r--source/blender/editors/undo/ed_undo.c2
-rw-r--r--source/blender/editors/util/ed_transverts.c2
-rw-r--r--source/blender/freestyle/intern/blender_interface/BlenderFileLoader.cpp2
-rw-r--r--source/blender/ikplugin/intern/iksolver_plugin.c4
-rw-r--r--source/blender/imbuf/intern/openexr/openexr_api.cpp2
-rw-r--r--source/blender/imbuf/intern/scaling.c12
-rw-r--r--source/blender/io/collada/AnimationImporter.cpp4
-rw-r--r--source/blender/io/collada/DocumentImporter.cpp2
-rw-r--r--source/blender/makesdna/DNA_pointcache_types.h2
-rw-r--r--source/blender/makesrna/intern/rna_access.c2
-rw-r--r--source/blender/makesrna/intern/rna_fcurve.c5
-rw-r--r--source/blender/makesrna/intern/rna_object.c11
-rw-r--r--source/blender/makesrna/intern/rna_scene_api.c2
-rw-r--r--source/blender/makesrna/intern/rna_sculpt_paint.c2
-rw-r--r--source/blender/makesrna/intern/rna_userdef.c4
-rw-r--r--source/blender/makesrna/intern/rna_wm.c4
-rw-r--r--source/blender/makesrna/intern/rna_wm_api.c2
-rw-r--r--source/blender/modifiers/intern/MOD_skin.c2
-rw-r--r--source/blender/modifiers/intern/MOD_solidify_extrude.c4
-rw-r--r--source/blender/nodes/composite/nodes/node_composite_outputFile.c2
-rw-r--r--source/blender/nodes/texture/nodes/node_texture_common.c4
-rw-r--r--source/blender/python/generic/py_capi_utils.c2
-rw-r--r--source/blender/python/intern/bpy_app.c4
-rw-r--r--source/blender/python/intern/bpy_app_alembic.c2
-rw-r--r--source/blender/python/intern/bpy_app_build_options.c2
-rw-r--r--source/blender/python/intern/bpy_app_ffmpeg.c2
-rw-r--r--source/blender/python/intern/bpy_app_handlers.c2
-rw-r--r--source/blender/python/intern/bpy_app_ocio.c2
-rw-r--r--source/blender/python/intern/bpy_app_oiio.c2
-rw-r--r--source/blender/python/intern/bpy_app_opensubdiv.c2
-rw-r--r--source/blender/python/intern/bpy_app_openvdb.c2
-rw-r--r--source/blender/python/intern/bpy_app_sdl.c2
-rw-r--r--source/blender/python/intern/bpy_app_translations.c2
-rw-r--r--source/blender/python/intern/bpy_app_usd.c2
-rw-r--r--source/blender/python/intern/bpy_driver.c2
-rw-r--r--source/blender/python/intern/bpy_interface.c2
-rw-r--r--source/blender/python/mathutils/mathutils_Vector.c4
-rw-r--r--source/blender/render/intern/source/bake_api.c2
-rw-r--r--source/blender/render/intern/source/imagetexture.c4
-rw-r--r--source/blender/simulation/intern/SIM_mass_spring.cpp4
-rw-r--r--source/blender/windowmanager/intern/wm_cursors.c2
-rw-r--r--source/blender/windowmanager/intern/wm_event_query.c2
-rw-r--r--source/blender/windowmanager/intern/wm_event_system.c15
-rw-r--r--source/blender/windowmanager/intern/wm_files.c2
-rw-r--r--source/blender/windowmanager/intern/wm_operator_type.c2
-rw-r--r--source/blender/windowmanager/intern/wm_operators.c2
-rw-r--r--source/blender/windowmanager/intern/wm_splash_screen.c2
-rw-r--r--source/blender/windowmanager/intern/wm_window.c6
-rw-r--r--source/blender/windowmanager/wm_event_types.h2
138 files changed, 231 insertions, 236 deletions
diff --git a/source/blender/blenkernel/intern/DerivedMesh.c b/source/blender/blenkernel/intern/DerivedMesh.c
index ecc0413b8cc..88d8073b989 100644
--- a/source/blender/blenkernel/intern/DerivedMesh.c
+++ b/source/blender/blenkernel/intern/DerivedMesh.c
@@ -1090,7 +1090,7 @@ static void mesh_calc_modifiers(struct Depsgraph *depsgraph,
}
}
/* if this is not the last modifier in the stack then recalculate the normals
- * to avoid giving bogus normals to the next modifier see: [#23673] */
+ * to avoid giving bogus normals to the next modifier see: T23673. */
else if (isPrevDeform && mti->dependsOnNormals && mti->dependsOnNormals(md)) {
if (mesh_final == NULL) {
mesh_final = BKE_mesh_copy_for_eval(mesh_input, true);
@@ -1156,7 +1156,7 @@ static void mesh_calc_modifiers(struct Depsgraph *depsgraph,
/* set the Mesh to only copy needed data */
CustomData_MeshMasks mask = md_datamask->mask;
- /* needMapping check here fixes bug [#28112], otherwise it's
+ /* needMapping check here fixes bug T28112, otherwise it's
* possible that it won't be copied */
CustomData_MeshMasks_update(&mask, &append_mask);
if (need_mapping) {
diff --git a/source/blender/blenkernel/intern/anim_data.c b/source/blender/blenkernel/intern/anim_data.c
index cf16da285ae..fdc23ac50af 100644
--- a/source/blender/blenkernel/intern/anim_data.c
+++ b/source/blender/blenkernel/intern/anim_data.c
@@ -1578,7 +1578,7 @@ void BKE_animdata_blend_read_data(BlendDataReader *reader, AnimData *adt)
/* relink active track/strip - even though strictly speaking this should only be used
* if we're in 'tweaking mode', we need to be able to have this loaded back for
- * undo, but also since users may not exit tweakmode before saving (#24535)
+ * undo, but also since users may not exit tweakmode before saving (T24535)
*/
// TODO: it's not really nice that anyone should be able to save the file in this
// state, but it's going to be too hard to enforce this single case...
diff --git a/source/blender/blenkernel/intern/colorband.c b/source/blender/blenkernel/intern/colorband.c
index cb30e4f1658..2884d7b3204 100644
--- a/source/blender/blenkernel/intern/colorband.c
+++ b/source/blender/blenkernel/intern/colorband.c
@@ -485,7 +485,7 @@ bool BKE_colorband_evaluate(const ColorBand *coba, float in, float out[4])
}
else {
/* was setting to 0.0 in 2.56 & previous, but this
- * is incorrect for the last element, see [#26732] */
+ * is incorrect for the last element, see T26732. */
fac = (a != coba->tot) ? 0.0f : 1.0f;
}
diff --git a/source/blender/blenkernel/intern/constraint.c b/source/blender/blenkernel/intern/constraint.c
index 601704fc8c5..30e8a7948ba 100644
--- a/source/blender/blenkernel/intern/constraint.c
+++ b/source/blender/blenkernel/intern/constraint.c
@@ -5396,7 +5396,7 @@ bool BKE_constraint_remove_ex(ListBase *list, Object *ob, bConstraint *con, bool
{
const short type = con->type;
if (BKE_constraint_remove(list, con)) {
- /* ITASC needs to be rebuilt once a constraint is removed [#26920] */
+ /* ITASC needs to be rebuilt once a constraint is removed T26920. */
if (clear_dep && ELEM(type, CONSTRAINT_TYPE_KINEMATIC, CONSTRAINT_TYPE_SPLINEIK)) {
BIK_clear_data(ob->pose);
}
diff --git a/source/blender/blenkernel/intern/customdata.c b/source/blender/blenkernel/intern/customdata.c
index 4757b0d5c1e..2a4aeb81b0c 100644
--- a/source/blender/blenkernel/intern/customdata.c
+++ b/source/blender/blenkernel/intern/customdata.c
@@ -137,7 +137,7 @@ typedef struct LayerTypeInfo {
* \note in some cases \a dest pointer is in \a sources
* so all functions have to take this into account and delay
* applying changes while reading from sources.
- * See bug [#32395] - Campbell.
+ * See bug T32395 - Campbell.
*/
cd_interp interp;
@@ -5164,8 +5164,8 @@ void CustomData_blend_read(BlendDataReader *reader, CustomData *data, int count)
{
BLO_read_data_address(reader, &data->layers);
- /* annoying workaround for bug [#31079] loading legacy files with
- * no polygons _but_ have stale customdata */
+ /* Annoying workaround for bug T31079 loading legacy files with
+ * no polygons _but_ have stale custom-data. */
if (UNLIKELY(count == 0 && data->layers == NULL && data->totlayer != 0)) {
CustomData_reset(data);
return;
diff --git a/source/blender/blenkernel/intern/fcurve.c b/source/blender/blenkernel/intern/fcurve.c
index 8da6178f82c..05c8e5b2bac 100644
--- a/source/blender/blenkernel/intern/fcurve.c
+++ b/source/blender/blenkernel/intern/fcurve.c
@@ -1938,7 +1938,7 @@ float evaluate_fcurve_driver(PathResolvedRNA *anim_rna,
* XXX: additive is a bit more dicey; it really depends then if things are in range or not...
*/
for (fcm = fcu->modifiers.first; fcm; fcm = fcm->next) {
- /* if there are range-restrictions, we must definitely block [#36950] */
+ /* if there are range-restrictions, we must definitely block T36950. */
if ((fcm->flag & FMODIFIER_FLAG_RANGERESTRICT) == 0 ||
((fcm->sfra <= evaltime) && (fcm->efra >= evaltime))) {
/* Within range: here it probably doesn't matter,
@@ -2162,7 +2162,7 @@ void BKE_fcurve_blend_read_data(BlendDataReader *reader, ListBase *fcurves)
/* group */
BLO_read_data_address(reader, &fcu->grp);
- /* clear disabled flag - allows disabled drivers to be tried again ([#32155]),
+ /* clear disabled flag - allows disabled drivers to be tried again (T32155),
* but also means that another method for "reviving disabled F-Curves" exists
*/
fcu->flag &= ~FCURVE_DISABLED;
@@ -2177,9 +2177,8 @@ void BKE_fcurve_blend_read_data(BlendDataReader *reader, ListBase *fcurves)
driver->expr_comp = NULL;
driver->expr_simple = NULL;
- /* give the driver a fresh chance - the operating environment may be different now
- * (addons, etc. may be different) so the driver namespace may be sane now [#32155]
- */
+ /* Give the driver a fresh chance - the operating environment may be different now
+ * (addons, etc. may be different) so the driver namespace may be sane now T32155. */
driver->flag &= ~DRIVER_FLAG_INVALID;
/* relink variables, targets and their paths */
diff --git a/source/blender/blenkernel/intern/mesh.c b/source/blender/blenkernel/intern/mesh.c
index 3a33478691b..396db818408 100644
--- a/source/blender/blenkernel/intern/mesh.c
+++ b/source/blender/blenkernel/intern/mesh.c
@@ -652,7 +652,7 @@ static void mesh_ensure_tessellation_customdata(Mesh *me)
{
if (UNLIKELY((me->totface != 0) && (me->totpoly == 0))) {
/* Pass, otherwise this function clears 'mface' before
- * versioning 'mface -> mpoly' code kicks in [#30583]
+ * versioning 'mface -> mpoly' code kicks in T30583.
*
* Callers could also check but safer to do here - campbell */
}
diff --git a/source/blender/blenkernel/intern/mesh_validate.c b/source/blender/blenkernel/intern/mesh_validate.c
index af6ffe32214..af09ef6dae0 100644
--- a/source/blender/blenkernel/intern/mesh_validate.c
+++ b/source/blender/blenkernel/intern/mesh_validate.c
@@ -1536,7 +1536,7 @@ void BKE_mesh_calc_edges(Mesh *mesh, bool update, const bool select)
{
MEdge *med;
int i, totpoly = mesh->totpoly;
- /* select for newly created meshes which are selected [#25595] */
+ /* Select for newly created meshes which are selected T25595. */
const short ed_flag = (ME_EDGEDRAW | ME_EDGERENDER) | (select ? SELECT : 0);
if (mesh->totedge == 0) {
diff --git a/source/blender/blenkernel/intern/nla.c b/source/blender/blenkernel/intern/nla.c
index c58acf3a74d..94bd285e238 100644
--- a/source/blender/blenkernel/intern/nla.c
+++ b/source/blender/blenkernel/intern/nla.c
@@ -1812,7 +1812,7 @@ void BKE_nla_validate_state(AnimData *adt)
* - blendmode = REPLACE
* - all channels the same (this is fiddly to test, so is currently assumed)
*
- * Should fix problems such as [#29869]
+ * Should fix problems such as T29869.
*/
if (strip == fstrip) {
strip->extendmode = NLASTRIP_EXTEND_HOLD;
@@ -2139,7 +2139,7 @@ void BKE_nla_tweakmode_exit(AnimData *adt)
/* sync the length of the user-strip with the new state of the action
* but only if the user has explicitly asked for this to happen
- * (see [#34645] for things to be careful about)
+ * (see T34645 for things to be careful about)
*/
if ((adt->actstrip) && (adt->actstrip->flag & NLASTRIP_FLAG_SYNC_LENGTH)) {
strip = adt->actstrip;
diff --git a/source/blender/blenkernel/intern/node.c b/source/blender/blenkernel/intern/node.c
index 1c7060541db..8e168d09cc2 100644
--- a/source/blender/blenkernel/intern/node.c
+++ b/source/blender/blenkernel/intern/node.c
@@ -2767,7 +2767,7 @@ static void free_localized_node_groups(bNodeTree *ntree)
/* Only localized node trees store a copy for each node group tree.
* Each node group tree in a localized node tree can be freed,
* since it is a localized copy itself (no risk of accessing free'd
- * data in main, see [#37939]).
+ * data in main, see T37939).
*/
if (!(ntree->id.tag & LIB_TAG_LOCALIZED)) {
return;
diff --git a/source/blender/blenkernel/intern/object.c b/source/blender/blenkernel/intern/object.c
index 8a3c15e2bff..16ac027fb34 100644
--- a/source/blender/blenkernel/intern/object.c
+++ b/source/blender/blenkernel/intern/object.c
@@ -660,7 +660,7 @@ bool BKE_object_support_modifier_type_check(const Object *ob, int modifier_type)
mti = BKE_modifier_get_info(modifier_type);
- /* Only geometry objects should be able to get modifiers [#25291] */
+ /* Only geometry objects should be able to get modifiers T25291. */
if (ob->type == OB_HAIR) {
return (mti->modifyHair != NULL) || (mti->flags & eModifierTypeFlag_AcceptsVertexCosOnly);
}
@@ -4563,8 +4563,8 @@ bool BKE_object_modifier_use_time(Object *ob, ModifierData *md)
/* This here allows modifier properties to get driven and still update properly
*
- * Workaround to get [#26764] (e.g. subsurf levels not updating when animated/driven)
- * working, without the updating problems ([#28525] [#28690] [#28774] [#28777]) caused
+ * Workaround to get T26764 (e.g. subsurf levels not updating when animated/driven)
+ * working, without the updating problems (T28525 T28690 T28774 T28777) caused
* by the RNA updates cache introduced in r.38649
*/
for (fcu = (FCurve *)adt->drivers.first; fcu != NULL; fcu = (FCurve *)fcu->next) {
diff --git a/source/blender/blenkernel/intern/particle.c b/source/blender/blenkernel/intern/particle.c
index 0fa665a3424..1ac46f4f17f 100644
--- a/source/blender/blenkernel/intern/particle.c
+++ b/source/blender/blenkernel/intern/particle.c
@@ -2668,7 +2668,7 @@ static void psys_thread_create_path(ParticleTask *task,
cpa_num = (ELEM(pa->num_dmcache, DMCACHE_ISCHILD, DMCACHE_NOTFOUND)) ? pa->num :
pa->num_dmcache;
- /* XXX hack to avoid messed up particle num and subsequent crash (#40733) */
+ /* XXX hack to avoid messed up particle num and subsequent crash (T40733) */
if (cpa_num > ctx->sim.psmd->mesh_final->totface) {
cpa_num = 0;
}
diff --git a/source/blender/blenkernel/intern/particle_system.c b/source/blender/blenkernel/intern/particle_system.c
index 7bfc0ca764f..a7e768a79c7 100644
--- a/source/blender/blenkernel/intern/particle_system.c
+++ b/source/blender/blenkernel/intern/particle_system.c
@@ -3540,12 +3540,12 @@ static void hair_step(ParticleSimulationData *sim, float cfra, const bool use_re
}
}
- /* dynamics with cloth simulation, psys->particles can be NULL with 0 particles [#25519] */
+ /* dynamics with cloth simulation, psys->particles can be NULL with 0 particles T25519. */
if (psys->part->type == PART_HAIR && psys->flag & PSYS_HAIR_DYNAMICS && psys->particles) {
do_hair_dynamics(sim);
}
- /* following lines were removed r29079 but cause bug [#22811], see report for details */
+ /* following lines were removed r29079 but cause bug T22811, see report for details */
psys_update_effectors(sim);
psys_update_path_cache(sim, cfra, use_render_params);
diff --git a/source/blender/blenkernel/intern/subsurf_ccg.c b/source/blender/blenkernel/intern/subsurf_ccg.c
index 45dca79342e..a28136f8527 100644
--- a/source/blender/blenkernel/intern/subsurf_ccg.c
+++ b/source/blender/blenkernel/intern/subsurf_ccg.c
@@ -2354,7 +2354,7 @@ struct DerivedMesh *subsurf_make_derived_from_derived(struct DerivedMesh *dm,
CCGDerivedMesh *result;
/* note: editmode calculation can only run once per
- * modifier stack evaluation (uses freed cache) [#36299] */
+ * modifier stack evaluation (uses freed cache) T36299. */
if (flags & SUBSURF_FOR_EDIT_MODE) {
int levels = (scene != NULL && !ignore_simplify) ?
get_render_subsurf_level(&scene->r, smd->levels, false) :
diff --git a/source/blender/blenkernel/intern/text.c b/source/blender/blenkernel/intern/text.c
index c1f2c66badb..46e4581cb53 100644
--- a/source/blender/blenkernel/intern/text.c
+++ b/source/blender/blenkernel/intern/text.c
@@ -397,7 +397,7 @@ static void text_from_buf(Text *text, const unsigned char *buffer, const int len
* in this case content of such line would be used to fill text line buffer
* - file is empty. in this case new line is needed to start editing from.
* - last character in buffer is \n. in this case new line is needed to
- * deal with newline at end of file. (see [#28087]) (sergey) */
+ * deal with newline at end of file. (see T28087) (sergey) */
if (llen != 0 || lines_count == 0 || buffer[len - 1] == '\n') {
TextLine *tmp;
@@ -2330,7 +2330,7 @@ int txt_setcurr_tab_spaces(Text *text, int space)
/* if we find a ':' on this line, then add a tab but not if it is:
* 1) in a comment
* 2) within an identifier
- * 3) after the cursor (text->curc), i.e. when creating space before a function def [#25414]
+ * 3) after the cursor (text->curc), i.e. when creating space before a function def T25414.
*/
int a;
bool is_indent = false;
diff --git a/source/blender/blenkernel/intern/writeffmpeg.c b/source/blender/blenkernel/intern/writeffmpeg.c
index 724c4ab93b2..0073a3692ee 100644
--- a/source/blender/blenkernel/intern/writeffmpeg.c
+++ b/source/blender/blenkernel/intern/writeffmpeg.c
@@ -1749,7 +1749,7 @@ void BKE_ffmpeg_preset_set(RenderData *rd, int preset)
rd->ffcodecdata.type = FFMPEG_MPEG2;
rd->ffcodecdata.video_bitrate = 6000;
- /* Don't set resolution, see [#21351]
+ /* Don't set resolution, see T21351.
* rd->xsch = 720;
* rd->ysch = isntsc ? 480 : 576; */
diff --git a/source/blender/blenlib/intern/math_matrix.c b/source/blender/blenlib/intern/math_matrix.c
index 6727e6a337d..19bb6a2efba 100644
--- a/source/blender/blenlib/intern/math_matrix.c
+++ b/source/blender/blenlib/intern/math_matrix.c
@@ -2156,7 +2156,7 @@ void mat4_to_loc_quat(float loc[3], float quat[4], const float wmat[4][4])
copy_m3_m4(mat3, wmat);
normalize_m3_m3(mat3_n, mat3);
- /* so scale doesn't interfere with rotation [#24291] */
+ /* so scale doesn't interfere with rotation T24291. */
/* note: this is a workaround for negative matrix not working for rotation conversion, FIXME */
if (is_negative_m3(mat3)) {
negate_m3(mat3_n);
diff --git a/source/blender/blenlib/intern/scanfill.c b/source/blender/blenlib/intern/scanfill.c
index 8b536354af2..2a520516418 100644
--- a/source/blender/blenlib/intern/scanfill.c
+++ b/source/blender/blenlib/intern/scanfill.c
@@ -544,11 +544,11 @@ static unsigned int scanfill(ScanFillContext *sf_ctx, PolyFill *pf, const int fl
BLI_remlink(&sf_ctx->filledgebase, eed);
/* This code is for handling zero-length edges that get
* collapsed in step 0. It was removed for some time to
- * fix trunk bug #4544, so if that comes back, this code
+ * fix trunk bug T4544, so if that comes back, this code
* may need some work, or there will have to be a better
- * fix to #4544.
+ * fix to T4544.
*
- * warning, this can hang on un-ordered edges, see: [#33281]
+ * warning, this can hang on un-ordered edges, see: T33281.
* for now disable 'BLI_SCANFILL_CALC_REMOVE_DOUBLES' for ngons.
*/
if (eed->v1->f == SF_VERT_ZERO_LEN) {
@@ -680,7 +680,7 @@ static unsigned int scanfill(ScanFillContext *sf_ctx, PolyFill *pf, const int fl
* (concave holes) we continue searching and pick the
* one with sharpest corner. */
if (best_sc == NULL) {
- /* even without holes we need to keep checking [#35861] */
+ /* even without holes we need to keep checking T35861. */
best_sc = sc1;
}
else {
diff --git a/source/blender/blenloader/intern/readfile.c b/source/blender/blenloader/intern/readfile.c
index fc8424970dc..bec055803ed 100644
--- a/source/blender/blenloader/intern/readfile.c
+++ b/source/blender/blenloader/intern/readfile.c
@@ -3266,7 +3266,7 @@ static void lib_link_object(BlendLibReader *reader, Object *ob)
}
/* When the object is local and the data is library its possible
- * the material list size gets out of sync. [#22663] */
+ * the material list size gets out of sync. T22663. */
if (ob->data && ob->id.lib != ((ID *)ob->data)->lib) {
const short *totcol_data = BKE_object_material_len_p(ob);
/* Only expand so as not to loose any object materials that might be set. */
@@ -3820,7 +3820,7 @@ static void direct_link_object(BlendDataReader *reader, Object *ob)
* to stay in object mode during undo presses so keep editmode disabled.
*
* Also when linking in a file don't allow edit and pose modes.
- * See [#34776, #42780] for more information.
+ * See [T34776, T42780] for more information.
*/
const bool is_undo = BLO_read_data_is_undo(reader);
if (is_undo || (ob->id.tag & (LIB_TAG_EXTERN | LIB_TAG_INDIRECT))) {
@@ -5835,7 +5835,7 @@ static void lib_link_workspace_layout_restore(struct IDNameLib_Map *id_map,
}
/* force recalc of list of channels, potentially updating the active action
- * while we're at it (as it can only be updated that way) [#28962]
+ * while we're at it (as it can only be updated that way) T28962.
*/
saction->runtime.flag |= SACTION_RUNTIME_FLAG_NEED_CHAN_SYNC;
}
@@ -6170,7 +6170,7 @@ static void fix_relpaths_library(const char *basepath, Main *main)
/* when loading a linked lib into a file which has not been saved,
* there is nothing we can be relative to, so instead we need to make
* it absolute. This can happen when appending an object with a relative
- * link into an unsaved blend file. See [#27405].
+ * link into an unsaved blend file. See T27405.
* The remap relative option will make it relative again on save - campbell */
if (BLI_path_is_rel(lib->filepath)) {
BLI_strncpy(lib->filepath, lib->filepath_abs, sizeof(lib->filepath));
diff --git a/source/blender/blenloader/intern/versioning_260.c b/source/blender/blenloader/intern/versioning_260.c
index dec5c8d495a..3abac65a4df 100644
--- a/source/blender/blenloader/intern/versioning_260.c
+++ b/source/blender/blenloader/intern/versioning_260.c
@@ -1575,7 +1575,7 @@ void blo_do_versions_260(FileData *fd, Library *UNUSED(lib), Main *bmain)
/* correction for files saved in blender version when BKE_pose_copy_data
* didn't copy animation visualization, which lead to deadlocks on motion
- * path calculation for proxied armatures, see [#32742]
+ * path calculation for proxied armatures, see T32742.
*/
if (bmain->versionfile < 264) {
Object *ob;
@@ -1696,7 +1696,7 @@ void blo_do_versions_260(FileData *fd, Library *UNUSED(lib), Main *bmain)
}
if (bmain->versionfile < 264 || (bmain->versionfile == 264 && bmain->subversionfile < 6)) {
- /* Fix for bug #32982, internal_links list could get corrupted from r51630 onward.
+ /* Fix for bug T32982, internal_links list could get corrupted from r51630 onward.
* Simply remove bad internal_links lists to avoid NULL pointers.
*/
FOREACH_NODETREE_BEGIN (bmain, ntree, id) {
diff --git a/source/blender/bmesh/intern/bmesh_interp.c b/source/blender/bmesh/intern/bmesh_interp.c
index 2f811dbe463..0bbe86d2d2f 100644
--- a/source/blender/bmesh/intern/bmesh_interp.c
+++ b/source/blender/bmesh/intern/bmesh_interp.c
@@ -880,7 +880,7 @@ static void update_data_blocks(BMesh *bm, CustomData *olddata, CustomData *data)
}
if (oldpool) {
- /* this should never happen but can when dissolve fails - [#28960] */
+ /* this should never happen but can when dissolve fails - T28960. */
BLI_assert(data->pool != oldpool);
BLI_mempool_destroy(oldpool);
diff --git a/source/blender/bmesh/intern/bmesh_iterators.c b/source/blender/bmesh/intern/bmesh_iterators.c
index b68bae9ee04..44e3ef6e6ee 100644
--- a/source/blender/bmesh/intern/bmesh_iterators.c
+++ b/source/blender/bmesh/intern/bmesh_iterators.c
@@ -409,7 +409,7 @@ int BM_iter_mesh_count_flag(const char itype, BMesh *bm, const char hflag, const
* VERT OF MESH CALLBACKS
*/
-/* see bug [#36923] for why we need this,
+/* see bug T36923 for why we need this,
* allow adding but not removing, this isnt _totally_ safe since
* you could add/remove within the same loop, but catches common cases
*/
diff --git a/source/blender/bmesh/intern/bmesh_iterators.h b/source/blender/bmesh/intern/bmesh_iterators.h
index 9314e23b21f..f2e7a48a16c 100644
--- a/source/blender/bmesh/intern/bmesh_iterators.h
+++ b/source/blender/bmesh/intern/bmesh_iterators.h
@@ -84,7 +84,7 @@ extern const char bm_iter_itype_htype_map[BM_ITYPE_MAX];
BM_CHECK_TYPE_ELEM_ASSIGN(ele) = BM_iter_step(iter), (indexvar)++)
/* a version of BM_ITER_MESH which keeps the next item in storage
- * so we can delete the current item, see bug [#36923] */
+ * so we can delete the current item, see bug T36923. */
#ifdef DEBUG
# define BM_ITER_MESH_MUTABLE(ele, ele_next, iter, bm, itype) \
for (BM_CHECK_TYPE_ELEM_ASSIGN(ele) = BM_iter_new(iter, bm, itype, NULL); \
diff --git a/source/blender/bmesh/intern/bmesh_mods.c b/source/blender/bmesh/intern/bmesh_mods.c
index 5d2745f8a96..d76a6eb0824 100644
--- a/source/blender/bmesh/intern/bmesh_mods.c
+++ b/source/blender/bmesh/intern/bmesh_mods.c
@@ -528,7 +528,7 @@ BMEdge *BM_vert_collapse_edge(
/* Collapse between 2 edges */
/* in this case we want to keep all faces and not join them,
- * rather just get rid of the vertex - see bug [#28645] */
+ * rather just get rid of the vertex - see bug T28645. */
BMVert *tv = BM_edge_other_vert(e_kill, v_kill);
if (tv) {
BMEdge *e2 = bmesh_disk_edge_next(e_kill, v_kill);
diff --git a/source/blender/bmesh/operators/bmo_edgenet.c b/source/blender/bmesh/operators/bmo_edgenet.c
index 3ed2e8369e0..3ce84dff921 100644
--- a/source/blender/bmesh/operators/bmo_edgenet.c
+++ b/source/blender/bmesh/operators/bmo_edgenet.c
@@ -229,7 +229,7 @@ void bmo_edgenet_prepare_exec(BMesh *bm, BMOperator *op)
v4 = BM_vert_in_edge(edges2[i - 1], edges2[i]->v1) ? edges2[i]->v2 : edges2[i]->v1;
}
- /* if there is ever bow-tie quads between two edges the problem is here! [#30367] */
+ /* if there is ever bow-tie quads between two edges the problem is here! T30367. */
#if 0
normal_tri_v3(dvec1, v1->co, v2->co, v4->co);
normal_tri_v3(dvec2, v1->co, v4->co, v3->co);
diff --git a/source/blender/bmesh/operators/bmo_extrude.c b/source/blender/bmesh/operators/bmo_extrude.c
index 757f9b390d3..846cd0c7ed0 100644
--- a/source/blender/bmesh/operators/bmo_extrude.c
+++ b/source/blender/bmesh/operators/bmo_extrude.c
@@ -381,7 +381,7 @@ void bmo_extrude_face_region_exec(BMesh *bm, BMOperator *op)
/* calculate verts to delete */
BM_ITER_MESH (v, &iter, bm, BM_VERTS_OF_MESH) {
- if (v->e) { /* only deal with verts attached to geometry [#33651] */
+ if (v->e) { /* only deal with verts attached to geometry T33651. */
found = false;
BM_ITER_ELEM (e, &viter, v, BM_EDGES_OF_VERT) {
@@ -478,10 +478,10 @@ void bmo_extrude_face_region_exec(BMesh *bm, BMOperator *op)
BMVert *v1 = e->v1, *v2 = e->v2;
/* The original edge was excluded,
- * this would result in a standalone wire edge - see [#30399] */
+ * this would result in a standalone wire edge - see T30399. */
BM_edge_kill(bm, e);
- /* kill standalone vertices from this edge - see [#32341] */
+ /* kill standalone vertices from this edge - see T32341. */
if (!v1->e) {
BM_vert_kill(bm, v1);
}
@@ -492,7 +492,7 @@ void bmo_extrude_face_region_exec(BMesh *bm, BMOperator *op)
continue;
}
- /* skip creating face for excluded edges see [#35503] */
+ /* skip creating face for excluded edges see T35503. */
if (BMO_slot_map_contains(slot_edges_exclude, e)) {
/* simply skip creating the face */
continue;
diff --git a/source/blender/bmesh/operators/bmo_inset.c b/source/blender/bmesh/operators/bmo_inset.c
index 74a5e365dd5..009c4f1f2c5 100644
--- a/source/blender/bmesh/operators/bmo_inset.c
+++ b/source/blender/bmesh/operators/bmo_inset.c
@@ -967,10 +967,10 @@ void bmo_inset_region_exec(BMesh *bm, BMOperator *op)
is_mid = false;
}
- /* distable gives odd results at times, see [#39288] */
+ /* distable gives odd results at times, see T39288. */
#if 0
else if (compare_v3v3(f_a->no, f_b->no, 0.001f) == false) {
- /* epsilon increased to fix [#32329] */
+ /* epsilon increased to fix T32329. */
/* faces don't touch,
* just get cross product of their normals, its *good enough*
diff --git a/source/blender/bmesh/operators/bmo_subdivide.c b/source/blender/bmesh/operators/bmo_subdivide.c
index 5e901df3959..46dff99898c 100644
--- a/source/blender/bmesh/operators/bmo_subdivide.c
+++ b/source/blender/bmesh/operators/bmo_subdivide.c
@@ -111,7 +111,7 @@ typedef struct SubDPattern {
#define ELE_INNER 8
#define ELE_SPLIT 16
-/* see bug [#32665], 0.00005 means a we get face splits at a little under 1.0 degrees */
+/* see bug T32665, 0.00005 means a we get face splits at a little under 1.0 degrees */
#define FLT_FACE_SPLIT_EPSILON 0.00005f
/*
@@ -1214,7 +1214,7 @@ void bmo_subdivide_edges_exec(BMesh *bm, BMOperator *op)
for (j = 0; j < numcuts; j++) {
bool ok = true;
- /* Check for special case: [#32500]
+ /* Check for special case, see: T32500.
* This edge pair could be used by more than one face,
* in this case it used to (2.63), split both faces along the same verts
* while it could be calculated which face should do the split,
diff --git a/source/blender/bmesh/tools/bmesh_decimate_collapse.c b/source/blender/bmesh/tools/bmesh_decimate_collapse.c
index 8d4c831cbc1..7900aba0086 100644
--- a/source/blender/bmesh/tools/bmesh_decimate_collapse.c
+++ b/source/blender/bmesh/tools/bmesh_decimate_collapse.c
@@ -286,7 +286,7 @@ static void bm_decim_build_edge_cost_single(BMEdge *e,
}
/* note, 'cost' shouldn't be negative but happens sometimes with small values.
- * this can cause faces that make up a flat surface to over-collapse, see [#37121] */
+ * this can cause faces that make up a flat surface to over-collapse, see T37121. */
cost = fabsf(cost);
#ifdef USE_TOPOLOGY_FALLBACK
diff --git a/source/blender/compositor/intern/COM_Node.h b/source/blender/compositor/intern/COM_Node.h
index 0a34eff3492..15b6fcee3dc 100644
--- a/source/blender/compositor/intern/COM_Node.h
+++ b/source/blender/compositor/intern/COM_Node.h
@@ -215,7 +215,7 @@ class Node {
/**
* when a node has no valid data (missing image or a group nodes ID pointer is NULL)
* call this function from #convertToOperations, this way the node sockets are converted
- * into valid outputs, without this the compositor system gets confused and crashes, see [#32490]
+ * into valid outputs, without this the compositor system gets confused and crashes, see T32490.
*/
void convertToOperations_invalid(NodeConverter *compiler) const;
diff --git a/source/blender/compositor/nodes/COM_ImageNode.cpp b/source/blender/compositor/nodes/COM_ImageNode.cpp
index c178722a23f..1662b81c265 100644
--- a/source/blender/compositor/nodes/COM_ImageNode.cpp
+++ b/source/blender/compositor/nodes/COM_ImageNode.cpp
@@ -204,7 +204,7 @@ void ImageNode::convertToOperations(NodeConverter &converter,
}
BKE_image_release_ibuf(image, ibuf, NULL);
- /* without this, multilayer that fail to load will crash blender [#32490] */
+ /* without this, multilayer that fail to load will crash blender T32490. */
if (is_multilayer_ok == false) {
for (int i = 0; i < getNumberOfOutputSockets(); i++) {
converter.setInvalidOutput(getOutputSocket(i));
diff --git a/source/blender/compositor/operations/COM_ConvertDepthToRadiusOperation.cpp b/source/blender/compositor/operations/COM_ConvertDepthToRadiusOperation.cpp
index 50f8eab5fbc..1a1ea794d24 100644
--- a/source/blender/compositor/operations/COM_ConvertDepthToRadiusOperation.cpp
+++ b/source/blender/compositor/operations/COM_ConvertDepthToRadiusOperation.cpp
@@ -86,7 +86,7 @@ void ConvertDepthToRadiusOperation::executePixelSampled(float output[4],
if (z != 0.0f) {
float iZ = (1.0f / z);
- // bug #6656 part 2b, do not rescale
+ /* bug T6656 part 2b, do not re-scale. */
#if 0
bcrad = 0.5f * fabs(aperture * (dof_sp * (cam_invfdist - iZ) - 1.0f));
// scale crad back to original maximum and blend
@@ -94,8 +94,8 @@ void ConvertDepthToRadiusOperation::executePixelSampled(float output[4],
#endif
radius = 0.5f * fabsf(this->m_aperture *
(this->m_dof_sp * (this->m_inverseFocalDistance - iZ) - 1.0f));
- // 'bug' #6615, limit minimum radius to 1 pixel, not really a solution, but somewhat mitigates
- // the problem
+ /* 'bug' T6615, limit minimum radius to 1 pixel,
+ * not really a solution, but somewhat mitigates the problem. */
if (radius < 0.0f) {
radius = 0.0f;
}
diff --git a/source/blender/compositor/operations/COM_CurveBaseOperation.cpp b/source/blender/compositor/operations/COM_CurveBaseOperation.cpp
index 855f728f7bf..da62928ce7f 100644
--- a/source/blender/compositor/operations/COM_CurveBaseOperation.cpp
+++ b/source/blender/compositor/operations/COM_CurveBaseOperation.cpp
@@ -47,7 +47,7 @@ void CurveBaseOperation::deinitExecution()
void CurveBaseOperation::setCurveMapping(CurveMapping *mapping)
{
- /* duplicate the curve to avoid glitches while drawing, see bug [#32374] */
+ /* duplicate the curve to avoid glitches while drawing, see bug T32374. */
if (this->m_curveMapping) {
BKE_curvemapping_free(this->m_curveMapping);
}
diff --git a/source/blender/draw/intern/draw_manager_text.c b/source/blender/draw/intern/draw_manager_text.c
index e3d0dab6767..6c63838201e 100644
--- a/source/blender/draw/intern/draw_manager_text.c
+++ b/source/blender/draw/intern/draw_manager_text.c
@@ -232,7 +232,7 @@ void DRW_text_edit_mesh_measure_stats(ARegion *region,
const UnitSettings *unit)
{
/* Do not use ascii when using non-default unit system, some unit chars are utf8 (micro, square,
- * etc.). See bug #36090.
+ * etc.). See bug T36090.
*/
struct DRWTextStore *dt = DRW_text_cache_ensure();
const short txt_flag = DRW_TEXT_CACHE_GLOBALSPACE | (unit->system ? 0 : DRW_TEXT_CACHE_ASCII);
diff --git a/source/blender/editors/animation/anim_channels_edit.c b/source/blender/editors/animation/anim_channels_edit.c
index 80976d150c0..6aa8f8d0b27 100644
--- a/source/blender/editors/animation/anim_channels_edit.c
+++ b/source/blender/editors/animation/anim_channels_edit.c
@@ -666,7 +666,7 @@ void ANIM_fcurve_delete_from_animdata(bAnimContext *ac, AnimData *adt, FCurve *f
action_groups_remove_channel(act, fcu);
/* if group has no more channels, remove it too,
- * otherwise can have many dangling groups [#33541]
+ * otherwise can have many dangling groups T33541.
*/
if (BLI_listbase_is_empty(&agrp->channels)) {
BLI_freelinkN(&act->groups, agrp);
@@ -1980,7 +1980,7 @@ static void setflag_anim_channels(bAnimContext *ac,
* since we only want to apply this to channels we can "see",
* and have these affect their relatives
* - but for Graph Editor, this gets used also from main region
- * where hierarchy doesn't apply [#21276]
+ * where hierarchy doesn't apply T21276.
*/
if ((ac->spacetype == SPACE_GRAPH) && (ac->regiontype != RGN_TYPE_CHANNELS)) {
/* graph editor (case 2) */
diff --git a/source/blender/editors/animation/anim_filter.c b/source/blender/editors/animation/anim_filter.c
index 9d450496f33..ed119a111be 100644
--- a/source/blender/editors/animation/anim_filter.c
+++ b/source/blender/editors/animation/anim_filter.c
@@ -1384,7 +1384,7 @@ static size_t animfilter_act_group(bAnimContext *ac,
* but the group isn't expanded (1)...
* (1) this only matters if we actually care about the hierarchy though.
* - Hierarchy matters: this hack should be applied
- * - Hierarchy ignored: cases like [#21276] won't work properly, unless we skip this hack
+ * - Hierarchy ignored: cases like T21276 won't work properly, unless we skip this hack
*/
if (
/* Care about hierarchy but group isn't expanded. */
@@ -3440,7 +3440,7 @@ size_t ANIM_animdata_filter(bAnimContext *ac,
SpaceAction *saction = (SpaceAction *)ac->sl;
bDopeSheet *ads = (saction) ? &saction->ads : NULL;
- /* specially check for AnimData filter... [#36687] */
+ /* specially check for AnimData filter, see T36687. */
if (UNLIKELY(filter_mode & ANIMFILTER_ANIMDATA)) {
/* all channels here are within the same AnimData block, hence this special case */
if (LIKELY(obact->adt)) {
@@ -3461,7 +3461,7 @@ size_t ANIM_animdata_filter(bAnimContext *ac,
{
Key *key = (Key *)data;
- /* specially check for AnimData filter... [#36687] */
+ /* specially check for AnimData filter, see T36687. */
if (UNLIKELY(filter_mode & ANIMFILTER_ANIMDATA)) {
/* all channels here are within the same AnimData block, hence this special case */
if (LIKELY(key->adt)) {
diff --git a/source/blender/editors/animation/anim_markers.c b/source/blender/editors/animation/anim_markers.c
index d60b217593f..38e5723f7db 100644
--- a/source/blender/editors/animation/anim_markers.c
+++ b/source/blender/editors/animation/anim_markers.c
@@ -1270,7 +1270,7 @@ static int ed_marker_select(
WM_event_add_notifier(C, NC_SCENE | ND_MARKERS, NULL);
WM_event_add_notifier(C, NC_ANIMATION | ND_MARKERS, NULL);
- /* allowing tweaks, but needs OPERATOR_FINISHED, otherwise renaming fails... [#25987] */
+ /* allowing tweaks, but needs OPERATOR_FINISHED, otherwise renaming fails, see T25987. */
return ret_val | OPERATOR_PASS_THROUGH;
}
diff --git a/source/blender/editors/armature/armature_edit.c b/source/blender/editors/armature/armature_edit.c
index 113fd54713e..dc7bad7acf6 100644
--- a/source/blender/editors/armature/armature_edit.c
+++ b/source/blender/editors/armature/armature_edit.c
@@ -931,9 +931,9 @@ static int armature_switch_direction_exec(bContext *C, wmOperator *UNUSED(op))
/* ensure that mirror bones will also be operated on */
armature_tag_select_mirrored(arm);
- /* clear BONE_TRANSFORM flags
- * - used to prevent duplicate/canceling operations from occurring [#34123]
- * - BONE_DONE cannot be used here as that's already used for mirroring
+ /* Clear BONE_TRANSFORM flags
+ * - Used to prevent duplicate/canceling operations from occurring T34123.
+ * - #BONE_DONE cannot be used here as that's already used for mirroring.
*/
armature_clear_swap_done_flags(arm);
@@ -949,7 +949,7 @@ static int armature_switch_direction_exec(bContext *C, wmOperator *UNUSED(op))
*/
parent = ebo->parent;
- /* skip bone if already handled... [#34123] */
+ /* skip bone if already handled, see T34123. */
if ((ebo->flag & BONE_TRANSFORM) == 0) {
/* only if selected and editable */
if (EBONE_VISIBLE(arm, ebo) && EBONE_EDITABLE(ebo)) {
diff --git a/source/blender/editors/armature/armature_skinning.c b/source/blender/editors/armature/armature_skinning.c
index aa742d4b7ba..6951ed6f305 100644
--- a/source/blender/editors/armature/armature_skinning.c
+++ b/source/blender/editors/armature/armature_skinning.c
@@ -490,7 +490,7 @@ void ED_object_vgroup_calc_from_armature(ReportList *reports,
if (defbase_add) {
/* its possible there are DWeight's outside the range of the current
- * objects deform groups, in this case the new groups wont be empty [#33889] */
+ * objects deform groups, in this case the new groups wont be empty T33889. */
ED_vgroup_data_clamp_range(ob->data, defbase_tot);
}
}
diff --git a/source/blender/editors/armature/pose_lib.c b/source/blender/editors/armature/pose_lib.c
index c9d0478270a..33c1a8a8b4f 100644
--- a/source/blender/editors/armature/pose_lib.c
+++ b/source/blender/editors/armature/pose_lib.c
@@ -113,7 +113,7 @@ static int poselib_get_free_index(bAction *act)
/* As poses are not stored in chronological order, we must iterate over this list
* a few times until we don't make any new discoveries (mostly about the lower bound).
- * Prevents problems with deleting then trying to add new poses [#27412]
+ * Prevents problems with deleting then trying to add new poses T27412.
*/
do {
changed = false;
diff --git a/source/blender/editors/gpencil/annotate_paint.c b/source/blender/editors/gpencil/annotate_paint.c
index 8f7d1eec8d9..7cea221568e 100644
--- a/source/blender/editors/gpencil/annotate_paint.c
+++ b/source/blender/editors/gpencil/annotate_paint.c
@@ -2353,7 +2353,7 @@ static tGPsdata *annotation_stroke_begin(bContext *C, wmOperator *op)
tGPsdata *p = op->customdata;
/* we must check that we're still within the area that we're set up to work from
- * otherwise we could crash (see bug #20586)
+ * otherwise we could crash (see bug T20586)
*/
if (CTX_wm_area(C) != p->area) {
printf("\t\t\tGP - wrong area execution abort!\n");
@@ -2467,8 +2467,8 @@ static int annotation_draw_modal(bContext *C, wmOperator *op, const wmEvent *eve
EVT_UPARROWKEY,
EVT_ZKEY)) {
/* allow some keys:
- * - for frame changing [#33412]
- * - for undo (during sketching sessions)
+ * - For frame changing T33412.
+ * - For undo (during sketching sessions).
*/
}
else if (ELEM(event->type,
@@ -2520,7 +2520,7 @@ static int annotation_draw_modal(bContext *C, wmOperator *op, const wmEvent *eve
* - LEFTMOUSE = standard drawing (all) / straight line drawing (all) / polyline (toolbox
* only)
* - RIGHTMOUSE = polyline (hotkey) / eraser (all)
- * (Disabling RIGHTMOUSE case here results in bugs like [#32647])
+ * (Disabling RIGHTMOUSE case here results in bugs like T32647)
* also making sure we have a valid event value, to not exit too early
*/
if (ELEM(event->type, LEFTMOUSE, RIGHTMOUSE) && (ELEM(event->val, KM_PRESS, KM_RELEASE))) {
diff --git a/source/blender/editors/gpencil/gpencil_convert.c b/source/blender/editors/gpencil/gpencil_convert.c
index 3b62b44c7cd..2d9f49fa1ed 100644
--- a/source/blender/editors/gpencil/gpencil_convert.c
+++ b/source/blender/editors/gpencil/gpencil_convert.c
@@ -1249,7 +1249,7 @@ static void gpencil_stroke_norm_curve_weights(Curve *cu, const float minmax_weig
{
const float delta = minmax_weights[0];
- /* when delta == minmax_weights[0] == minmax_weights[1], we get div by zero [#35686] */
+ /* when delta == minmax_weights[0] == minmax_weights[1], we get div by zero T35686. */
float fac;
if (IS_EQF(delta, minmax_weights[1])) {
fac = 1.0f;
diff --git a/source/blender/editors/gpencil/gpencil_paint.c b/source/blender/editors/gpencil/gpencil_paint.c
index fdab3649b13..fb24c64f2bd 100644
--- a/source/blender/editors/gpencil/gpencil_paint.c
+++ b/source/blender/editors/gpencil/gpencil_paint.c
@@ -3232,7 +3232,7 @@ static tGPsdata *gpencil_stroke_begin(bContext *C, wmOperator *op)
tGPsdata *p = op->customdata;
/* we must check that we're still within the area that we're set up to work from
- * otherwise we could crash (see bug #20586)
+ * otherwise we could crash (see bug T20586)
*/
if (CTX_wm_area(C) != p->area) {
printf("\t\t\tGP - wrong area execution abort!\n");
@@ -3583,8 +3583,8 @@ static int gpencil_draw_modal(bContext *C, wmOperator *op, const wmEvent *event)
if (ISKEYBOARD(event->type)) {
if (ELEM(event->type, EVT_LEFTARROWKEY, EVT_DOWNARROWKEY, EVT_RIGHTARROWKEY, EVT_UPARROWKEY)) {
/* allow some keys:
- * - for frame changing [#33412]
- * - for undo (during sketching sessions)
+ * - For frame changing T33412.
+ * - For undo (during sketching sessions).
*/
}
else if (event->type == EVT_ZKEY) {
@@ -3639,7 +3639,7 @@ static int gpencil_draw_modal(bContext *C, wmOperator *op, const wmEvent *event)
/* toggle painting mode upon mouse-button movement
* - LEFTMOUSE = standard drawing (all) / straight line drawing (all)
* - RIGHTMOUSE = eraser (all)
- * (Disabling RIGHTMOUSE case here results in bugs like [#32647])
+ * (Disabling RIGHTMOUSE case here results in bugs like T32647)
* also making sure we have a valid event value, to not exit too early
*/
if (ELEM(event->type, LEFTMOUSE, RIGHTMOUSE) && (ELEM(event->val, KM_PRESS, KM_RELEASE))) {
diff --git a/source/blender/editors/interface/interface.c b/source/blender/editors/interface/interface.c
index a5b7a011e6b..68e02ba1e55 100644
--- a/source/blender/editors/interface/interface.c
+++ b/source/blender/editors/interface/interface.c
@@ -869,7 +869,7 @@ static bool ui_but_update_from_old_block(const bContext *C,
}
/* copy hardmin for list rows to prevent 'sticking' highlight to mouse position
- * when scrolling without moving mouse (see [#28432]) */
+ * when scrolling without moving mouse (see T28432) */
if (ELEM(oldbut->type, UI_BTYPE_ROW, UI_BTYPE_LISTROW)) {
oldbut->hardmax = but->hardmax;
}
@@ -2021,7 +2021,7 @@ void UI_block_draw(const bContext *C, uiBlock *block)
ui_but_to_pixelrect(&rect, region, block, but);
/* XXX: figure out why invalid coordinates happen when closing render window */
- /* and material preview is redrawn in main window (temp fix for bug #23848) */
+ /* and material preview is redrawn in main window (temp fix for bug T23848) */
if (rect.xmin < rect.xmax && rect.ymin < rect.ymax) {
ui_draw_but(C, region, &style, but, &rect);
}
diff --git a/source/blender/editors/interface/interface_align.c b/source/blender/editors/interface/interface_align.c
index d626c57b121..1f9c736a5f3 100644
--- a/source/blender/editors/interface/interface_align.c
+++ b/source/blender/editors/interface/interface_align.c
@@ -559,7 +559,7 @@ static bool buts_are_horiz(uiBut *but1, uiBut *but2)
float dx, dy;
/* simple case which can fail if buttons shift apart
- * with proportional layouts, see: [#38602] */
+ * with proportional layouts, see: T38602. */
if ((but1->rect.ymin == but2->rect.ymin) && (but1->rect.xmin != but2->rect.xmin)) {
return true;
}
diff --git a/source/blender/editors/interface/interface_handlers.c b/source/blender/editors/interface/interface_handlers.c
index 51a719199da..4ab62a28724 100644
--- a/source/blender/editors/interface/interface_handlers.c
+++ b/source/blender/editors/interface/interface_handlers.c
@@ -508,7 +508,7 @@ void ui_pan_to_scroll(const wmEvent *event, int *type, int *val)
int dy = event->prevy - event->y;
/* This event should be originally from event->type,
- * converting wrong event into wheel is bad, see [#33803] */
+ * converting wrong event into wheel is bad, see T33803. */
BLI_assert(*type == MOUSEPAN);
/* sign differs, reset */
@@ -712,7 +712,7 @@ static uiAfterFunc *ui_afterfunc_new(void)
/**
* For executing operators after the button is pressed.
- * (some non operator buttons need to trigger operators), see: [#37795]
+ * (some non operator buttons need to trigger operators), see: T37795.
*
* \note Can only call while handling buttons.
*/
@@ -6154,7 +6154,7 @@ static bool ui_numedit_but_HSVCUBE(uiBut *but,
ui_color_picker_to_rgb_HSVCUBE_v(hsv_but, hsv, rgb);
ui_color_picker_to_scene_linear_space(but, rgb);
- /* clamp because with color conversion we can exceed range [#34295] */
+ /* clamp because with color conversion we can exceed range T34295. */
if (hsv_but->gradient_type == UI_GRAD_V_ALT) {
clamp_axis_max_v3(rgb, but->softmax);
}
@@ -8956,7 +8956,7 @@ static int ui_handle_button_event(bContext *C, const wmEvent *event, uiBut *but)
*
* This is needed to make sure if a button was active,
* it stays active while the mouse is over it.
- * This avoids adding mousemoves, see: [#33466] */
+ * This avoids adding mousemoves, see: T33466. */
if (ELEM(state_orig, BUTTON_STATE_INIT, BUTTON_STATE_HIGHLIGHT, BUTTON_STATE_WAIT_DRAG)) {
if (ui_but_find_mouse_over(region, event) == but) {
button_activate_init(C, region, but, BUTTON_ACTIVATE_OVER);
@@ -9205,7 +9205,7 @@ static bool ui_mouse_motion_towards_check(uiBlock *block,
{
BLI_assert(block->flag & (UI_BLOCK_MOVEMOUSE_QUIT | UI_BLOCK_POPOVER));
- /* annoying fix for [#36269], this is a bit odd but in fact works quite well
+ /* annoying fix for T36269, this is a bit odd but in fact works quite well
* don't mouse-out of a menu if another menu has been created after it.
* if this causes problems we could remove it and check on a different fix - campbell */
if (menu->region->next) {
@@ -10584,7 +10584,7 @@ static int ui_handle_menus_recursive(bContext *C,
if (block->flag & (UI_BLOCK_MOVEMOUSE_QUIT | UI_BLOCK_POPOVER)) {
/* when there is a active search button and we close it,
- * we need to reinit the mouse coords [#35346] */
+ * we need to reinit the mouse coords T35346. */
if (ui_region_find_active_but(menu->region) != but) {
do_towards_reinit = true;
}
diff --git a/source/blender/editors/interface/interface_layout.c b/source/blender/editors/interface/interface_layout.c
index ac1b9a972f0..b7f7ec5a46f 100644
--- a/source/blender/editors/interface/interface_layout.c
+++ b/source/blender/editors/interface/interface_layout.c
@@ -3476,7 +3476,7 @@ void uiItemMenuFN(uiLayout *layout, const char *name, int icon, uiMenuCreateFunc
typedef struct MenuItemLevel {
int opcontext;
/* don't use pointers to the strings because python can dynamically
- * allocate strings and free before the menu draws, see [#27304] */
+ * allocate strings and free before the menu draws, see T27304. */
char opname[OP_MAX_TYPENAME];
char propname[MAX_IDPROP_NAME];
PointerRNA rnapoin;
diff --git a/source/blender/editors/interface/interface_region_menu_popup.c b/source/blender/editors/interface/interface_region_menu_popup.c
index 881ba58174b..fe0fde50ae6 100644
--- a/source/blender/editors/interface/interface_region_menu_popup.c
+++ b/source/blender/editors/interface/interface_region_menu_popup.c
@@ -340,7 +340,7 @@ uiPopupBlockHandle *ui_popup_menu_create(
#if 0
/* if this is an rna button then we can assume its an enum
* flipping enums is generally not good since the order can be
- * important [#28786] */
+ * important T28786. */
if (but->rnaprop && RNA_property_type(but->rnaprop) == PROP_ENUM) {
pup->block->flag |= UI_BLOCK_NO_FLIP;
}
diff --git a/source/blender/editors/interface/interface_templates.c b/source/blender/editors/interface/interface_templates.c
index 680b469fd9e..26231a0f069 100644
--- a/source/blender/editors/interface/interface_templates.c
+++ b/source/blender/editors/interface/interface_templates.c
@@ -2412,7 +2412,7 @@ static eAutoPropButsReturn template_operator_property_buts_draw_single(
/* no undo for buttons for operator redo panels */
UI_but_flag_disable(but, UI_BUT_UNDO);
- /* only for popups, see [#36109] */
+ /* only for popups, see T36109. */
/* if button is operator's default property, and a text-field, enable focus for it
* - this is used for allowing operators with popups to rename stuff with fewer clicks
@@ -7058,7 +7058,7 @@ void uiTemplateKeymapItemProperties(uiLayout *layout, PointerRNA *ptr)
/* attach callbacks to compensate for missing properties update,
* we don't know which keymap (item) is being modified there */
for (; but; but = but->next) {
- /* operator buttons may store props for use (file selector, [#36492]) */
+ /* operator buttons may store props for use (file selector, T36492) */
if (but->rnaprop) {
UI_but_func_set(but, keymap_item_modified, ptr->data, NULL);
diff --git a/source/blender/editors/interface/view2d.c b/source/blender/editors/interface/view2d.c
index 9057ccaa762..ec20aa8b55c 100644
--- a/source/blender/editors/interface/view2d.c
+++ b/source/blender/editors/interface/view2d.c
@@ -1103,7 +1103,7 @@ void UI_view2d_zoom_cache_reset(void)
return;
}
/* While scaling we can accumulate fonts at many sizes (~20 or so).
- * Not an issue with embedded font, but can use over 500Mb with i18n ones! See [#38244]. */
+ * Not an issue with embedded font, but can use over 500Mb with i18n ones! See T38244. */
/* note: only some views draw text, we could check for this case to avoid clearning cache */
BLF_cache_clear();
diff --git a/source/blender/editors/mesh/editmesh_loopcut.c b/source/blender/editors/mesh/editmesh_loopcut.c
index b57e486634f..02bcf97c87f 100644
--- a/source/blender/editors/mesh/editmesh_loopcut.c
+++ b/source/blender/editors/mesh/editmesh_loopcut.c
@@ -181,7 +181,7 @@ static void ringsel_finish(bContext *C, wmOperator *op)
/* Enable gridfill, so that intersecting loopcut works as one would expect.
* Note though that it will break edgeslide in this specific case.
- * See [#31939]. */
+ * See T31939. */
BM_mesh_esubdivide(em->bm,
BM_ELEM_SELECT,
smoothness,
diff --git a/source/blender/editors/mesh/editmesh_tools.c b/source/blender/editors/mesh/editmesh_tools.c
index c52381b5e2a..6f4320df365 100644
--- a/source/blender/editors/mesh/editmesh_tools.c
+++ b/source/blender/editors/mesh/editmesh_tools.c
@@ -814,7 +814,7 @@ static BMElem *edbm_add_edge_face_exec__tricky_extend_sel(BMesh *bm)
(BM_edge_share_face_check(e, ed_pair_v1[0]) == false) &&
(BM_edge_share_face_check(e, ed_pair_v2[0]) == false)) ||
-# if 1 /* better support mixed cases [#37203] */
+# if 1 /* better support mixed cases T37203. */
((edbm_add_edge_face_exec__vert_edge_lookup(e->v1, e, ed_pair_v1, 2, BM_edge_is_wire) ==
1) &&
(edbm_add_edge_face_exec__vert_edge_lookup(
diff --git a/source/blender/editors/mesh/editmesh_utils.c b/source/blender/editors/mesh/editmesh_utils.c
index a90c8dea87b..1182187b3ff 100644
--- a/source/blender/editors/mesh/editmesh_utils.c
+++ b/source/blender/editors/mesh/editmesh_utils.c
@@ -1458,7 +1458,7 @@ void EDBM_update_generic(Mesh *mesh, const bool do_tessellation, const bool is_d
BM_lnorspace_invalidate(em->bm, false);
em->bm->spacearr_dirty &= ~BM_SPACEARR_BMO_SET;
}
- /* don't keep stale derivedMesh data around, see: [#38872] */
+ /* don't keep stale derivedMesh data around, see: T38872. */
BKE_editmesh_free_derivedmesh(em);
#ifdef DEBUG
diff --git a/source/blender/editors/object/object_add.c b/source/blender/editors/object/object_add.c
index fe68195409f..bf41aee7d8b 100644
--- a/source/blender/editors/object/object_add.c
+++ b/source/blender/editors/object/object_add.c
@@ -2561,7 +2561,7 @@ static int object_convert_exec(bContext *C, wmOperator *op)
/* obdata already modified */
if (!IS_TAGGED(ob->data)) {
/* When 2 objects with linked data are selected, converting both
- * would keep modifiers on all but the converted object [#26003] */
+ * would keep modifiers on all but the converted object T26003. */
if (ob->type == OB_MESH) {
BKE_object_free_modifiers(ob, 0); /* after derivedmesh calls! */
}
@@ -3128,7 +3128,7 @@ Base *ED_object_add_duplicate(
ob = basen->object;
- /* link own references to the newly duplicated data [#26816] */
+ /* link own references to the newly duplicated data T26816. */
BKE_libblock_relink_to_newid(&ob->id);
/* DAG_relations_tag_update(bmain); */ /* caller must do */
diff --git a/source/blender/editors/object/object_edit.c b/source/blender/editors/object/object_edit.c
index 9c05dbb7b1c..69e734de8ee 100644
--- a/source/blender/editors/object/object_edit.c
+++ b/source/blender/editors/object/object_edit.c
@@ -618,7 +618,7 @@ bool ED_object_editmode_exit_ex(Main *bmain, Scene *scene, Object *obedit, int f
if (ED_object_editmode_load_ex(bmain, obedit, freedata) == false) {
/* in rare cases (background mode) its possible active object
- * is flagged for editmode, without 'obedit' being set [#35489] */
+ * is flagged for editmode, without 'obedit' being set T35489. */
if (UNLIKELY(obedit && obedit->mode & OB_MODE_EDIT)) {
obedit->mode &= ~OB_MODE_EDIT;
/* Also happens when mesh is shared across multiple objects. [#T69834] */
diff --git a/source/blender/editors/object/object_relations.c b/source/blender/editors/object/object_relations.c
index 9750eff677d..e08a9148f15 100644
--- a/source/blender/editors/object/object_relations.c
+++ b/source/blender/editors/object/object_relations.c
@@ -756,8 +756,8 @@ bool ED_object_parent_set(ReportList *reports,
/* Apply transformation of previous parenting. */
if (keep_transform) {
- /* was removed because of bug [#23577],
- * but this can be handy in some cases too [#32616], so make optional */
+ /* Was removed because of bug T23577,
+ * but this can be handy in some cases too T32616, so make optional. */
BKE_object_apply_mat4(ob, ob->obmat, false, false);
}
diff --git a/source/blender/editors/object/object_vgroup.c b/source/blender/editors/object/object_vgroup.c
index 1b8042b2f02..423426d7d0a 100644
--- a/source/blender/editors/object/object_vgroup.c
+++ b/source/blender/editors/object/object_vgroup.c
@@ -2880,7 +2880,7 @@ void OBJECT_OT_vertex_group_remove(wmOperatorType *ot)
/* flags */
/* redo operator will fail in this case because vertex groups aren't stored
* in local edit mode stack and toggling "all" property will lead to
- * all groups deleted without way to restore them (see [#29527], sergey) */
+ * all groups deleted without way to restore them (see T29527, sergey) */
ot->flag = /*OPTYPE_REGISTER|*/ OPTYPE_UNDO;
/* properties */
@@ -2923,7 +2923,7 @@ void OBJECT_OT_vertex_group_assign(wmOperatorType *ot)
/* flags */
/* redo operator will fail in this case because vertex group assignment
* isn't stored in local edit mode stack and toggling "new" property will
- * lead to creating plenty of new vertex groups (see [#29527], sergey) */
+ * lead to creating plenty of new vertex groups (see T29527, sergey) */
ot->flag = /*OPTYPE_REGISTER|*/ OPTYPE_UNDO;
}
@@ -2958,7 +2958,7 @@ void OBJECT_OT_vertex_group_assign_new(wmOperatorType *ot)
/* flags */
/* redo operator will fail in this case because vertex group assignment
* isn't stored in local edit mode stack and toggling "new" property will
- * lead to creating plenty of new vertex groups (see [#29527], sergey) */
+ * lead to creating plenty of new vertex groups (see T29527, sergey) */
ot->flag = /*OPTYPE_REGISTER|*/ OPTYPE_UNDO;
}
@@ -3009,7 +3009,7 @@ void OBJECT_OT_vertex_group_remove_from(wmOperatorType *ot)
/* flags */
/* redo operator will fail in this case because vertex groups assignment
* isn't stored in local edit mode stack and toggling "all" property will lead to
- * removing vertices from all groups (see [#29527], sergey) */
+ * removing vertices from all groups (see T29527, sergey) */
ot->flag = /*OPTYPE_REGISTER|*/ OPTYPE_UNDO;
/* properties */
diff --git a/source/blender/editors/physics/particle_edit.c b/source/blender/editors/physics/particle_edit.c
index 6ee038a9527..ef5af694aa7 100644
--- a/source/blender/editors/physics/particle_edit.c
+++ b/source/blender/editors/physics/particle_edit.c
@@ -3752,7 +3752,7 @@ static void brush_puff(PEData *data, int point_index, float mouse_distance)
/* blend between the current and straight position */
sub_v3_v3v3(dco, kco, co);
madd_v3_v3fl(co, dco, fac);
- /* keep the same distance from the root or we get glitches [#35406] */
+ /* keep the same distance from the root or we get glitches T35406. */
dist_ensure_v3_v3fl(co, co_root, length_accum);
/* re-use dco to compare before and after translation and add to the offset */
diff --git a/source/blender/editors/render/render_internal.c b/source/blender/editors/render/render_internal.c
index 509097c7a70..32bc1cff4a0 100644
--- a/source/blender/editors/render/render_internal.c
+++ b/source/blender/editors/render/render_internal.c
@@ -1048,8 +1048,7 @@ static int screen_render_invoke(bContext *C, wmOperator *op, const wmEvent *even
/* store actual owner of job, so modal operator could check for it,
* the reason of this is that active scene could change when rendering
- * several layers from compositor [#31800]
- */
+ * several layers from compositor T31800. */
op->customdata = scene;
WM_jobs_start(CTX_wm_manager(C), wm_job);
diff --git a/source/blender/editors/render/render_shading.c b/source/blender/editors/render/render_shading.c
index b9fc72776a2..5999a622368 100644
--- a/source/blender/editors/render/render_shading.c
+++ b/source/blender/editors/render/render_shading.c
@@ -218,7 +218,7 @@ static int material_slot_remove_exec(bContext *C, wmOperator *op)
return OPERATOR_CANCELLED;
}
- /* Removing material slots in edit mode screws things up, see bug #21822.*/
+ /* Removing material slots in edit mode screws things up, see bug T21822.*/
if (ob == CTX_data_edit_object(C)) {
BKE_report(op->reports, RPT_ERROR, "Unable to remove material slot in edit mode");
return OPERATOR_CANCELLED;
@@ -664,7 +664,7 @@ void OBJECT_OT_material_slot_move(wmOperatorType *ot)
static int material_slot_remove_unused_exec(bContext *C, wmOperator *op)
{
- /* Removing material slots in edit mode screws things up, see bug #21822.*/
+ /* Removing material slots in edit mode screws things up, see bug T21822. */
Object *ob_active = CTX_data_active_object(C);
if (ob_active && BKE_object_is_in_editmode(ob_active)) {
BKE_report(op->reports, RPT_ERROR, "Unable to remove material slot in edit mode");
@@ -1121,8 +1121,7 @@ static int light_cache_bake_invoke(bContext *C, wmOperator *op, const wmEvent *U
/* store actual owner of job, so modal operator could check for it,
* the reason of this is that active scene could change when rendering
- * several layers from compositor [#31800]
- */
+ * several layers from compositor T31800. */
op->customdata = scene;
WM_jobs_start(wm, wm_job);
diff --git a/source/blender/editors/screen/screen_ops.c b/source/blender/editors/screen/screen_ops.c
index 32b91dbd327..16d7c641c50 100644
--- a/source/blender/editors/screen/screen_ops.c
+++ b/source/blender/editors/screen/screen_ops.c
@@ -3919,7 +3919,7 @@ static int region_quadview_exec(bContext *C, wmOperator *op)
/* run ED_view3d_lock() so the correct 'rv3d->viewquat' is set,
* otherwise when restoring rv3d->localvd the 'viewquat' won't
- * match the 'view', set on entering localview See: [#26315],
+ * match the 'view', set on entering localview See: T26315,
*
* We could avoid manipulating rv3d->localvd here if exiting
* localview with a 4-split would assign these view locks */
diff --git a/source/blender/editors/sculpt_paint/paint_image_proj.c b/source/blender/editors/sculpt_paint/paint_image_proj.c
index 613a405d70c..15ecaec5657 100644
--- a/source/blender/editors/sculpt_paint/paint_image_proj.c
+++ b/source/blender/editors/sculpt_paint/paint_image_proj.c
@@ -3924,7 +3924,7 @@ static void proj_paint_state_thread_init(ProjPaintState *ps, const bool reset_th
ps->thread_tot = BKE_scene_num_threads(ps->scene);
- /* workaround for #35057, disable threading if diameter is less than is possible for
+ /* workaround for T35057, disable threading if diameter is less than is possible for
* optimum bucket number generation */
if (reset_threads) {
ps->thread_tot = 1;
diff --git a/source/blender/editors/sculpt_paint/paint_stroke.c b/source/blender/editors/sculpt_paint/paint_stroke.c
index db7120ed301..0df2d60e54f 100644
--- a/source/blender/editors/sculpt_paint/paint_stroke.c
+++ b/source/blender/editors/sculpt_paint/paint_stroke.c
@@ -680,7 +680,7 @@ static float paint_space_stroke_spacing(bContext *C,
}
else {
/* brushes can have a minimum size of 1.0 but with pressure it can be smaller then a pixel
- * causing very high step sizes, hanging blender [#32381] */
+ * causing very high step sizes, hanging blender T32381. */
size_clamp = max_ff(1.0f, size);
}
diff --git a/source/blender/editors/sculpt_paint/paint_vertex.c b/source/blender/editors/sculpt_paint/paint_vertex.c
index b11bc3fa33d..faf2c122867 100644
--- a/source/blender/editors/sculpt_paint/paint_vertex.c
+++ b/source/blender/editors/sculpt_paint/paint_vertex.c
@@ -883,7 +883,7 @@ static void do_weight_paint_vertex_single(
dw->weight = weight;
/* WATCH IT: take care of the ordering of applying mirror -> normalize,
- * can give wrong results [#26193], least confusing if normalize is done last */
+ * can give wrong results T26193, least confusing if normalize is done last */
/* apply mirror */
if (index_mirr != -1) {
diff --git a/source/blender/editors/sculpt_paint/sculpt.c b/source/blender/editors/sculpt_paint/sculpt.c
index 458aca1279c..70404f055e9 100644
--- a/source/blender/editors/sculpt_paint/sculpt.c
+++ b/source/blender/editors/sculpt_paint/sculpt.c
@@ -7466,7 +7466,7 @@ void SCULPT_flush_update_step(bContext *C, SculptUpdateType update_flags)
BKE_pbvh_update_bounds(ss->pbvh, PBVH_UpdateBB);
/* Update the object's bounding box too so that the object
* doesn't get incorrectly clipped during drawing in
- * draw_mesh_object(). [#33790] */
+ * draw_mesh_object(). T33790. */
SCULPT_update_object_bounding_box(ob);
}
diff --git a/source/blender/editors/sculpt_paint/sculpt_dyntopo.c b/source/blender/editors/sculpt_paint/sculpt_dyntopo.c
index 9b4b5b8d1e2..22bcbcc3bf1 100644
--- a/source/blender/editors/sculpt_paint/sculpt_dyntopo.c
+++ b/source/blender/editors/sculpt_paint/sculpt_dyntopo.c
@@ -156,7 +156,7 @@ void SCULPT_dynamic_topology_enable_ex(Main *bmain, Depsgraph *depsgraph, Scene
ss->bm_smooth_shading = (scene->toolsettings->sculpt->flags & SCULPT_DYNTOPO_SMOOTH_SHADING) !=
0;
- /* Dynamic topology doesn't ensure selection state is valid, so remove [#36280]. */
+ /* Dynamic topology doesn't ensure selection state is valid, so remove T36280. */
BKE_mesh_mselect_clear(me);
/* Create triangles-only BMesh. */
@@ -253,7 +253,7 @@ static void SCULPT_dynamic_topology_disable_ex(
/* Clear data. */
me->flag &= ~ME_SCULPT_DYNAMIC_TOPOLOGY;
- /* Typically valid but with global-undo they can be NULL. [#36234] */
+ /* Typically valid but with global-undo they can be NULL, see: T36234. */
if (ss->bm) {
BM_mesh_free(ss->bm);
ss->bm = NULL;
diff --git a/source/blender/editors/space_action/action_edit.c b/source/blender/editors/space_action/action_edit.c
index af8e0e9d9de..73d272cff4f 100644
--- a/source/blender/editors/space_action/action_edit.c
+++ b/source/blender/editors/space_action/action_edit.c
@@ -539,7 +539,7 @@ static short paste_action_keys(bAnimContext *ac,
* - First time we try to filter more strictly, allowing only selected channels
* to allow copying animation between channels
* - Second time, we loosen things up if nothing was found the first time, allowing
- * users to just paste keyframes back into the original curve again [#31670]
+ * users to just paste keyframes back into the original curve again T31670.
*/
filter = (ANIMFILTER_DATA_VISIBLE | ANIMFILTER_LIST_VISIBLE |
ANIMFILTER_FOREDIT /*| ANIMFILTER_CURVESONLY*/ | ANIMFILTER_NODUPLIS);
diff --git a/source/blender/editors/space_action/space_action.c b/source/blender/editors/space_action/space_action.c
index cd4197d1df8..8f049816941 100644
--- a/source/blender/editors/space_action/space_action.c
+++ b/source/blender/editors/space_action/space_action.c
@@ -646,7 +646,7 @@ static void action_listener(wmWindow *UNUSED(win),
break;
case NC_WINDOW:
if (saction->runtime.flag & SACTION_RUNTIME_FLAG_NEED_CHAN_SYNC) {
- /* force redraw/refresh after undo/redo - [#28962] */
+ /* force redraw/refresh after undo/redo, see: T28962. */
ED_area_tag_refresh(area);
}
break;
@@ -792,7 +792,7 @@ static void action_refresh(const bContext *C, ScrArea *area)
/* Tag everything for redraw
* - Regions (such as header) need to be manually tagged for redraw too
- * or else they don't update [#28962]
+ * or else they don't update T28962.
*/
ED_area_tag_redraw(area);
for (region = area->regionbase.first; region; region = region->next) {
diff --git a/source/blender/editors/space_buttons/buttons_context.c b/source/blender/editors/space_buttons/buttons_context.c
index 410197da5da..7e8a181c1b4 100644
--- a/source/blender/editors/space_buttons/buttons_context.c
+++ b/source/blender/editors/space_buttons/buttons_context.c
@@ -890,7 +890,7 @@ int buttons_context(const bContext *C, const char *member, bContextDataResult *r
Object *ob = ptr->data;
if (ob && OB_TYPE_SUPPORT_MATERIAL(ob->type) && ob->totcol) {
- /* a valid actcol isn't ensured [#27526] */
+ /* a valid actcol isn't ensured T27526. */
int matnr = ob->actcol - 1;
if (matnr < 0) {
matnr = 0;
diff --git a/source/blender/editors/space_buttons/buttons_ops.c b/source/blender/editors/space_buttons/buttons_ops.c
index 7fd48108158..87cf8507dd4 100644
--- a/source/blender/editors/space_buttons/buttons_ops.c
+++ b/source/blender/editors/space_buttons/buttons_ops.c
@@ -246,7 +246,7 @@ static int file_browse_exec(bContext *C, wmOperator *op)
ED_undo_push(C, undostr);
}
- /* Special annoying exception, filesel on redo panel [#26618]. */
+ /* Special annoying exception, filesel on redo panel T26618. */
{
wmOperator *redo_op = WM_operator_last_redo(C);
if (redo_op) {
diff --git a/source/blender/editors/space_file/file_ops.c b/source/blender/editors/space_file/file_ops.c
index b3f9e8b6ef6..7ac3c209f2d 100644
--- a/source/blender/editors/space_file/file_ops.c
+++ b/source/blender/editors/space_file/file_ops.c
@@ -2309,7 +2309,7 @@ static void file_expand_directory(bContext *C)
{
BLI_windows_get_default_root_dir(sfile->params->dir);
}
- /* change "C:" --> "C:\", [#28102] */
+ /* change "C:" --> "C:\", T28102. */
else if ((isalpha(sfile->params->dir[0]) && (sfile->params->dir[1] == ':')) &&
(sfile->params->dir[2] == '\0')) {
sfile->params->dir[2] = '\\';
diff --git a/source/blender/editors/space_file/filesel.c b/source/blender/editors/space_file/filesel.c
index 9fc4e8936f4..f2d8f50299f 100644
--- a/source/blender/editors/space_file/filesel.c
+++ b/source/blender/editors/space_file/filesel.c
@@ -318,7 +318,7 @@ short ED_fileselect_set_params(SpaceFile *sfile)
folderlist_pushdir(sfile->folders_prev, sfile->params->dir);
- /* switching thumbnails needs to recalc layout [#28809] */
+ /* Switching thumbnails needs to recalc layout T28809. */
if (sfile->layout) {
sfile->layout->dirty = true;
}
@@ -969,7 +969,7 @@ int autocomplete_file(struct bContext *C, char *str, void *UNUSED(arg_v))
void ED_fileselect_clear(wmWindowManager *wm, Scene *owner_scene, SpaceFile *sfile)
{
- /* only NULL in rare cases - [#29734] */
+ /* only NULL in rare cases - T29734. */
if (sfile->files) {
filelist_readjob_stop(wm, owner_scene);
filelist_freelib(sfile->files);
diff --git a/source/blender/editors/space_graph/graph_edit.c b/source/blender/editors/space_graph/graph_edit.c
index 6467ba65975..e99aeb82456 100644
--- a/source/blender/editors/space_graph/graph_edit.c
+++ b/source/blender/editors/space_graph/graph_edit.c
@@ -976,7 +976,7 @@ static short paste_graph_keys(bAnimContext *ac,
* - First time we try to filter more strictly, allowing only selected channels
* to allow copying animation between channels
* - Second time, we loosen things up if nothing was found the first time, allowing
- * users to just paste keyframes back into the original curve again [#31670]
+ * users to just paste keyframes back into the original curve again T31670.
*/
filter = (ANIMFILTER_DATA_VISIBLE | ANIMFILTER_CURVE_VISIBLE | ANIMFILTER_FOREDIT |
ANIMFILTER_NODUPLIS);
diff --git a/source/blender/editors/space_graph/space_graph.c b/source/blender/editors/space_graph/space_graph.c
index a1e75e2b9b2..97db9b756ad 100644
--- a/source/blender/editors/space_graph/space_graph.c
+++ b/source/blender/editors/space_graph/space_graph.c
@@ -163,7 +163,7 @@ static void graph_init(struct wmWindowManager *wm, ScrArea *area)
/* force immediate init of any invalid F-Curve colors */
/* XXX: but, don't do SIPO_TEMP_NEEDCHANSYNC (i.e. channel select state sync)
* as this is run on each region resize; setting this here will cause selection
- * state to be lost on area/region resizing. [#35744]
+ * state to be lost on area/region resizing. T35744.
*/
ED_area_tag_refresh(area);
}
diff --git a/source/blender/editors/space_node/node_edit.c b/source/blender/editors/space_node/node_edit.c
index 206167869ed..8c9d477e864 100644
--- a/source/blender/editors/space_node/node_edit.c
+++ b/source/blender/editors/space_node/node_edit.c
@@ -315,7 +315,7 @@ void ED_node_composite_job(const bContext *C, struct bNodeTree *nodetree, Scene
Scene *scene = CTX_data_scene(C);
ViewLayer *view_layer = CTX_data_view_layer(C);
- /* to fix bug: [#32272] */
+ /* to fix bug: T32272. */
if (G.is_rendering) {
return;
}
diff --git a/source/blender/editors/space_outliner/outliner_edit.c b/source/blender/editors/space_outliner/outliner_edit.c
index 87c0819a667..8e774e80b6b 100644
--- a/source/blender/editors/space_outliner/outliner_edit.c
+++ b/source/blender/editors/space_outliner/outliner_edit.c
@@ -1098,7 +1098,7 @@ bool outliner_flag_flip(ListBase *lb, short flag)
int common_restrict_check(bContext *C, Object *ob)
{
/* Don't allow hide an object in edit mode,
- * check the bug #22153 and #21609, #23977
+ * check the bugs (T22153 and T21609, T23977).
*/
Object *obedit = CTX_data_edit_object(C);
if (obedit && obedit == ob) {
diff --git a/source/blender/editors/space_view3d/view3d_draw.c b/source/blender/editors/space_view3d/view3d_draw.c
index 77abcdefdc4..280f624acf2 100644
--- a/source/blender/editors/space_view3d/view3d_draw.c
+++ b/source/blender/editors/space_view3d/view3d_draw.c
@@ -168,7 +168,7 @@ void ED_view3d_update_viewmat(Depsgraph *depsgraph,
/* calculate pixelsize factor once, is used for lights and obcenters */
{
/* note: '1.0f / len_v3(v1)' replaced 'len_v3(rv3d->viewmat[0])'
- * because of float point precision problems at large values [#23908] */
+ * because of float point precision problems at large values T23908. */
float v1[3], v2[3];
float len_px, len_sc;
@@ -2258,7 +2258,7 @@ void view3d_update_depths_rect(ARegion *region, ViewDepths *d, rcti *rect)
}
}
-/* Note, with nouveau drivers the glReadPixels() is very slow. [#24339]. */
+/* Note, with nouveau drivers the glReadPixels() is very slow. T24339. */
void ED_view3d_depth_update(ARegion *region)
{
RegionView3D *rv3d = region->regiondata;
diff --git a/source/blender/editors/space_view3d/view3d_edit.c b/source/blender/editors/space_view3d/view3d_edit.c
index 440e486a75a..935d986497e 100644
--- a/source/blender/editors/space_view3d/view3d_edit.c
+++ b/source/blender/editors/space_view3d/view3d_edit.c
@@ -2973,7 +2973,7 @@ static int view3d_all_exec(bContext *C, wmOperator *op)
* object, but in this case there is no change in the scene,
* only the cursor so I choice a ED_region_tag like
* view3d_smooth_view do for the center_cursor.
- * See bug #22640
+ * See bug T22640.
*/
return OPERATOR_FINISHED;
}
diff --git a/source/blender/editors/space_view3d/view3d_intern.h b/source/blender/editors/space_view3d/view3d_intern.h
index 83707ca4383..87a971f1ca3 100644
--- a/source/blender/editors/space_view3d/view3d_intern.h
+++ b/source/blender/editors/space_view3d/view3d_intern.h
@@ -274,7 +274,7 @@ void VIEW3D_GT_navigate_rotate(struct wmGizmoType *gzt);
void VIEW3D_GGT_placement(struct wmGizmoGroupType *gzgt);
/* workaround for trivial but noticeable camera bug caused by imprecision
- * between view border calculation in 2D/3D space, workaround for bug [#28037].
+ * between view border calculation in 2D/3D space, workaround for bug T28037.
* without this define we get the old behavior which is to try and align them
* both which _mostly_ works fine, but when the camera moves beyond ~1000 in
* any direction it starts to fail */
diff --git a/source/blender/editors/space_view3d/view3d_utils.c b/source/blender/editors/space_view3d/view3d_utils.c
index ffd5c4e182a..92d86f6bebb 100644
--- a/source/blender/editors/space_view3d/view3d_utils.c
+++ b/source/blender/editors/space_view3d/view3d_utils.c
@@ -220,7 +220,7 @@ void view3d_region_operator_needs_opengl(wmWindow *UNUSED(win), ARegion *region)
}
/**
- * Use instead of: ``GPU_polygon_offset(rv3d->dist, ...)`` see bug [#37727]
+ * Use instead of: `GPU_polygon_offset(rv3d->dist, ...)` see bug T37727.
*/
void ED_view3d_polygon_offset(const RegionView3D *rv3d, const float dist)
{
diff --git a/source/blender/editors/transform/transform.c b/source/blender/editors/transform/transform.c
index 7ed276e45de..a0374d733ea 100644
--- a/source/blender/editors/transform/transform.c
+++ b/source/blender/editors/transform/transform.c
@@ -349,7 +349,7 @@ void projectFloatViewEx(TransInfo *t, const float vec[3], float adr[2], const eV
adr[1] = vec[1];
}
else if (t->region->regiontype == RGN_TYPE_WINDOW) {
- /* allow points behind the view [#33643] */
+ /* allow points behind the view T33643. */
if (ED_view3d_project_float_global(t->region, vec, adr, flag) != V3D_PROJ_RET_OK) {
/* XXX, 2.64 and prior did this, weak! */
adr[0] = t->region->winx / 2.0f;
@@ -1233,7 +1233,7 @@ int transformEvent(TransInfo *t, const wmEvent *event)
/* Per transform event, if present */
if (t->handleEvent && (!handled ||
- /* Needed for vertex slide, see [#38756] */
+ /* Needed for vertex slide, see T38756. */
(event->type == MOUSEMOVE))) {
t->redraw |= t->handleEvent(t, event);
}
@@ -1794,7 +1794,7 @@ bool initTransform(bContext *C, TransInfo *t, wmOperator *op, const wmEvent *eve
*
* Do this only for translation/rotation/resize because only these
* modes are available from gizmo and doing such check could
- * lead to keymap conflicts for other modes (see #31584)
+ * lead to keymap conflicts for other modes (see T31584)
*/
if (ELEM(mode, TFM_TRANSLATION, TFM_ROTATION, TFM_RESIZE)) {
wmKeyMapItem *kmi;
diff --git a/source/blender/editors/transform/transform_convert.c b/source/blender/editors/transform/transform_convert.c
index 1785d3eb5fe..c23ee5b771c 100644
--- a/source/blender/editors/transform/transform_convert.c
+++ b/source/blender/editors/transform/transform_convert.c
@@ -831,8 +831,7 @@ bool constraints_list_needinv(TransInfo *t, ListBase *list)
}
else if (con->type == CONSTRAINT_TYPE_TRANSFORM) {
/* Transform constraint needs it for rotation at least (r.57309),
- * but doing so when translating may also mess things up [#36203]
- */
+ * but doing so when translating may also mess things up, see: T36203. */
bTransformConstraint *data = (bTransformConstraint *)con->data;
if (data->to == TRANS_ROTATION) {
@@ -1102,8 +1101,8 @@ void createTransData(bContext *C, TransInfo *t)
convert_type = TC_POSE;
}
else if (ob && (ob->mode & OB_MODE_ALL_WEIGHT_PAINT) && !(t->options & CTX_PAINT_CURVE)) {
- /* important that ob_armature can be set even when its not selected [#23412]
- * lines below just check is also visible */
+ /* Important that ob_armature can be set even when its not selected T23412.
+ * Lines below just check is also visible. */
Object *ob_armature = BKE_modifiers_is_deformed_by_armature(ob);
if (ob_armature && ob_armature->mode & OB_MODE_POSE) {
Base *base_arm = BKE_view_layer_base_find(t->view_layer, ob_armature);
@@ -1161,7 +1160,7 @@ void createTransData(bContext *C, TransInfo *t)
break;
case TC_POSE:
createTransPose(t);
- /* Disable PET, its not usable in pose mode yet [#32444] */
+ /* Disable PET, its not usable in pose mode yet T32444. */
init_prop_edit = false;
break;
case TC_ARMATURE_VERTS:
diff --git a/source/blender/editors/transform/transform_convert_armature.c b/source/blender/editors/transform/transform_convert_armature.c
index 5cc6a62894d..dd35ed3cbf5 100644
--- a/source/blender/editors/transform/transform_convert_armature.c
+++ b/source/blender/editors/transform/transform_convert_armature.c
@@ -1264,7 +1264,7 @@ void recalcData_edit_armature(TransInfo *t)
rotation_between_vecs_to_quat(qrot, td->axismtx[1], vec);
mul_qt_v3(qrot, up_axis);
- /* roll has a tendency to flip in certain orientations - [#34283], [#33974] */
+ /* roll has a tendency to flip in certain orientations - T34283, T33974. */
roll = ED_armature_ebone_roll_to_vector(ebo, up_axis, false);
ebo->roll = angle_compat_rad(roll, td->ival);
}
@@ -1643,7 +1643,7 @@ static short apply_targetless_ik(Object *ob)
normalize_m3(rmat3);
/* rotation */
- /* [#22409] is partially caused by this, as slight numeric error introduced during
+ /* T22409 is partially caused by this, as slight numeric error introduced during
* the solving process leads to locked-axis values changing. However, we cannot modify
* the values here, or else there are huge discrepancies between IK-solver (interactive)
* and applied poses. */
@@ -1743,7 +1743,7 @@ void special_aftertrans_update__pose(bContext *C, TransInfo *t)
if ((t->flag & T_AUTOIK) && (t->options & CTX_AUTOCONFIRM)) {
/* when running transform non-interactively (operator exec),
* we need to update the pose otherwise no updates get called during
- * transform and the auto-ik is not applied. see [#26164] */
+ * transform and the auto-ik is not applied. see T26164. */
struct Object *pose_ob = tc->poseobj;
BKE_pose_where_is(t->depsgraph, t->scene, pose_ob);
}
diff --git a/source/blender/editors/transform/transform_convert_mesh.c b/source/blender/editors/transform/transform_convert_mesh.c
index e7a4966bd6f..835781d458f 100644
--- a/source/blender/editors/transform/transform_convert_mesh.c
+++ b/source/blender/editors/transform/transform_convert_mesh.c
@@ -1568,7 +1568,7 @@ void recalcData_mesh(TransInfo *t)
bool is_canceling = t->state == TRANS_CANCEL;
/* mirror modifier clipping? */
if (!is_canceling) {
- /* apply clipping after so we never project past the clip plane [#25423] */
+ /* apply clipping after so we never project past the clip plane T25423. */
applyProject(t);
clipMirrorModifier(t);
diff --git a/source/blender/editors/transform/transform_convert_nla.c b/source/blender/editors/transform/transform_convert_nla.c
index 241e65f3251..afebf1c46a4 100644
--- a/source/blender/editors/transform/transform_convert_nla.c
+++ b/source/blender/editors/transform/transform_convert_nla.c
@@ -445,7 +445,7 @@ void recalcData_nla(TransInfo *t)
* (e.g. for transition strips, the values are taken from the neighbors)
*
* NOTE: we write these twice to avoid truncation errors which can arise when
- * moving the strips a large distance using numeric input [#33852]
+ * moving the strips a large distance using numeric input T33852.
*/
RNA_pointer_create(NULL, &RNA_NlaStrip, strip, &strip_ptr);
diff --git a/source/blender/editors/transform/transform_convert_sequencer.c b/source/blender/editors/transform/transform_convert_sequencer.c
index e298061cb6b..80ce4770984 100644
--- a/source/blender/editors/transform/transform_convert_sequencer.c
+++ b/source/blender/editors/transform/transform_convert_sequencer.c
@@ -629,7 +629,7 @@ void createTransSeqData(TransInfo *t)
* \{ */
/* commented _only_ because the meta may have animation data which
- * needs moving too [#28158] */
+ * needs moving too T28158. */
#define SEQ_TX_NESTED_METAS
@@ -739,7 +739,7 @@ static void flushTransSeq(TransInfo *t)
if (ELEM(t->mode, TFM_SEQ_SLIDE, TFM_TIME_TRANSLATE)) {
/* Special annoying case here, need to calc metas with TFM_TIME_EXTEND only */
- /* calc all meta's then effects [#27953] */
+ /* calc all meta's then effects T27953. */
for (seq = seqbasep->first; seq; seq = seq->next) {
if (seq->type == SEQ_TYPE_META && seq->flag & SELECT) {
BKE_sequence_calc(t->scene, seq);
diff --git a/source/blender/editors/transform/transform_input.c b/source/blender/editors/transform/transform_input.c
index ce35a9f55ef..7e921d4fc3d 100644
--- a/source/blender/editors/transform/transform_input.c
+++ b/source/blender/editors/transform/transform_input.c
@@ -67,7 +67,7 @@ static void InputSpringFlip(TransInfo *t, MouseInput *mi, const double mval[2],
InputSpring(t, mi, mval, output);
/* flip scale */
- /* values can become really big when zoomed in so use longs [#26598] */
+ /* values can become really big when zoomed in so use longs T26598. */
if (((int64_t)((int)mi->center[0] - mval[0]) * (int64_t)((int)mi->center[0] - mi->imval[0]) +
(int64_t)((int)mi->center[1] - mval[1]) * (int64_t)((int)mi->center[1] - mi->imval[1])) <
0) {
diff --git a/source/blender/editors/transform/transform_mode_edge_slide.c b/source/blender/editors/transform/transform_mode_edge_slide.c
index 7d0e555e362..0c38ba588c1 100644
--- a/source/blender/editors/transform/transform_mode_edge_slide.c
+++ b/source/blender/editors/transform/transform_mode_edge_slide.c
@@ -389,7 +389,7 @@ static void calcEdgeSlide_mval_range(TransInfo *t,
continue;
}
- /* This test is only relevant if object is not wire-drawn! See [#32068]. */
+ /* This test is only relevant if object is not wire-drawn! See T32068. */
bool is_visible = !use_occlude_geometry ||
BMBVH_EdgeVisible(bmbvh, e, t->depsgraph, region, v3d, tc->obedit);
@@ -720,7 +720,7 @@ static EdgeSlideData *createEdgeSlideVerts_double_side(TransInfo *t, TransDataCo
BMVert *v_prev;
BMEdge *e_prev;
- /* XXX, 'sv' will initialize multiple times, this is suspicious. see [#34024] */
+ /* XXX, 'sv' will initialize multiple times, this is suspicious. see T34024. */
BLI_assert(v != NULL);
BLI_assert(sv_table[BM_elem_index_get(v)] != INDEX_INVALID);
sv = SV_FROM_VERT(v);
diff --git a/source/blender/editors/transform/transform_orientations.c b/source/blender/editors/transform/transform_orientations.c
index dc693bd6b15..b97c8093230 100644
--- a/source/blender/editors/transform/transform_orientations.c
+++ b/source/blender/editors/transform/transform_orientations.c
@@ -485,7 +485,7 @@ short ED_transform_calc_orientation_from_type_ex(const bContext *C,
if (ob) {
if (ob->mode & OB_MODE_POSE) {
/* each bone moves on its own local axis, but to avoid confusion,
- * use the active pones axis for display [#33575], this works as expected on a single
+ * use the active pones axis for display T33575, this works as expected on a single
* bone and users who select many bones will understand what's going on and what local
* means when they start transforming */
ED_getTransformOrientationMatrix(C, ob, obedit, pivot_point, r_mat);
diff --git a/source/blender/editors/undo/ed_undo.c b/source/blender/editors/undo/ed_undo.c
index d0e08c2c460..ee33cb04295 100644
--- a/source/blender/editors/undo/ed_undo.c
+++ b/source/blender/editors/undo/ed_undo.c
@@ -585,7 +585,7 @@ int ED_undo_operator_repeat(bContext *C, wmOperator *op)
if ((WM_operator_repeat_check(C, op)) && (WM_operator_poll(C, op->type)) &&
/* note, undo/redo cant run if there are jobs active,
* check for screen jobs only so jobs like material/texture/world preview
- * (which copy their data), wont stop redo, see [#29579]],
+ * (which copy their data), wont stop redo, see T29579],
*
* note, - WM_operator_check_ui_enabled() jobs test _must_ stay in sync with this */
(WM_jobs_test(wm, scene, WM_JOB_TYPE_ANY) == 0)) {
diff --git a/source/blender/editors/util/ed_transverts.c b/source/blender/editors/util/ed_transverts.c
index 1c56ad878e2..9a440f5dc24 100644
--- a/source/blender/editors/util/ed_transverts.c
+++ b/source/blender/editors/util/ed_transverts.c
@@ -180,7 +180,7 @@ static void set_mapped_co(void *vuserdata,
tv = &tv[BM_elem_index_get(eve)];
/* be clever, get the closest vertex to the original,
- * behaves most logically when the mirror modifier is used for eg [#33051]*/
+ * behaves most logically when the mirror modifier is used for eg T33051*/
if ((tv->flag & TX_VERT_USE_MAPLOC) == 0) {
/* first time */
copy_v3_v3(tv->maploc, co);
diff --git a/source/blender/freestyle/intern/blender_interface/BlenderFileLoader.cpp b/source/blender/freestyle/intern/blender_interface/BlenderFileLoader.cpp
index a06218620ac..ee584f8953c 100644
--- a/source/blender/freestyle/intern/blender_interface/BlenderFileLoader.cpp
+++ b/source/blender/freestyle/intern/blender_interface/BlenderFileLoader.cpp
@@ -65,7 +65,7 @@ NodeGroup *BlenderFileLoader::Load()
// Adjust clipping start/end and set up a Z offset when the viewport preview
// is used with the orthographic view. In this case, _re->clip_start is negative,
// while Freestyle assumes that imported mesh data are in the camera coordinate
- // system with the view point located at origin [bug #36009].
+ // system with the view point located at origin [bug T36009].
_z_near = -0.001f;
_z_offset = _re->clip_start + _z_near;
_z_far = -_re->clip_end + _z_offset;
diff --git a/source/blender/ikplugin/intern/iksolver_plugin.c b/source/blender/ikplugin/intern/iksolver_plugin.c
index c7d8a8b3723..a4381f0ca8f 100644
--- a/source/blender/ikplugin/intern/iksolver_plugin.c
+++ b/source/blender/ikplugin/intern/iksolver_plugin.c
@@ -412,8 +412,8 @@ static void execute_posetree(struct Depsgraph *depsgraph,
* segment's basis. otherwise rotation limits do not work on the
* local transform of the segment itself. */
copy_m4_m4(rootmat, pchan->parent->pose_mat);
- /* However, we do not want to get (i.e. reverse) parent's scale, as it generates [#31008]
- * kind of nasty bugs... */
+ /* However, we do not want to get (i.e. reverse) parent's scale,
+ * as it generates T31008 kind of nasty bugs. */
normalize_m4(rootmat);
}
else {
diff --git a/source/blender/imbuf/intern/openexr/openexr_api.cpp b/source/blender/imbuf/intern/openexr/openexr_api.cpp
index 380ddaaefad..480bb15aa87 100644
--- a/source/blender/imbuf/intern/openexr/openexr_api.cpp
+++ b/source/blender/imbuf/intern/openexr/openexr_api.cpp
@@ -1428,7 +1428,7 @@ static int imb_exr_split_channel_name(ExrChannel *echan, char *layname, char *pa
* like, MX or NZ, which is basically has structure of
* <pass_prefix><component>
*
- * This is a bit silly, but see file from [#35658].
+ * This is a bit silly, but see file from T35658.
*
* Here we do some magic to distinguish such cases.
*/
diff --git a/source/blender/imbuf/intern/scaling.c b/source/blender/imbuf/intern/scaling.c
index fbd50374711..10d35b24cab 100644
--- a/source/blender/imbuf/intern/scaling.c
+++ b/source/blender/imbuf/intern/scaling.c
@@ -879,7 +879,7 @@ static void q_scale_float(
* Should be comparable in speed to the ImBuf ..._fast functions at least
* for byte-buffers.
*
- * NOTE: disabled, due to unacceptable inaccuracy and quality loss, see bug #18609 (ton)
+ * NOTE: disabled, due to unacceptable inaccuracy and quality loss, see bug T18609 (ton)
*/
static bool q_scale_linear_interpolation(struct ImBuf *ibuf, int newx, int newy)
{
@@ -1031,14 +1031,14 @@ static ImBuf *scaledownx(struct ImBuf *ibuf, int newx)
if (do_rect) {
// printf("%ld %ld\n", (uchar *)rect - ((uchar *)ibuf->rect), rect_size);
- BLI_assert((uchar *)rect - ((uchar *)ibuf->rect) == rect_size); /* see bug [#26502] */
+ BLI_assert((uchar *)rect - ((uchar *)ibuf->rect) == rect_size); /* see bug T26502. */
imb_freerectImBuf(ibuf);
ibuf->mall |= IB_rect;
ibuf->rect = (unsigned int *)_newrect;
}
if (do_float) {
// printf("%ld %ld\n", rectf - ibuf->rect_float, rect_size);
- BLI_assert((rectf - ibuf->rect_float) == rect_size); /* see bug [#26502] */
+ BLI_assert((rectf - ibuf->rect_float) == rect_size); /* see bug T26502. */
imb_freerectfloatImBuf(ibuf);
ibuf->mall |= IB_rectfloat;
ibuf->rect_float = _newrectf;
@@ -1173,14 +1173,14 @@ static ImBuf *scaledowny(struct ImBuf *ibuf, int newy)
if (do_rect) {
// printf("%ld %ld\n", (uchar *)rect - ((uchar *)ibuf->rect), rect_size);
- BLI_assert((uchar *)rect - ((uchar *)ibuf->rect) == rect_size); /* see bug [#26502] */
+ BLI_assert((uchar *)rect - ((uchar *)ibuf->rect) == rect_size); /* see bug T26502. */
imb_freerectImBuf(ibuf);
ibuf->mall |= IB_rect;
ibuf->rect = (unsigned int *)_newrect;
}
if (do_float) {
// printf("%ld %ld\n", rectf - ibuf->rect_float, rect_size);
- BLI_assert((rectf - ibuf->rect_float) == rect_size); /* see bug [#26502] */
+ BLI_assert((rectf - ibuf->rect_float) == rect_size); /* see bug T26502. */
imb_freerectfloatImBuf(ibuf);
ibuf->mall |= IB_rectfloat;
ibuf->rect_float = (float *)_newrectf;
@@ -1636,7 +1636,7 @@ bool IMB_scaleImBuf(struct ImBuf *ibuf, unsigned int newx, unsigned int newy)
scalefast_Z_ImBuf(ibuf, newx, newy);
/* try to scale common cases in a fast way */
- /* disabled, quality loss is unacceptable, see report #18609 (ton) */
+ /* disabled, quality loss is unacceptable, see report T18609 (ton) */
if (0 && q_scale_linear_interpolation(ibuf, newx, newy)) {
return true;
}
diff --git a/source/blender/io/collada/AnimationImporter.cpp b/source/blender/io/collada/AnimationImporter.cpp
index 8e6e51fc282..645a821b463 100644
--- a/source/blender/io/collada/AnimationImporter.cpp
+++ b/source/blender/io/collada/AnimationImporter.cpp
@@ -1218,7 +1218,7 @@ void AnimationImporter::translate_Animations(
for (unsigned int j = 0; j < matBinds.getCount(); j++) {
const COLLADAFW::UniqueId &matuid = matBinds[j].getReferencedMaterial();
const COLLADAFW::Effect *ef = (COLLADAFW::Effect *)(FW_object_map[matuid]);
- if (ef != NULL) { /* can be NULL [#28909] */
+ if (ef != NULL) { /* can be NULL T28909. */
Material *ma = uid_material_map[matuid];
if (!ma) {
fprintf(stderr,
@@ -1476,7 +1476,7 @@ AnimationImporter::AnimMix *AnimationImporter::get_animation_type(
for (unsigned int j = 0; j < matBinds.getCount(); j++) {
const COLLADAFW::UniqueId &matuid = matBinds[j].getReferencedMaterial();
const COLLADAFW::Effect *ef = (COLLADAFW::Effect *)(FW_object_map[matuid]);
- if (ef != NULL) { /* can be NULL [#28909] */
+ if (ef != NULL) { /* can be NULL T28909. */
const COLLADAFW::CommonEffectPointerArray &commonEffects = ef->getCommonEffects();
if (!commonEffects.empty()) {
COLLADAFW::EffectCommon *efc = commonEffects[0];
diff --git a/source/blender/io/collada/DocumentImporter.cpp b/source/blender/io/collada/DocumentImporter.cpp
index 83c8a805076..da95130a06c 100644
--- a/source/blender/io/collada/DocumentImporter.cpp
+++ b/source/blender/io/collada/DocumentImporter.cpp
@@ -277,7 +277,7 @@ void DocumentImporter::translate_anim_recursive(COLLADAFW::Node *node,
COLLADAFW::Node *par = NULL,
Object *parob = NULL)
{
- /* The split in #29246, rootmap must point at actual root when
+ /* The split in T29246, rootmap must point at actual root when
* calculating bones in apply_curves_as_matrix. - actual root is the root node.
* This has to do with inverse bind poses being world space
* (the sources for skinned bones' restposes) and the way
diff --git a/source/blender/makesdna/DNA_pointcache_types.h b/source/blender/makesdna/DNA_pointcache_types.h
index 678be7d8297..ff899165284 100644
--- a/source/blender/makesdna/DNA_pointcache_types.h
+++ b/source/blender/makesdna/DNA_pointcache_types.h
@@ -140,7 +140,7 @@ typedef struct PointCache {
//#define PTCACHE_BAKE_EDIT (1 << 4)
//#define PTCACHE_BAKE_EDIT_ACTIVE (1 << 5)
#define PTCACHE_DISK_CACHE (1 << 6)
-///* removed since 2.64 - [#30974], could be added back in a more useful way */
+///* removed since 2.64 - T30974, could be added back in a more useful way */
//#define PTCACHE_QUICK_CACHE (1 << 7)
#define PTCACHE_FRAMES_SKIPPED (1 << 8)
#define PTCACHE_EXTERNAL (1 << 9)
diff --git a/source/blender/makesrna/intern/rna_access.c b/source/blender/makesrna/intern/rna_access.c
index f6ccd4ac443..f9490bd69c5 100644
--- a/source/blender/makesrna/intern/rna_access.c
+++ b/source/blender/makesrna/intern/rna_access.c
@@ -7404,7 +7404,7 @@ ParameterList *RNA_parameter_list_create(ParameterList *parms,
case PROP_STRING: {
const char *defvalue = ((StringPropertyRNA *)parm)->defaultvalue;
if (defvalue && defvalue[0]) {
- /* causes bug [#29988], possibly this is only correct for thick wrapped
+ /* causes bug T29988, possibly this is only correct for thick wrapped
* need to look further into it - campbell */
#if 0
BLI_strncpy(data, defvalue, size);
diff --git a/source/blender/makesrna/intern/rna_fcurve.c b/source/blender/makesrna/intern/rna_fcurve.c
index 12b8f9be675..1c5e3688312 100644
--- a/source/blender/makesrna/intern/rna_fcurve.c
+++ b/source/blender/makesrna/intern/rna_fcurve.c
@@ -707,7 +707,7 @@ static void rna_FModifier_start_frame_range(PointerRNA *UNUSED(ptr),
// FModifier *fcm = (FModifier *)ptr->data;
/* Technically, "sfra <= efra" must hold; however, we can't strictly enforce that,
- * or else it becomes tricky to adjust the range... [#36844]
+ * or else it becomes tricky to adjust the range, see: T36844.
*
* NOTE: we do not set soft-limits on lower bounds, as it's too confusing when you
* can't easily use the slider to set things here
@@ -722,8 +722,7 @@ static void rna_FModifier_end_frame_range(
FModifier *fcm = (FModifier *)ptr->data;
/* Technically, "sfra <= efra" must hold; however, we can't strictly enforce that,
- * or else it becomes tricky to adjust the range... [#36844]
- */
+ * or else it becomes tricky to adjust the range, see: T36844. */
*min = MINAFRAMEF;
*softmin = (fcm->flag & FMODIFIER_FLAG_RANGERESTRICT) ? fcm->sfra : MINAFRAMEF;
diff --git a/source/blender/makesrna/intern/rna_object.c b/source/blender/makesrna/intern/rna_object.c
index 77200ce7eda..91f1bbc03d7 100644
--- a/source/blender/makesrna/intern/rna_object.c
+++ b/source/blender/makesrna/intern/rna_object.c
@@ -741,9 +741,8 @@ static void rna_Object_dup_collection_set(PointerRNA *ptr,
Object *ob = (Object *)ptr->data;
Collection *grp = (Collection *)value.data;
- /* must not let this be set if the object belongs in this group already,
- * thus causing a cycle/infinite-recursion leading to crashes on load [#25298]
- */
+ /* Must not let this be set if the object belongs in this group already,
+ * thus causing a cycle/infinite-recursion leading to crashes on load T25298. */
if (BKE_collection_has_object_recursive(grp, ob) == 0) {
if (ob->type == OB_EMPTY) {
id_us_min(&ob->instance_collection->id);
@@ -2066,14 +2065,14 @@ static void rna_def_vertex_group(BlenderRNA *brna)
RNA_def_property_ui_text(prop, "Name", "Vertex group name");
RNA_def_struct_name_property(srna, prop);
RNA_def_property_string_funcs(prop, NULL, NULL, "rna_VertexGroup_name_set");
- /* update data because modifiers may use [#24761] */
+ /* update data because modifiers may use T24761. */
RNA_def_property_update(
prop, NC_GEOM | ND_DATA | NA_RENAME, "rna_Object_internal_update_data_dependency");
prop = RNA_def_property(srna, "lock_weight", PROP_BOOLEAN, PROP_NONE);
RNA_def_property_ui_text(prop, "", "Maintain the relative weights for the group");
RNA_def_property_boolean_sdna(prop, NULL, "flag", 0);
- /* update data because modifiers may use [#24761] */
+ /* update data because modifiers may use T24761. */
RNA_def_property_update(prop, NC_GEOM | ND_DATA | NA_RENAME, "rna_Object_internal_update_data");
prop = RNA_def_property(srna, "index", PROP_INT, PROP_UNSIGNED);
@@ -2126,7 +2125,7 @@ static void rna_def_face_map(BlenderRNA *brna)
RNA_def_property_ui_text(prop, "Name", "Face map name");
RNA_def_struct_name_property(srna, prop);
RNA_def_property_string_funcs(prop, NULL, NULL, "rna_FaceMap_name_set");
- /* update data because modifiers may use [#24761] */
+ /* update data because modifiers may use T24761. */
RNA_def_property_update(prop, NC_GEOM | ND_DATA | NA_RENAME, "rna_Object_internal_update_data");
prop = RNA_def_property(srna, "select", PROP_BOOLEAN, PROP_NONE);
diff --git a/source/blender/makesrna/intern/rna_scene_api.c b/source/blender/makesrna/intern/rna_scene_api.c
index ff887e53965..10deceb0fec 100644
--- a/source/blender/makesrna/intern/rna_scene_api.c
+++ b/source/blender/makesrna/intern/rna_scene_api.c
@@ -90,7 +90,7 @@ static void rna_Scene_frame_set(Scene *scene, Main *bmain, int frame, float subf
* redrawing while the data is being modified for render */
if (!G.is_rendering) {
/* cant use NC_SCENE|ND_FRAME because this causes wm_event_do_notifiers to call
- * BKE_scene_graph_update_for_newframe which will loose any un-keyed changes [#24690] */
+ * BKE_scene_graph_update_for_newframe which will loose any un-keyed changes T24690. */
/* WM_main_add_notifier(NC_SCENE|ND_FRAME, scene); */
/* instead just redraw the views */
diff --git a/source/blender/makesrna/intern/rna_sculpt_paint.c b/source/blender/makesrna/intern/rna_sculpt_paint.c
index d596a065795..c7bdf7a2dd6 100644
--- a/source/blender/makesrna/intern/rna_sculpt_paint.c
+++ b/source/blender/makesrna/intern/rna_sculpt_paint.c
@@ -229,7 +229,7 @@ static const EnumPropertyItem *rna_ParticleEdit_tool_itemf(bContext *C,
# else
/* use this rather than PE_get_current() - because the editing cache is
* dependent on the cache being updated which can happen after this UI
- * draws causing a glitch [#28883] */
+ * draws causing a glitch T28883. */
ParticleSystem *psys = psys_get_current(ob);
# endif
diff --git a/source/blender/makesrna/intern/rna_userdef.c b/source/blender/makesrna/intern/rna_userdef.c
index 0e1c5af8fae..07bf0d12092 100644
--- a/source/blender/makesrna/intern/rna_userdef.c
+++ b/source/blender/makesrna/intern/rna_userdef.c
@@ -582,8 +582,8 @@ static void rna_UserDef_weight_color_update(Main *bmain, Scene *scene, PointerRN
static void rna_UserDef_viewport_lights_update(Main *bmain, Scene *scene, PointerRNA *ptr)
{
- /* if all lights are off gpu_draw resets them all, [#27627]
- * so disallow them all to be disabled */
+ /* If all lights are off gpu_draw resets them all, see: T27627,
+ * so disallow them all to be disabled. */
if (U.light_param[0].flag == 0 && U.light_param[1].flag == 0 && U.light_param[2].flag == 0 &&
U.light_param[3].flag == 0) {
SolidLight *light = ptr->data;
diff --git a/source/blender/makesrna/intern/rna_wm.c b/source/blender/makesrna/intern/rna_wm.c
index 8c7bcd9b442..c31e49fce97 100644
--- a/source/blender/makesrna/intern/rna_wm.c
+++ b/source/blender/makesrna/intern/rna_wm.c
@@ -1541,7 +1541,7 @@ static StructRNA *rna_Operator_register(Main *bmain,
BLI_assert(ARRAY_SIZE(strings) == 5);
}
- /* XXX, this doubles up with the operator name [#29666]
+ /* XXX, this doubles up with the operator name T29666.
* for now just remove from dir(bpy.types) */
/* create a new operator type */
@@ -1704,7 +1704,7 @@ static StructRNA *rna_MacroOperator_register(Main *bmain,
BLI_assert(ARRAY_SIZE(strings) == 5);
}
- /* XXX, this doubles up with the operator name [#29666]
+ /* XXX, this doubles up with the operator name T29666.
* for now just remove from dir(bpy.types) */
/* create a new operator type */
diff --git a/source/blender/makesrna/intern/rna_wm_api.c b/source/blender/makesrna/intern/rna_wm_api.c
index 8d7a3cddbc5..47d5e9b6313 100644
--- a/source/blender/makesrna/intern/rna_wm_api.c
+++ b/source/blender/makesrna/intern/rna_wm_api.c
@@ -261,7 +261,7 @@ static wmKeyMapItem *rna_KeyMap_item_new(wmKeyMap *km,
kmi->flag |= KMI_REPEAT_IGNORE;
}
- /* [#32437] allow scripts to define hotkeys that get added to start of keymap
+ /* T32437 allow scripts to define hotkeys that get added to start of keymap
* so that they stand a chance against catch-all defines later on
*/
if (head) {
diff --git a/source/blender/modifiers/intern/MOD_skin.c b/source/blender/modifiers/intern/MOD_skin.c
index 94d144ff412..42e3fba285c 100644
--- a/source/blender/modifiers/intern/MOD_skin.c
+++ b/source/blender/modifiers/intern/MOD_skin.c
@@ -802,7 +802,7 @@ static int calc_edge_subdivisions(const MVert *mvert,
const MEdge *e,
const int *degree)
{
- /* prevent memory errors [#38003] */
+ /* prevent memory errors T38003. */
#define NUM_SUBDIVISIONS_MAX 128
const MVertSkin *evs[2] = {&nodes[e->v1], &nodes[e->v2]};
diff --git a/source/blender/modifiers/intern/MOD_solidify_extrude.c b/source/blender/modifiers/intern/MOD_solidify_extrude.c
index b97ee434597..c8b357b34c8 100644
--- a/source/blender/modifiers/intern/MOD_solidify_extrude.c
+++ b/source/blender/modifiers/intern/MOD_solidify_extrude.c
@@ -59,7 +59,7 @@ BLI_INLINE void madd_v3v3short_fl(float r[3], const short a[3], const float f)
/** \name High Quality Normal Calculation Function
* \{ */
-/* skip shell thickness for non-manifold edges, see [#35710] */
+/* skip shell thickness for non-manifold edges, see T35710. */
#define USE_NONMANIFOLD_WORKAROUND
/* *** derived mesh high quality normal calculation function *** */
@@ -981,7 +981,7 @@ Mesh *MOD_solidify_extrude_modifyMesh(ModifierData *md, const ModifierEvalContex
MEM_freeN(vert_nors);
}
- /* must recalculate normals with vgroups since they can displace unevenly [#26888] */
+ /* must recalculate normals with vgroups since they can displace unevenly T26888. */
if ((mesh->runtime.cd_dirty_vert & CD_MASK_NORMAL) || do_rim || dvert) {
result->runtime.cd_dirty_vert |= CD_MASK_NORMAL;
}
diff --git a/source/blender/nodes/composite/nodes/node_composite_outputFile.c b/source/blender/nodes/composite/nodes/node_composite_outputFile.c
index 4d23a4d2797..36fc3b4c0a8 100644
--- a/source/blender/nodes/composite/nodes/node_composite_outputFile.c
+++ b/source/blender/nodes/composite/nodes/node_composite_outputFile.c
@@ -249,7 +249,7 @@ static void update_output_file(bNodeTree *ntree, bNode *node)
bNodeSocket *sock, *sock_next;
PointerRNA ptr;
- /* XXX fix for #36706: remove invalid sockets added with bpy API.
+ /* XXX fix for T36706: remove invalid sockets added with bpy API.
* This is not ideal, but prevents crashes from missing storage.
* FileOutput node needs a redesign to support this properly.
*/
diff --git a/source/blender/nodes/texture/nodes/node_texture_common.c b/source/blender/nodes/texture/nodes/node_texture_common.c
index 0324cb38a73..b87720be5b0 100644
--- a/source/blender/nodes/texture/nodes/node_texture_common.c
+++ b/source/blender/nodes/texture/nodes/node_texture_common.c
@@ -85,7 +85,7 @@ static void group_copy_inputs(bNode *gnode, bNodeStack **in, bNodeStack *gstack)
for (node = ngroup->nodes.first; node; node = node->next) {
if (node->type == NODE_GROUP_INPUT) {
for (sock = node->outputs.first, a = 0; sock; sock = sock->next, a++) {
- if (in[a]) { /* shouldn't need to check this [#36694] */
+ if (in[a]) { /* shouldn't need to check this T36694. */
ns = node_get_socket_stack(gstack, sock);
if (ns) {
copy_stack(ns, in[a]);
@@ -109,7 +109,7 @@ static void group_copy_outputs(bNode *gnode, bNodeStack **out, bNodeStack *gstac
for (node = ngroup->nodes.first; node; node = node->next) {
if (node->type == NODE_GROUP_OUTPUT && (node->flag & NODE_DO_OUTPUT)) {
for (sock = node->inputs.first, a = 0; sock; sock = sock->next, a++) {
- if (out[a]) { /* shouldn't need to check this [#36694] */
+ if (out[a]) { /* shouldn't need to check this T36694. */
ns = node_get_socket_stack(gstack, sock);
if (ns) {
copy_stack(out[a], ns);
diff --git a/source/blender/python/generic/py_capi_utils.c b/source/blender/python/generic/py_capi_utils.c
index 195442d34f6..1531b2e0a11 100644
--- a/source/blender/python/generic/py_capi_utils.c
+++ b/source/blender/python/generic/py_capi_utils.c
@@ -916,7 +916,7 @@ void PyC_SetHomePath(const char *py_path_bundle)
{
wchar_t py_path_bundle_wchar[1024];
- /* Can't use this, on linux gives bug: #23018,
+ /* Can't use this, on linux gives bug: T23018,
* TODO: try LANG="en_US.UTF-8" /usr/bin/blender, suggested 2008 */
/* mbstowcs(py_path_bundle_wchar, py_path_bundle, FILE_MAXDIR); */
diff --git a/source/blender/python/intern/bpy_app.c b/source/blender/python/intern/bpy_app.c
index c532f3d68fd..88ae0e92647 100644
--- a/source/blender/python/intern/bpy_app.c
+++ b/source/blender/python/intern/bpy_app.c
@@ -170,7 +170,7 @@ static PyObject *make_app_info(void)
SetObjItem(PyBool_FromLong(G.factory_startup));
/* build info, use bytes since we can't assume _any_ encoding:
- * see patch [#30154] for issue */
+ * see patch T30154 for issue */
#ifdef BUILD_DATE
SetBytesItem(build_date);
SetBytesItem(build_time);
@@ -532,7 +532,7 @@ PyObject *BPY_app_struct(void)
BlenderAppType.tp_init = NULL;
BlenderAppType.tp_new = NULL;
BlenderAppType.tp_hash = (hashfunc)
- _Py_HashPointer; /* without this we can't do set(sys.modules) [#29635] */
+ _Py_HashPointer; /* without this we can't do set(sys.modules) T29635. */
/* kindof a hack ontop of PyStructSequence */
py_struct_seq_getset_init();
diff --git a/source/blender/python/intern/bpy_app_alembic.c b/source/blender/python/intern/bpy_app_alembic.c
index dc7632baeef..d5640045977 100644
--- a/source/blender/python/intern/bpy_app_alembic.c
+++ b/source/blender/python/intern/bpy_app_alembic.c
@@ -100,7 +100,7 @@ PyObject *BPY_app_alembic_struct(void)
BlenderAppABCType.tp_init = NULL;
BlenderAppABCType.tp_new = NULL;
BlenderAppABCType.tp_hash = (hashfunc)
- _Py_HashPointer; /* without this we can't do set(sys.modules) [#29635] */
+ _Py_HashPointer; /* without this we can't do set(sys.modules) T29635. */
return ret;
}
diff --git a/source/blender/python/intern/bpy_app_build_options.c b/source/blender/python/intern/bpy_app_build_options.c
index e3bd7d25806..aaceb7b393f 100644
--- a/source/blender/python/intern/bpy_app_build_options.c
+++ b/source/blender/python/intern/bpy_app_build_options.c
@@ -306,7 +306,7 @@ PyObject *BPY_app_build_options_struct(void)
BlenderAppBuildOptionsType.tp_init = NULL;
BlenderAppBuildOptionsType.tp_new = NULL;
BlenderAppBuildOptionsType.tp_hash = (hashfunc)
- _Py_HashPointer; /* without this we can't do set(sys.modules) [#29635] */
+ _Py_HashPointer; /* without this we can't do set(sys.modules) T29635. */
return ret;
}
diff --git a/source/blender/python/intern/bpy_app_ffmpeg.c b/source/blender/python/intern/bpy_app_ffmpeg.c
index 193b0385044..fdd09be508a 100644
--- a/source/blender/python/intern/bpy_app_ffmpeg.c
+++ b/source/blender/python/intern/bpy_app_ffmpeg.c
@@ -140,7 +140,7 @@ PyObject *BPY_app_ffmpeg_struct(void)
BlenderAppFFmpegType.tp_init = NULL;
BlenderAppFFmpegType.tp_new = NULL;
BlenderAppFFmpegType.tp_hash = (hashfunc)
- _Py_HashPointer; /* without this we can't do set(sys.modules) [#29635] */
+ _Py_HashPointer; /* without this we can't do set(sys.modules) T29635. */
return ret;
}
diff --git a/source/blender/python/intern/bpy_app_handlers.c b/source/blender/python/intern/bpy_app_handlers.c
index a874e23ff32..1e81621246e 100644
--- a/source/blender/python/intern/bpy_app_handlers.c
+++ b/source/blender/python/intern/bpy_app_handlers.c
@@ -232,7 +232,7 @@ PyObject *BPY_app_handlers_struct(void)
BlenderAppCbType.tp_init = NULL;
BlenderAppCbType.tp_new = NULL;
BlenderAppCbType.tp_hash = (hashfunc)
- _Py_HashPointer; /* without this we can't do set(sys.modules) [#29635] */
+ _Py_HashPointer; /* without this we can't do set(sys.modules) T29635. */
/* assign the C callbacks */
if (ret) {
diff --git a/source/blender/python/intern/bpy_app_ocio.c b/source/blender/python/intern/bpy_app_ocio.c
index bbfc734a77f..3a36e90018f 100644
--- a/source/blender/python/intern/bpy_app_ocio.c
+++ b/source/blender/python/intern/bpy_app_ocio.c
@@ -104,7 +104,7 @@ PyObject *BPY_app_ocio_struct(void)
BlenderAppOCIOType.tp_init = NULL;
BlenderAppOCIOType.tp_new = NULL;
BlenderAppOCIOType.tp_hash = (hashfunc)
- _Py_HashPointer; /* without this we can't do set(sys.modules) [#29635] */
+ _Py_HashPointer; /* without this we can't do set(sys.modules) T29635. */
return ret;
}
diff --git a/source/blender/python/intern/bpy_app_oiio.c b/source/blender/python/intern/bpy_app_oiio.c
index 1f65641606d..0038f982170 100644
--- a/source/blender/python/intern/bpy_app_oiio.c
+++ b/source/blender/python/intern/bpy_app_oiio.c
@@ -100,7 +100,7 @@ PyObject *BPY_app_oiio_struct(void)
BlenderAppOIIOType.tp_init = NULL;
BlenderAppOIIOType.tp_new = NULL;
BlenderAppOIIOType.tp_hash = (hashfunc)
- _Py_HashPointer; /* without this we can't do set(sys.modules) [#29635] */
+ _Py_HashPointer; /* without this we can't do set(sys.modules) T29635. */
return ret;
}
diff --git a/source/blender/python/intern/bpy_app_opensubdiv.c b/source/blender/python/intern/bpy_app_opensubdiv.c
index 09cd6201831..90aab2a4500 100644
--- a/source/blender/python/intern/bpy_app_opensubdiv.c
+++ b/source/blender/python/intern/bpy_app_opensubdiv.c
@@ -96,7 +96,7 @@ PyObject *BPY_app_opensubdiv_struct(void)
/* prevent user from creating new instances */
BlenderAppOpenSubdivType.tp_init = NULL;
BlenderAppOpenSubdivType.tp_new = NULL;
- /* without this we can't do set(sys.modules) [#29635] */
+ /* without this we can't do set(sys.modules) T29635. */
BlenderAppOpenSubdivType.tp_hash = (hashfunc)_Py_HashPointer;
return ret;
diff --git a/source/blender/python/intern/bpy_app_openvdb.c b/source/blender/python/intern/bpy_app_openvdb.c
index 9958029dd0a..c98c6ec0137 100644
--- a/source/blender/python/intern/bpy_app_openvdb.c
+++ b/source/blender/python/intern/bpy_app_openvdb.c
@@ -104,7 +104,7 @@ PyObject *BPY_app_openvdb_struct(void)
BlenderAppOVDBType.tp_init = NULL;
BlenderAppOVDBType.tp_new = NULL;
BlenderAppOVDBType.tp_hash = (hashfunc)
- _Py_HashPointer; /* without this we can't do set(sys.modules) [#29635] */
+ _Py_HashPointer; /* without this we can't do set(sys.modules) T29635. */
return ret;
}
diff --git a/source/blender/python/intern/bpy_app_sdl.c b/source/blender/python/intern/bpy_app_sdl.c
index a3f9fdc67c1..c8be2c521d3 100644
--- a/source/blender/python/intern/bpy_app_sdl.c
+++ b/source/blender/python/intern/bpy_app_sdl.c
@@ -137,7 +137,7 @@ PyObject *BPY_app_sdl_struct(void)
BlenderAppSDLType.tp_init = NULL;
BlenderAppSDLType.tp_new = NULL;
BlenderAppSDLType.tp_hash = (hashfunc)
- _Py_HashPointer; /* without this we can't do set(sys.modules) [#29635] */
+ _Py_HashPointer; /* without this we can't do set(sys.modules) T29635. */
return ret;
}
diff --git a/source/blender/python/intern/bpy_app_translations.c b/source/blender/python/intern/bpy_app_translations.c
index f95261df6b2..476ddf2019a 100644
--- a/source/blender/python/intern/bpy_app_translations.c
+++ b/source/blender/python/intern/bpy_app_translations.c
@@ -896,7 +896,7 @@ PyObject *BPY_app_translations_struct(void)
/* prevent user from creating new instances */
BlenderAppTranslationsType.tp_new = NULL;
- /* without this we can't do set(sys.modules) [#29635] */
+ /* without this we can't do set(sys.modules) T29635. */
BlenderAppTranslationsType.tp_hash = (hashfunc)_Py_HashPointer;
return ret;
diff --git a/source/blender/python/intern/bpy_app_usd.c b/source/blender/python/intern/bpy_app_usd.c
index d60264ef259..4a0ee96061a 100644
--- a/source/blender/python/intern/bpy_app_usd.c
+++ b/source/blender/python/intern/bpy_app_usd.c
@@ -101,7 +101,7 @@ PyObject *BPY_app_usd_struct(void)
BlenderAppUSDType.tp_init = NULL;
BlenderAppUSDType.tp_new = NULL;
BlenderAppUSDType.tp_hash = (hashfunc)
- _Py_HashPointer; /* without this we can't do set(sys.modules) [#29635] */
+ _Py_HashPointer; /* without this we can't do set(sys.modules) T29635. */
return ret;
}
diff --git a/source/blender/python/intern/bpy_driver.c b/source/blender/python/intern/bpy_driver.c
index 4ef685b7987..8ba468f91e8 100644
--- a/source/blender/python/intern/bpy_driver.c
+++ b/source/blender/python/intern/bpy_driver.c
@@ -494,7 +494,7 @@ float BPY_driver_exec(struct PathResolvedRNA *anim_rna,
}
/* needed since drivers are updated directly after undo where 'main' is
- * re-allocated [#28807] */
+ * re-allocated T28807. */
BPY_update_rna_module();
/* init global dictionary for py-driver evaluation settings */
diff --git a/source/blender/python/intern/bpy_interface.c b/source/blender/python/intern/bpy_interface.c
index 42cc3106eea..0c45a9222ee 100644
--- a/source/blender/python/intern/bpy_interface.c
+++ b/source/blender/python/intern/bpy_interface.c
@@ -340,7 +340,7 @@ void BPY_python_start(int argc, const char **argv)
int i;
PyObject *py_argv = PyList_New(argc);
for (i = 0; i < argc; i++) {
- /* should fix bug #20021 - utf path name problems, by replacing
+ /* should fix bug T20021 - utf path name problems, by replacing
* PyUnicode_FromString, with this one */
PyList_SET_ITEM(py_argv, i, PyC_UnicodeFromByte(argv[i]));
}
diff --git a/source/blender/python/mathutils/mathutils_Vector.c b/source/blender/python/mathutils/mathutils_Vector.c
index f7b2840f0b4..80efbf6fbac 100644
--- a/source/blender/python/mathutils/mathutils_Vector.c
+++ b/source/blender/python/mathutils/mathutils_Vector.c
@@ -2492,7 +2492,7 @@ static int Vector_swizzle_set(VectorObject *self, PyObject *value, void *closure
swizzleClosure = POINTER_AS_INT(closure);
/* We must first copy current vec into tvec, else some org values may be lost.
- * See [#31760].
+ * See T31760.
* Assuming self->size can't be higher than MAX_DIMENSIONS! */
memcpy(tvec, self->vec, self->size * sizeof(float));
@@ -2504,7 +2504,7 @@ static int Vector_swizzle_set(VectorObject *self, PyObject *value, void *closure
}
/* We must copy back the whole tvec into vec, else some changes may be lost (e.g. xz...).
- * See [#31760]. */
+ * See T31760. */
memcpy(self->vec, tvec, self->size * sizeof(float));
/* continue with BaseMathObject_WriteCallback at the end */
diff --git a/source/blender/render/intern/source/bake_api.c b/source/blender/render/intern/source/bake_api.c
index 6e336604b59..6f5db4986f2 100644
--- a/source/blender/render/intern/source/bake_api.c
+++ b/source/blender/render/intern/source/bake_api.c
@@ -746,7 +746,7 @@ void RE_bake_pixels_populate(Mesh *me,
/* Note, workaround for pixel aligned UVs which are common and can screw up our
* intersection tests where a pixel gets in between 2 faces or the middle of a quad,
* camera aligned quads also have this problem but they are less common.
- * Add a small offset to the UVs, fixes bug #18685 - Campbell */
+ * Add a small offset to the UVs, fixes bug T18685 - Campbell */
vec[a][0] = uv[0] * (float)bd.bk_image->width - (0.5f + 0.001f);
vec[a][1] = uv[1] * (float)bd.bk_image->height - (0.5f + 0.002f);
}
diff --git a/source/blender/render/intern/source/imagetexture.c b/source/blender/render/intern/source/imagetexture.c
index 188bdab316c..dd179f9461b 100644
--- a/source/blender/render/intern/source/imagetexture.c
+++ b/source/blender/render/intern/source/imagetexture.c
@@ -239,7 +239,7 @@ int imagewrap(Tex *tex,
}
}
- /* keep this before interpolation [#29761] */
+ /* Keep this before interpolation T29761. */
if (ima) {
if ((tex->imaflag & TEX_USEALPHA) && (ima->alpha_mode != IMA_ALPHA_IGNORE)) {
if ((tex->imaflag & TEX_CALCALPHA) == 0) {
@@ -254,7 +254,7 @@ int imagewrap(Tex *tex,
filterx = (0.5f * tex->filtersize) / ibuf->x;
filtery = (0.5f * tex->filtersize) / ibuf->y;
- /* important that this value is wrapped [#27782]
+ /* Important that this value is wrapped T27782.
* this applies the modifications made by the checks above,
* back to the floating point values */
fx -= (float)(xi - x) / (float)ibuf->x;
diff --git a/source/blender/simulation/intern/SIM_mass_spring.cpp b/source/blender/simulation/intern/SIM_mass_spring.cpp
index 4834d6d351c..c09a58dcb56 100644
--- a/source/blender/simulation/intern/SIM_mass_spring.cpp
+++ b/source/blender/simulation/intern/SIM_mass_spring.cpp
@@ -510,7 +510,7 @@ BLI_INLINE void cloth_calc_spring_force(ClothModifierData *clmd, ClothSpring *s)
scaling = parms->bending + s->lin_stiffness * fabsf(parms->max_bend - parms->bending);
kb = scaling / (20.0f * (parms->avg_spring_len + FLT_EPSILON));
- // Fix for [#45084] for cloth stiffness must have cb proportional to kb
+ // Fix for T45084 for cloth stiffness must have cb proportional to kb
cb = kb * parms->bending_damping;
SIM_mass_spring_force_spring_bending(data, s->ij, s->kl, s->restlen, kb, cb);
@@ -529,7 +529,7 @@ BLI_INLINE void cloth_calc_spring_force(ClothModifierData *clmd, ClothSpring *s)
scaling = s->lin_stiffness * parms->bending;
kb = scaling / (20.0f * (parms->avg_spring_len + FLT_EPSILON));
- // Fix for [#45084] for cloth stiffness must have cb proportional to kb
+ // Fix for T45084 for cloth stiffness must have cb proportional to kb
cb = kb * parms->bending_damping;
/* XXX assuming same restlen for ij and jk segments here,
diff --git a/source/blender/windowmanager/intern/wm_cursors.c b/source/blender/windowmanager/intern/wm_cursors.c
index 6233df356dd..b3185f57577 100644
--- a/source/blender/windowmanager/intern/wm_cursors.c
+++ b/source/blender/windowmanager/intern/wm_cursors.c
@@ -302,7 +302,7 @@ void WM_cursor_grab_disable(wmWindow *win, const int mouse_ungrab_xy[2])
static void wm_cursor_warp_relative(wmWindow *win, int x, int y)
{
- /* note: don't use wmEvent coords because of continuous grab [#36409] */
+ /* note: don't use wmEvent coords because of continuous grab T36409. */
int cx, cy;
wm_get_cursor_position(win, &cx, &cy);
WM_cursor_warp(win, cx + x, cy + y);
diff --git a/source/blender/windowmanager/intern/wm_event_query.c b/source/blender/windowmanager/intern/wm_event_query.c
index 381c06983a8..db80296bdb8 100644
--- a/source/blender/windowmanager/intern/wm_event_query.c
+++ b/source/blender/windowmanager/intern/wm_event_query.c
@@ -222,7 +222,7 @@ bool WM_event_is_modal_tweak_exit(const wmEvent *event, int tweak_event)
}
else {
/* if the initial event wasn't a tweak event then
- * ignore USER_RELEASECONFIRM setting: see [#26756] */
+ * ignore USER_RELEASECONFIRM setting: see T26756. */
if (ELEM(tweak_event, EVT_TWEAK_L, EVT_TWEAK_M, EVT_TWEAK_R) == 0) {
return 1;
}
diff --git a/source/blender/windowmanager/intern/wm_event_system.c b/source/blender/windowmanager/intern/wm_event_system.c
index c89eac815d5..76ec3bba368 100644
--- a/source/blender/windowmanager/intern/wm_event_system.c
+++ b/source/blender/windowmanager/intern/wm_event_system.c
@@ -328,7 +328,7 @@ void wm_event_do_depsgraph(bContext *C, bool is_after_open_file)
if (wm->is_interface_locked) {
return;
}
- /* Combine datamasks so 1 win doesn't disable UV's in another [#26448]. */
+ /* Combine datamasks so 1 win doesn't disable UV's in another T26448. */
CustomData_MeshMasks win_combine_v3d_datamask = {0};
LISTBASE_FOREACH (wmWindow *, win, &wm->windows) {
const Scene *scene = WM_window_get_active_scene(win);
@@ -343,7 +343,7 @@ void wm_event_do_depsgraph(bContext *C, bool is_after_open_file)
Main *bmain = CTX_data_main(C);
/* Copied to set's in scene_update_tagged_recursive() */
scene->customdata_mask = win_combine_v3d_datamask;
- /* XXX, hack so operators can enforce datamasks [#26482], gl render */
+ /* XXX, hack so operators can enforce datamasks T26482, gl render */
CustomData_MeshMasks_update(&scene->customdata_mask, &scene->customdata_mask_modal);
/* TODO(sergey): For now all dependency graphs which are evaluated from
* workspace are considered active. This will work all fine with "locked"
@@ -461,7 +461,7 @@ void wm_event_do_notifiers(bContext *C)
else if (note->data == ND_LAYOUTBROWSE) {
bScreen *ref_screen = BKE_workspace_layout_screen_get(note->reference);
- /* free popup handlers only [#35434] */
+ /* free popup handlers only T35434. */
UI_popup_handlers_remove_all(C, &win->modalhandlers);
ED_screen_change(C, ref_screen); /* XXX hrms, think this over! */
@@ -1061,7 +1061,8 @@ static int wm_operator_exec_notest(bContext *C, wmOperator *op)
*
* \param store: Store settings for re-use.
*
- * warning: do not use this within an operator to call its self! [#29537] */
+ * \warning do not use this within an operator to call its self! T29537.
+ */
int WM_operator_call_ex(bContext *C, wmOperator *op, const bool store)
{
return wm_operator_exec(C, op, false, store);
@@ -1817,7 +1818,7 @@ static bool wm_eventmatch(const wmEvent *winevent, const wmKeyMapItem *kmi)
if (kmitype == KM_TEXTINPUT) {
if (winevent->val == KM_PRESS) { /* prevent double clicks */
/* NOT using ISTEXTINPUT anymore because (at least on Windows) some key codes above 255
- * could have printable ascii keys - BUG [#30479] */
+ * could have printable ascii keys - BUG T30479. */
if (ISKEYBOARD(winevent->type) && (winevent->ascii || winevent->utf8_buf[0])) {
return true;
}
@@ -2713,7 +2714,7 @@ static int wm_handlers_do_intern(bContext *C, wmEvent *event, ListBase *handlers
* note: check 'handlers->first' because in rare cases the handlers can be cleared
* by the event that's called, for eg:
*
- * Calling a python script which changes the area.type, see [#32232] */
+ * Calling a python script which changes the area.type, see T32232. */
for (wmEventHandler *handler_base = handlers->first, *handler_base_next;
handler_base && handlers->first;
handler_base = handler_base_next) {
@@ -3363,7 +3364,7 @@ void wm_event_do_handlers(bContext *C)
action |= wm_handlers_do(C, event, &region->handlers);
- /* fileread case (python), [#29489] */
+ /* fileread case (python), T29489. */
if (CTX_wm_window(C) == NULL) {
wm_event_free_and_remove_from_queue_if_valid(event);
return;
diff --git a/source/blender/windowmanager/intern/wm_files.c b/source/blender/windowmanager/intern/wm_files.c
index 561e27f933d..7382a784ae0 100644
--- a/source/blender/windowmanager/intern/wm_files.c
+++ b/source/blender/windowmanager/intern/wm_files.c
@@ -394,7 +394,7 @@ static void wm_init_userdef(Main *bmain)
/* versioning is here */
UI_init_userdef(bmain);
- /* needed so loading a file from the command line respects user-pref [#26156] */
+ /* needed so loading a file from the command line respects user-pref T26156. */
SET_FLAG_FROM_TEST(G.fileflags, U.flag & USER_FILENOUI, G_FILE_NO_UI);
/* set the python auto-execute setting from user prefs */
diff --git a/source/blender/windowmanager/intern/wm_operator_type.c b/source/blender/windowmanager/intern/wm_operator_type.c
index 7cc20baf606..cde0cb77678 100644
--- a/source/blender/windowmanager/intern/wm_operator_type.c
+++ b/source/blender/windowmanager/intern/wm_operator_type.c
@@ -401,7 +401,7 @@ static int wm_macro_modal(bContext *C, wmOperator *op, const wmEvent *event)
retval = opm->type->modal(C, opm, event);
OPERATOR_RETVAL_CHECK(retval);
- /* if we're halfway through using a tool and cancel it, clear the options [#37149] */
+ /* if we're halfway through using a tool and cancel it, clear the options T37149. */
if (retval & OPERATOR_CANCELLED) {
WM_operator_properties_clear(opm->ptr);
}
diff --git a/source/blender/windowmanager/intern/wm_operators.c b/source/blender/windowmanager/intern/wm_operators.c
index 9592a0bfd35..e6142f85342 100644
--- a/source/blender/windowmanager/intern/wm_operators.c
+++ b/source/blender/windowmanager/intern/wm_operators.c
@@ -1408,7 +1408,7 @@ static uiBlock *wm_block_dialog_create(bContext *C, ARegion *region, void *userD
/* clear so the OK button is left alone */
UI_block_func_set(block, NULL, NULL, NULL);
- /* new column so as not to interfere with custom layouts [#26436] */
+ /* new column so as not to interfere with custom layouts T26436. */
{
uiBlock *col_block;
uiLayout *col;
diff --git a/source/blender/windowmanager/intern/wm_splash_screen.c b/source/blender/windowmanager/intern/wm_splash_screen.c
index b75609fd28f..e9be0c33735 100644
--- a/source/blender/windowmanager/intern/wm_splash_screen.c
+++ b/source/blender/windowmanager/intern/wm_splash_screen.c
@@ -203,7 +203,7 @@ static uiBlock *wm_block_create_splash(bContext *C, ARegion *region, void *UNUSE
/* note on UI_BLOCK_NO_WIN_CLIP, the window size is not always synchronized
* with the OS when the splash shows, window clipping in this case gives
- * ugly results and clipping the splash isn't useful anyway, just disable it [#32938] */
+ * ugly results and clipping the splash isn't useful anyway, just disable it T32938. */
UI_block_flag_enable(block, UI_BLOCK_LOOP | UI_BLOCK_KEEP_OPEN | UI_BLOCK_NO_WIN_CLIP);
UI_block_theme_style_set(block, UI_BLOCK_THEME_STYLE_POPUP);
diff --git a/source/blender/windowmanager/intern/wm_window.c b/source/blender/windowmanager/intern/wm_window.c
index 795205b8200..610a06690cc 100644
--- a/source/blender/windowmanager/intern/wm_window.c
+++ b/source/blender/windowmanager/intern/wm_window.c
@@ -196,8 +196,8 @@ static void wm_window_check_position(rcti *rect)
static void wm_ghostwindow_destroy(wmWindowManager *wm, wmWindow *win)
{
if (win->ghostwin) {
- /* Prevents non-drawable state of main windows (bugs #22967,
- * #25071 and possibly #22477 too). Always clear it even if
+ /* Prevents non-drawable state of main windows (bugs T22967,
+ * T25071 and possibly T22477 too). Always clear it even if
* this window was not the drawable one, because we mess with
* drawing context to discard the GW context. */
wm_window_clear_drawable(wm);
@@ -1239,7 +1239,7 @@ static int ghost_event_proc(GHOST_EventHandle evt, GHOST_TUserDataPtr C_void_ptr
/* bad ghost support for modifier keys... so on activate we set the modifiers again */
/* TODO: This is not correct since a modifier may be held when a window is activated...
- * better solve this at ghost level. attempted fix r54450 but it caused bug [#34255]
+ * better solve this at ghost level. attempted fix r54450 but it caused bug T34255.
*
* For now don't send GHOST_kEventKeyDown events, just set the 'eventstate'.
*/
diff --git a/source/blender/windowmanager/wm_event_types.h b/source/blender/windowmanager/wm_event_types.h
index ed8f39fea48..c8f282e678f 100644
--- a/source/blender/windowmanager/wm_event_types.h
+++ b/source/blender/windowmanager/wm_event_types.h
@@ -351,7 +351,7 @@ enum {
/* for event checks */
/* only used for KM_TEXTINPUT, so assume that we want all user-inputtable ascii codes included */
-/* UNUSED - see wm_eventmatch - BUG [#30479] */
+/* UNUSED - see wm_eventmatch - BUG T30479. */
/* #define ISTEXTINPUT(event_type) ((event_type) >= ' ' && (event_type) <= 255) */
/* note, an alternative could be to check 'event->utf8_buf' */