Note: This is an archived version of the Blender Developer Wiki (archived 2024). The current developer documentation is available on developer.blender.org/docs.

User:Manowii/Reports/2020

Week 79: 27th December

This week: Bug Fixing and Triaging

Next Week: In addition to the usual triaging, continue porting the gpu module to python.

Reviews

  • Reviewed: Bevel on curves does not create distorted geometry anymore (D9678)

Commits

  • Snap: Decrease the distance of the incremental snap in ortho view (b1d8aeeab2)

Fixes

  • Fixed T84200: Rotating a paintcurve [all paintmodes] doesn’t work correctly (1db27af38f)
Fixed: 1
Reviewed: 1
Closed: 11
Confirmed: 3
Total triaged: 14


Week 78: 20th December

This week: Discussed and worked on the GPU module in python D8826

Next Week: In addition to the usual triaging, continue porting gpu to python and rethink the action plan to improve the precision modeling system.

Fixed: 0
Reviewed: 0
Closed: 5
Confirmed: 0
Total triaged: 5


Week 77: 13rd December

This week: Bug Fixing, Triaging and worked on D8826 "Python: gpu module: add new submodules and types" and D9850 "Cleanup: BGL: Move Buffer definitions to a separate file"

Next Week: In addition to the usual triaging, snapping patches and porting gpu to python.

Reviews

  • Reviewed: Fix T83801: UVEditor translation ignores "Pixel Coordinates" and aspect ratio (D9869)
Fixed: 0
Reviewed: 1
Closed: 6
Confirmed: 4
Total triaged: 10


Week 76: 6th December

This week: Bug Fixing, Triaging and worked on D6970 "Transform: Make 'Absolute Grid Snapping' a new Snap Mode" and D9539 "Snap Gizmo: Remove the use of the private header 'wm.h'"

Next Week: In addition to the usual triaging, snapping patches and porting gpu to python.

Reviews

  • Reviewed: Fix for T81222 "shrink/flatten not working right way?" (D9321)

Commits

  • Cleanup: Python GPU: change prefix 'bpygpu_' to 'py_' in static functions (bbd7f94d8a)
  • Cleanup: GPU Python: Use 'PyC_ParseStringEnum' for string enum (cada56b1f7)

Fixes

  • Fixed T83588: Crash with Shrink/Fatten and Offset Even (37bf71ad04)
  • Fixed T83460: Regression in snap for measure tool (b9eb592133)
  • Fixed T83307: Some modal keys of transform operators don't correspond to the… (c822f66bb8)
Fixed: 3
Reviewed: 1
Closed: 20
Confirmed: 7
Total triaged: 27


Week 75: 29th November

This week: Bug Fixing, Triaging and worked on D9539 "Snap Gizmo: Remove the use of the private header 'wm.h'"

Next Week: In addition to the usual triaging, review the snap patches.

Reviews

  • Reviewed: Correct Mirror for Object Mode along arbitrary axis (Fixes T68521) (D9625)
  • Reviewed: Fix T83119: Crash with topology mirror affecting a hidden vertex. (D9673)

Commits

  • Transform: Don't use Automatic Constraint Plane in 2D editors (d07009498a)
  • Cleanup: Deduplicate constraint event code (b919511607)

Fixes

  • Fixed T83177: Industry Compatible keymap: MMB-dragging to transform engages axis… (6fda30cc54)
  • Fixed T83352: Move with constraint showing an incorrect value in the header (f3b08af24c)
  • Fixed T83161: Crash when moving ruler endpoints and opening or closing the… (c576d65c2f)
Fixed: 3
Reviewed: 2
Closed: 18
Confirmed: 10
Total triaged: 28


Week 74: 22nd November

This week: Bug Fixing, Triaging and worked on D9415: "Transform: New feature to set a custom 'Snap With'" and D9539 "Snap Gizmo: Remove the use of the private header "wm.h"

Next Week: Same as last week (Triaging , bug fixing and D9415 and D9539)

Reviews

  • Reviewed: Correct Mirror for Object Mode along arbitrary axis (Fixes T68521) (D9625)

Commits

  • Transform: Improve event detection for AutoConstrain (9add12ff05)
  • RNA Armature: Improve the description of AxisRollFromMatrix (8330e19cb2)

Fixes

  • Fixed transform snap mixed with incremental (e4e7dfc1d8)
  • Fixed T83092: Direction of rotation with View orientation changed in 2.91 (f9e994d0f4)
  • Fixed T83020: Transform: AutoConstraint being confirmed without releasing the MMB (44f5d99cbf)
Fixed: 2
Reviewed: 1
Closed: 12
Confirmed: 11
Total triaged: 23


Week 73: 15th November

This week: Bug Fixing, Triaging and worked on D9415: "Transform: New feature to set a custom 'Snap With'"

Next Week: Same as last week (Triaging , bug fixing and D9415)

Fixes

  • Fixed transform redo panel showing only the first custom orientation (rB898231fd)
  • Fixed T82777: Some transform modes using incorrect default orientation (rB20f8130d)
Fixed: 1
Reviewed: 0
Closed: 6
Confirmed: 7
Total triaged: 13


Week 72: 8th November

This week: Bug Fixing, Triaging and worked on D9415: "Transform: New feature to set a custom 'Snap With'"

Next Week: Same as last week (Triaging , bug fixing and D9415)

Fixes

  • Fixed T81951: Add Cube new tool surface snapping not working (23614c49e9)
Fixed: 1
Reviewed: 0
Closed: 2
Confirmed: 5
Total triaged: 7


Week 71: 1st November

This week: Bug Fixing, Triaging and worked on D9415: "Transform: New feature to set a custom 'Snap With'"

Next Week: Same as last week (Triaging , bug fixing and D9415)


Reviews

  • Reviewed: Fix duplicate name in transform modal keymap. (D9474)

Commits

  • Transform: Disable snap to plane-face intersection (eb21222e64)

Fixes

  • Fixed T82164: Knife tool draws huge vertices after using bgl.glPointSize (1b9d9cb1ed)
  • Fixed T77819: Snap Incremental does not match grid in all cases (5ed4e1e23a)
Fixed: 2
Reviewed: 1
Closed: 5
Confirmed: 5
Total triaged: 10


Week 70: 25st October

This week: Bug Fixing and Triaging (I also investigated cloth collision solutions)

Next Week: Bug Fixing and Triaging (Wanting to make progress on some snap and precision modeling patches).

Fixes

  • Fixed T82244: Crash when trying to use the rotate operator on the timeline (c503c5f756)
Fixed: 1
Closed: 8
Confirmed: 9
Total triaged: 17


Week 69: 18st October

This week: Bug Triaging (I also investigated cloth collision solutions)

Next Week: Bug Fixing and Triaging.

Fixed: 0
Closed: 16
Confirmed: 12
Total triaged: 28


Week 68: 11st October

This week: Bug Fixing and Triaging

Next Week: Bug Fixing and Triaging (Wanting to make progress on some snap and precision modeling patches).

Commits

  • Tests: Update modifiers.blend for changes in the Weld Modifier (L62496)

Fixes

  • Fixed T81467: Crash with KD-Tree Weld Modifier (8335c26119)
  • Fixed T81060: CustomData Correction sometimes breaks UVs and Vertex Colors (aafd71a8a1)
Fixed: 2
Closed: 24
Confirmed: 16
Total triaged: 40


Week 67: 4th October

This week: Bug Fixing and Triaging

Next Week: Bug Fixing and Triaging (Wanting to make progress on some snap and precision modeling patches).


Reviews

  • Reviewed: Weld Modifier Connected Mode. (D8966)

Commits

  • Cleanup: Move transform_orientations functions to separate header (ea5f2f88b3)
  • Cleanup: Simplify transform_orientation_matrix_get (dba0b84359)
  • Cleanup: Simplify use of 'Snapping Gears' (043ddcf3ad)
  • Cleanup: Remove redundant if-condition (3c045923a2)
  • Transform: Use orientation of active object with Auto Constraint (54f248fa87)

Fixes

  • Fixed T81529: Can't move with constraint to a zero-size local axis (569510d704)
  • Fixed T81480: Input 0 to scale in redo panel resets to 1 (833066088e)
  • Fixed T81465: Snapping to edge center doesn't work as expected when using axis… (eb68cd713b)
Fixed: 3
Reviewed: 1
Closed: 16
Confirmed: 8
Total triaged: 24


Week 66: 27th September

This week: Week off

Next Week: Bug Fixing and Triaging

Fixed: 0
Reviewed: 0
Closed: 4
Confirmed: 2
Total triaged: 6


Week 65: 20th September

This week: Triaging and Bug fixing.

Next Week: To be defined

Reviews

  • Reviewed: Improved Performance of the Weld Modifier (D8972)
  • Reviewed: Weld Performance Improvements (new Simple Mode) (D8966)
  • Reviewed: Use KD Tree for Weld Modifier for better performance (D8995)

Commits

  • Cleanup: silence [-Wshadow] warnings (682e68b6ea)
  • Weld Modifier: Disable the KD Tree solution (d5a6b3b18c)
  • MeshAnalysis: Optimize the detection of intersecting geometry (e77f986fa0)

Fixes

  • Fixed constrain plane not being set in tranform code (4c46a09824)
  • Fixed T80937: Changing the contrain axis does not return to the scene orientation (388b916246)
  • Fixed T81096, T81127: Errors with the typed value for x-axis constrain (58dc059ad3)
  • Fixed T81069: Can't lock axis with move anymore, using Shift+MMB (ba014586a0)
  • Fixed T80444: Triangle-Triangle intersection regression in 2.90 (d1f906e874)
  • Fixed T80520: Tris to Quads ignores UV delimit option (f5b6b82598)
Fixed: 5
Reviewed: 3
Closed: 38
Confirmed: 24
Total triaged: 62


Week 64: 13rd September

This week: Triaging, Bug fixing.

Next Week: To be defined

Reviews

  • Reviewed: Fix T53073: force destroys particles rotation (D8891)
  • Reviewed: Fix T80904: GPencil: bones cannot be transformed when in weightpaint mode (D8934)

Commits

  • Add versioning for 2.90 files that may have invalid mesh (3a92a2df45)
  • Cleanup: Use 'r_' prefix for return value (273bf53e80)

Fixes

  • Fixed T80704: bpy.ops.transform.rotate() ignores orient_type (f7829787da)
  • Fixed 'Links Cut' adding undo steps without cutting anything (4b14f763da)
Fixed: 2
Reviewed: 2
Closed: 30
Confirmed: 22
Total triaged: 52


Week 63: 7th September

This week: Triaging, Bug fixing.

Next Week: PyGPU improvements, triage and Bug Fixing.

Fixes

  • Fixed T80677: Absolute grid snapping doesn't work with constraints (4eda60c2d8)
  • Fixed T80623: Correct Face Attributes affecting modes not listed (e22e302837)
Fixed: 2
Reviewed: 0
Closed: 28
Confirmed: 15
Total triaged: 43


Week 62: 31st August

This week: - Triaging, Bug fixing. - Worked on (D6970): Transform: Make 'Absolute Grid Snapping' a new Snap Mode - Worked on (D6454): Transform: Move some hardcoded keyitems to keymap_data in python

Next Week: Improvements for knife tool, triage and Bug Fixing.

Commits

  • Transform: Keymap: Enable Auto Constraint with Middle Mouse + Shift (S31004ef48)
  • Transform: remove MOD_CONSTRAINT_PLANE (Sc7287ffae)
  • Transform: Move some hardcoded keyitems to keymap_data in python (S526fbdec3)
  • Cleanup: Shorten the name of the Auto Constraint modal keymap (ff3a9852a7)
  • Revert "Fix T59358: Wrong status bar keymap for release confirms and right… (d8a80e5949)
  • Cleanup/Refactor: Split the snap to increments code (S546b90019)

Fixes

  • Fixed T80426: Crash when deleting custom orientation (e43d482cc9)
  • Fixed T80233: Extrude manifold can generate invalid geometry (Sf2d26409e)
  • Fixed T80224: Crash after duplicating and hiding vertices while using X Axis… (S907a718eb)
  • Fixed constrain plane masking shift event (S8170c92ed)
  • Fixed T64267: 'Add Snap Point' does not work with Ctrl pressed (S9259052e1)
  • Fixed assert when cleaning constraints in the transform tool (a96283ba51)
  • Fixed T79973: Re-ordering face maps messes up the names of other face maps (Sa44006014)
Fixed: 6
Reviewed: 0
Closed: 16
Confirmed: 17
Total triaged: 33


Week 61: 24th August

This week: Triaging and Bug fixing.

Next Week: Improvements for knife tool, triage and Bug Fixing.

Reviews

  • Reviewed: Fix for T75369: Text Editor Line Color (D7337)
  • Reviewed: Fix T80135: Duplicate doesn't preserve active spline (D8729)

Fixes

  • Fixed T80195: crash when invoking tooltips on MacOS (744eb1172e)
  • Fixed T80064: Adding mask curve points doesn't work around endpoints (5086bdfe0b)
Fixed: 2
Reviewed: 2
Closed: 18
Confirmed: 13
Total triaged: 31


Week 60: 17th August

This week: In addition to triaging I also worked with improvements in the cloth collision system.

Next Week: Continue improvements to the cloth collision system.

Commits

  • Fix cloth collision clamp having no effect (5e85c9878b)
  • BLI_kdopbvh: Adjust epsilon according to the axis (b8b56ee172)
Fixed: 0
Reviewed: 0
Closed: 7
Confirmed: 4
Total triaged: 11


Week 59: 10th August

This week: In addition to triaging I also worked with improvements in the cloth collision system.

Next Week: Triaging, fixes and continue improvements to the cloth collision system.

Reviews

  • Reviewed: Unify all XYZ symmetry options using Mesh Symmetry. (D8587)

Commits

  • Cleanup: Silence some arithmetic overflow warnings (5319eb36a5)
  • Cleanup: Move definitions of some variables closer to their use (c5e469a3e4)
  • Cleanup: move assignment out of loop (7d16db417b)


Fixes

  • Fixed hair collision error introduced in recent commit (579cb774da)
  • Fixed T75588: Missing loop cuts preview for edges without quads (11509c14c3)
  • Fixed T78113: Random explosions of cloth with self collision (c0340ec893)
Fixed: 2
Reviewed: 0
Closed: 7
Confirmed: 8
Total triaged: 15


Week 58: 3rd August

This week: Bug triaging, Fixes and studies for improvements in the Snap Gizmo and Correct Face Attributes.

Next Week: Triaging and fixes.

Reviews

  • Reviewed: Fix T78932: fix linking reroute nodes of different type

Fixes

  • Fixed T78592: Shear operator fails to affect curve control point handles. (854f73b4a2)
  • Fixed T77548: Crash when using Add Object Tool with Normal Orientation and zero…. (c323f3e90a)
Fixed: 2
Reviewed: 1
Closed: 7
Confirmed: 8
Total triaged: 15


Week 57: 27th July

This week: I worked on tracker triaging, some fixes and 'Correct Face Attributes' improvements.

Next Week: More 'Correct Face Attributes' improvements.

Commits

  • Transform: Correct Face Attributes: Option to merge attributes (6a689b5047)

Fixes

  • Fixed T78600: Crash when transforming doubles with mirroring on (1ff1a2be9c)
  • Fixed ghash return value on 'Correct Face Attributes' with 'Keep Connect' (699cefefd0)
  • Fixed T78826: Move constraint is not fully disabled (84f7de432c)
  • Fixed bad 'Correct Face Attributes' behavior when extruding faces (5e232d7a0b)
  • Fixed precision issues in 'interp_weights_poly_v2' (47b82fc02f)
Fixed: 2
Reviewed: 0
Closed: 22
Confirmed: 7
Total triaged: 29


Week 56: 20th July

This week: I worked on tracker triaging, some fixes and code improvements.

Next Week: Triaging and bug fixes (D8278, D8279 and D8360).

Commits

  • Cleanup: Rename 'isect_ray_seg_v3' to 'isect_ray_line_v3' (d7c4e96493)
  • Cleanup: move 'int i' declaration (b453e9e3a4)

Fixes

  • Fixed T79158: Eevee cubemaps shows black (b64ae920e4)
  • Fixed T79144: Snapping bypassing the viewport backface culling (921c95ab5e)
  • Fixed T70455: Knife Tool failing to cut edges (ac5f011e9c)
Fixed: 3
Reviewed: 0
Closed: 14
Confirmed: 13
Total triaged: 27


Week 55: 13th July

This week: I worked mainly on the tracker triaging but also in some fixes and code improvements.

Next Week: The week is dedicated to bug fixes so... triaging and bug fixes. D8278 and D8279 can be considered bug fixes, so I’ll move on to them.

Commits

  • Transform: use GHASH_ITER when restoring customdata (8b0df381d9)
  • Cleanup: remove unnecessary member (37fb586a0b)
  • Optimization: Use dedicated function to restore customdata (f019164f1f)
  • Cleanup: move unchanged condition out of loop (8074a18964)

Fixes

  • Fixed T78875: Numerical display of delta of translation is not updating in 3d view (d493fc43bd)
  • Fixed T78900: Single vertex sliding crashes (1e5ce39156)
  • Fixed T78855: Knife tool crashes when the geometry has no face (9c9eb03d78)
  • Fixed Extrude Manifold losing original UV (7b558a20a9)
Fixed: 3
Reviewed: 0
Closed: 23
Confirmed: 15
Total triaged: 38


Week 54: 6th July

This week: I worked mainly on the tracker triaging but I also worked on some optimization for the knife tool.

Next Week: The week is dedicated to bug fixes. But I will also proceed with the #78671's proposals, since the feature considered is still very raw.

Commits

  • Optimization: use BLI_bvhtree_intersect_plane to detect faces that will be… (20558848d3)
  • Cleanup: Use the BLI_edgehash API in the sewing simulation of cloths (12817083ec)
  • Optimization: Don't compute the snap to face on the knife tool twice (924578ce19)

Fixes

  • Fixed faces disappearing with AutoMerge & Split (073c426900)
Fixed: 0
Reviewed: 0
Closed: 21
Confirmed: 12
Total triaged: 33


Week 53: 29th June

This week: I worked mainly on the tracker triaging and some improvements to the edge slide operator.

Next Week: Move forward with improvements to the knife tool.

Commits

  • Transform: generalized custom-data correction support (4387aff99e)
  • Transform: Reduce the alpha in the Edge Slide drawing (bdbfdce766)
  • Transform: Add constraint intersection support (602cfdeac7)
  • Transform: Draw edge considered in the slide value (9c29803255)
  • Cleanup: reduce code indentation and simplify some code flow (85cde12bff)

Fixes

  • Fixed T78570: Vert/Edge slide doesn't adjust UVs (e797c4f28f)
  • Fixed alignment test when snap to edge while in vert or edge slide (52b125a790)
  • Fixed T77946: Problem snapping with "Project onto Self" on a curve with generated… (7f1fd1818a)
Fixed: 2
Reviewed: 0
Closed: 24
Confirmed: 13
Total triaged: 37


Week 52: 22nd June

This week: I worked mainly on the tracker triaging and in the proposals for snapping improvements D3440).

Next Week: I will give progress to D8090).

Reviews

  • Reviewed: Fix T78080: Nodegroups: incorrect sockets when changing group (D8101).

Commits

  • UI: Add Extrude Manifold Icon (ff0df7c546)
  • Icons: Added icon for Extrude Manifold (L62445)
  • Snapping: Snap to the origin of Light and Camera objects (65006bfaf4)
  • Trasnform: Support for other snapping types on Edge Slide (9335daac2a)
  • Tools: rename 'Extrude, Dissolve and Intersect' to 'Extrude Manifold' (508e33842b)
  • Transform: Full snapping support for Vert Slide (e2fc9a88bc)
  • Transform: Simplify and rearrange mirror code (ba97da21ac)
  • Transform: Do not compute island center when not used (d6e07a7cd3)
  • Cleanup: Remove goto in transform_convert_mesh code (5db1ae2605)
  • Cleanup: Rearrange transform_convert_mesh into doxy sections (2d866d77ae)

Fixes

  • Fixed T78259: Proportional editing does not work in particle editing (e91d581167)
  • Fixed T78304: Scaling without a constraint axis shows wrong parameters in Adjust… (0e75aa44fb)
  • Fixed T78151: Vertex/Edge Slide after enabling 'Even' doesn't cancel properly (25eb0c9cf4)
  • Fixed camera snapping in camera View (ede1a247d8)
  • Fixed T78045: CTL-ALT-S does nothing in pose mode and crashes when called from… (51bf04383a)
  • Fixed constraint alignment check on snap axis to plane (b0de36a5a3)
  • Fixed initialization of Edge Slide with Single Side (c309177edd)
Fixed: 4
Reviewed: 1
Closed: 23
Confirmed: 12
Total triaged: 35


Week 51: 15th June

This week: I worked mainly on the tracker triaging. Also committed one of the proposals for snapping improvements (d8206602fe and updated the patch for snapping support for Vert Slide D3440).

Next Week: In addition of the tracker triaging, submit pendencies of the "Extrude Manifold" and give progress to #69707.

Commits

  • Cleanup: Move snap callbacks to their respective transform mode (b89898cbd3)
  • Transform: Snap to the intersection between constraint and geometry (d8206602fe)
  • UI: Match some properties set in keymaps with those set for buttons (a874cec02b)
  • Cleanup: Rearrange SELECTID_Context members for better alignment (ddf4b909de)
  • Cleanup: Rearrange Vert and Edge slide functions (cf42721fe2)

Fixes

  • Fixed T77476: Transform Align mode using View orientation by default (27fb75fec2)
  • Fixed T77914: Blender Crashes if viewport is changed manually while having loop… (9bfd78ae14)
  • Fixed T77295: Snapping in edit mode only works for non-selected polys/verts/edges (098008f42d)
Fixed: 3
Reviewed: 0
Closed: 29
Confirmed: 19
Total triaged: 48


Week 50: 8th June

This week: I worked mainly on the tracker triaging but I also worked on some pendencies of the "Extrude Manifold" tool and on the patch for improvements to the snap with constraint. (D8016, D5608).

Next Week: Clean up the transform code and update some patches for the #73993.

Reviews

  • Reviewed: Improve Mirror Modifier clipping behaviour with constraint translation axis (D7592).

Commits

  • Cleanup: make the sculpt convert type follow transform convention (0439094105)
  • Cleanup: Move each special_aftertrans_update to their respective TransData file (46e0ec05ef)
  • Cleanup: Silence some overflow warnings in transform code (b7150183e7)
  • Cleanup: Create a header for TransData declarations (335c1e48ee)
  • Cleanup: Move TransDataSeq declaration to its TransData file (4f4141c8f4)
  • Cleanup: Move TransDataNla declaration to its TransData file (6e53b28898)
  • Cleanup: Move each recalcData to their respective TransData file (e54fb1b819)
  • Cleanup: Split transform conversion of edge and uv to their own files (826769d1c7)
  • Cleanup: Move TransSeq declaration to tansform_convert (34b4dca9f1)

Fixes

  • Fixed T77295: Snapping in edit mode only works for non-selected polys/verts/edges (098008f42d)
  • Fixed T70873: Pivot Center doesn't compute mirror elements (1c189aa70a)
Fixed: 2
Reviewed: 1
Closed: 44
Confirmed: 19
Total triaged: 63


Week 49: 1st June

This week: I worked mainly on the tracker triaging but I also dedicated a little bit to find solutions to improve the memory management of the transform code. (D7902, D7930).

Next Week: Clean up the transform code a little and update some of the patches for the (D73993).

Reviews

  • Reviewed: Fix T77068: UV Proportional Edit "Connected Only" option affects UV clipping (D7927).

Commits

  • Eyedropper: Support get samples from other windows (b94ab93dfb)
  • Cleanup: Remove unused flag (5c54a609a9)

Fixes

  • Fixed T77335: Circle Select tool selects faces perpendicular to the view (70ad18b94d)
Fixed: 1
Reviewed: 1
Closed: 15
Confirmed: 10
Total triaged: 25


Week 48: 25th May

This week: I worked on tracker triaging, bug fixing and the new snap gizmo.

Next Week: In addition to triaging I will work on proposals for improvements in the transform code (D7902).

Reviews

  • Reviewed: Weld Modifier - Average vertex weights of welded vertices (D7283).

Commits

  • Cleanup: Remove unnecessary step in calling snap callback (fcccee0c33)
  • Remove leftover debugging code (rB347c1912)
  • Cleanup: Deduplicate code (rB55598269)
  • Cleanup: Initialize gizmo snap keymap before using (3d014fa815)

Fixes

  • Fixed T77194: Force global orientation on select constraint (Shift MMB) not… (14af27e63d)
  • Fixed T77206: G + MMB Doesn't work in Graph Editor if the transform orientation… (ba711824b3)
  • Fixed T77166: Transforming bone with constraint does not follow mouse position (515e8e4f7c)
  • Fixed T77183: Axis moves with object when constraint movement and using local… (a574478d90)
Fixed: 4
Reviewed: 1
Closed: 13
Confirmed: 9
Total triaged: 21


Week 47: 18th May

This week: I worked mainly on tracker triaging but I also fixed bugs.

Next Week: In addition to triaging I will focus on bug fixes in the transform code.

Commits

  • Transform: Don't negate the z axis of the View orientation (8bff3ec76b)
  • Transform: refactoring - unify constraint and default orientation (c75a665c44)

Fixes

  • Fixed redo with local orientation (45f17e10ec)
  • Fixed unused parameter ftext (a958725f81)
  • Fixed T76974: Shear Tool Misses Orientation (cbd4b8ebb0)
  • Fixed T76935: Current orientation not taken in account when using "Align to… (a39ca327bc)
  • Fixed T76933: 'Align to Transform Orientation' crashes for Custom orientations (de7d32bb7d)
  • Fixed T76919: Wrong orientation when changing translate to rotate (600fd1c6f0)
  • Fixed T73148: Incorrect Repeat Last for transforms with Individual Origins and… (5ca8875f69)
  • Fixed flag conflict in transform operators (3bced3b306)
  • Fixed T73594: Scale Cage sometimes has incorrect center in edit mode (d6cc16831a)
  • Fixed T76813: Snap to Edge Center returning a different normal from snap to Edge (afbe71342b)
Fixed: 7
Reviewed: 0
Closed: 12
Confirmed: 8
Total triaged: 20

Week 46: 11th May

This week: I worked mainly on tracker triaging.

Next Week: In addition to triaging I will continue D7583.

Commits

  • Transform orientation tweaks (289242fef9)
  • Revert "Fix T76504: Change in behavior of constraints orientation" (b026965f80)

Fixes

  • Fixed T76693: Inconsistent rotation Shortcut vs Gizmos (94b9141c95)
  • Fixed T76504: Extrusion doesn't take in account the current transform orientation (4deea4f4c5)
  • Fixed T76630: Crash when changing transform value with Custom Orientation (76c64af00c)
Fixed: 3
Reviewed: 0
Closed: 15
Confirmed: 17
Total triaged: 32


Week 45: 4th May

This week: I worked mainly on tracker triaging and bug fixing.

Next Week: I will continue triaging and bug fixing.

Commits

  • Revert "Possible fix for T76113: Use GL_STATIC_DRAW in immBegin" (d1226a6d9d)

Fixes

  • Fixed direction of the Gizmo Extrude adjustment axis (b5eeef834f)
  • Fixed T76504: Change in behavior of constraints orientation (2f63e47931)
  • Fixed T76440: Follow Track -> Constraint to F-Curve has no effect (c57f65c088)
Fixed: 3
Reviewed: 0
Closed: 21
Confirmed: 20
Total triaged: 41


Week 44: 27th April

This week: I worked mainly on tracker triaging and bug fixing.

Next Week: In addition to regular triaging, I will focus on fixing recent problems with old AMD GPUs and moving forward with some patches in the transform area.

Commits

  • Transform: Allow orientation change with custom matrix in modal (06839379c5)
  • Transform: Invert shear direction aligned to view (2188175891)
  • Transform Orientation Refactor (c57e4418bb)
  • Cleanup: Use more descriptive names for functions (d66aa52528)

Fixes

  • Fixed T76254: 'Normal' Transformation Orientation using Global (185e1d5395)
  • Fixed orientation change in Redo (ea77584d36)
  • Fixed T76260: Inverted rotation in non-3d views (41b45d9159)
  • Fixed crash with Orbit Around Selection (080732ae5c)
  • Fixed T75398: Redo with Shift R always uses the previous pivot center (a4df7f78a8)
Fixed: 3
Reviewed: 0
Closed: 15
Confirmed: 18
Total triaged: 33


Week 43: 20th April

This week: I worked mainly on tracker triaging, bug fixing and test code to transform.

Next Week: In addition to the usual tracker triaging, I will work on bug fixes for transform operators.

Reviews

  • Reviewed Fix T75810: Child bone frozen when both Auto IK and X-Axis mirror are used (D7527).

Commits

  • Cleanup: Use common utility to get direction for TIME_EXTEND (61f0941321)

Fixes

  • Fixed T75398: Redo with Shift R always uses the previous pivot center (a4df7f78a8)
  • Fixed T75994: Crash with 'Split Edges and Faces' | Auto-Merge (Sf5b540593)
Fixed: 2
Reviewed: 1
Closed: 20
Confirmed: 12
Total triaged: 22


Week 42: 13th April

This week: I worked mainly on tracker triaging and bug fixing.

Next Week: In addition to the usual tracker triaging, I will work on bug fixes for transform operators, gizmo snap and start (#75913)

Commits

  • Operator: Add 'dissolve_and_intersect' option for 'Extrude and Move on Normals' (851baa40a1)
  • Cleanup: Remove unused operator (03a931a876)
  • View3D: New tool 'Extrude, Dissolve and Intersect' (b79a5bdd5a)
  • Operator: Add 'use_automerge_and_split' option for Translate (8f86da71fe)
  • Operator: Add 'use_dissolve_ortho_edges' option for Extrude (fe513a5b61)

Fixes

  • Fixed T75785: "Extrude Faces Along Normals" throws error (816597d6da)
  • Fixed memcpy overlapping buffers (dcb443416e)
  • Fixed T75733: Curve extrusion does not include endpoints (04f006ea9e)
Fixed: 2
Reviewed: 0
Closed: 15
Confirmed: 9
Total triaged: 24


Week 41: 6th April

This week: I worked mainly on tracker triaging and bug fixing.

Next Week: In addition to the usual tracker triaging, I will focus on bug fixing on development day.

Reviews

  • Reviewed Fix T74657: Grease Pencil - Proportional Editing Doesn't Work if "Transform Pivot Point" is Set to "Individual Origins" (D7351).

Fixes

  • Fixed T75378: Crash on clicking in the ghost icon of an appended proxy object (ab8e7ffc64)
  • Fixed T75526: Color Management Look saved in 2.82a resets in 2.83 (d85e2beb67)
  • Fixed wrong material indicated in the error message when baking (34b28850bf)
  • Fixed T74720: bmesh.ops.delete default context argument does nothing (3a5c16f1c9)
  • Fixed T60069: repeated extrusion uses wrong axis (7c4391e6aa)
Fixed: 4
Reviewed: 1
Closed: 18
Confirmed: 13
Total triaged: 31


Week 40: 30rd March

This week: I worked mainly on tracker triaging and bug fixing. I also improved Weld Modifier, solving some ToDos and fixing bugs.

Next Week: Some precision modeling patches are ready and awaiting review T73993.I would like to continue working on D7071, it might be a good idea to anticipate the review.

Commits

  • Cleanup: Organize Weld Modifier in alphabetical order (e819f67500)
  • Edit Curve: Improve Curve extrude (38685b5a39)

Fixes

  • Fixed (unreported): Weld Modifier: possible use of uninitialized variable (d38023f2f3)
  • Fixed T74495: Shrink/Fatten gives strange results with Individual Origins (49289f31ff)
  • Fixed customdata interpolation being done multiple times in Weld Modifier (18fc4155fd)
  • Fixed T74588: Weld Modifier: Vertex colors and UVs get incorrect values (74b5e5f6e1)
Fixed: 2
Reviewed: 0
Closed: 12
Confirmed: 9
Total triaged: 21


Week 39: 23rd March

This week: I worked mainly on tracker triaging, bug fix and in the patches mentioned last week

Next Week: Some precision modeling patches are ready and awaiting review T73993. Monday I will continue D6982 and D7222.

Commits

  • Cleanup: Silence warnings (266d243d8d)
  • GPU: Estimate a better value for the memory used (d626ced6f1)

Fixes

  • Fixed T74604: A.N.T Landscape Erode function reports error (10bd3fb4cb)
  • Fixed T74969: Crash in gpencil edit mode (1f949121cd)
  • Fixed missing text input on Windows with certain keyboard layouts (1b1c683f74)
  • Fixed possible endless loop in Auto Merge & Split (765c82e92d)
Fixed: 4
Reviewed: 0
Closed: 31
Confirmed: 33
Total triaged: 64


Week 38: 16th March

This week: I worked mainly on tracker triaging and some development (D7204, D7190, D3554).

Next Week: Tracker triage and keep working on the mentioned patches.

Commits

Fixes

  • Fixed build WITH_CXX_GUARDEDALLOC (e1b2ded7b2)
  • Fixed T70126: Can't snap between objects with Rigid Body (3be7d74cba)
  • Fixed T74876: Crash when snapping to faces (efdc93fcc6)
Fixed: 2
Reviewed: 0
Closed: 23
Confirmed: 16
Total triaged: 39


Week 37: 9th March

This week: I worked mainly on tracker triaging also bug fix and some development in the Snap Gizmo on Monday.

Next Week: The development of Snap Gizmo was postponed as there is not much confidence in its implementation for Blender 2.83.

On the development day I will update some of the requested patches (D5054, D3554), and tracker training for the rest of the day.

Tracker training on the remaining days.

Commits

  • Transform Snap Object: Remove depsgraph when creating context (a922a097ef)

Fixes

  • Fixed shader build error (89cff6537d)
  • Fixed T74438: Vertex-only meshes disappear in wireframe mode (1131e33026)
  • Fixed T74533: Crash when entering sculpt mode (93f6369573)
Fixed: 2
Reviewed: 0
Closed: 29
Confirmed: 21
Total triaged: 50


Week 36: 2nd March

This week: I made a patch that proposes to move an object with a predefined snap target. It was not accepted as it needs more planning. But the idea of a Snap Gizmo seems to be going strong.

Next Week: Tracker triaging and implement the Snap Gizmo to be used in the Ruler tool (for blender 2.90).

Reviews

  • Reviewed Cloth: Fix T65568: sewing and self collision issue (D6911).

Commits

  • Cleanup: Use a utility function to obtain the bvh_cache (7a875922e7)
  • Transform Snap: Clear 'SnapObjectData' after changes in the geometry (3e1aa6cbf3)
  • Cleanup: Move transform_constraints declarations to its own header (a52eb7489f)
  • Transform: Remove 'mouse_coordinate_override' property (91abb70006)
  • Transform Snap: Unify SnapObjectData struct (edb5e19442)

Fixes

  • Fixed build error on windows (ae6a5629a5)
  • Fixed T74377: Weld Modifier destroys vertex groups (5a77748e47)
  • Fixed crash when compiling renderpass shader on some AMD drivers (9c4523b1fd)
  • Fixed T74228, T74246: Strange Characters (41dbb06b76)
Fixed: 2
Reviewed: 1
Closed: 13
Confirmed: 12
Total triaged: 27


Week 35: 24th February

This week: I worked on proposals for precision modeling features and bug fixes. Next Week: Move forward with proposals for precision modeling.

Reviews

  • Reviewed Fix T73301: Support mathutils.Vector.rotate for 2D vectors (D6884).

Commits

  • Cleanup: Move transform_constraints declarations to its own header (a52eb7489f)
  • Transform: Remove 'mouse_coordinate_override' property (91abb70006)
  • Transform Snap: Unify SnapObjectData struct (edb5e19442)
  • BLF: Optimize text rendering and caching (001f7c92d1)

Fixes

  • Fixed T74228, T74246: Strange Characters (41dbb06b76)
Fixed: 1
Reviewed: 0
Closed: 7
Confirmed: 6
Total triaged: 14


Week 34: 17th February

I spent a good part of the week working on a local branch that will serve as a prototype to test the snap improvements. Also spent some time on the tracker triaging and bug fix.

Fixes

  • Fixed regression in the orientation of transform Redo operations (d0578a94ee)
  • Fixed T74044: Switching from Edge Slide to Move and Cancelling causes crash (0c506a6ef0)
  • Fixed Transform reinitialization of custom data correction (7bea1416b6)
  • Fixed transform 'center_override' not being flagged (b56957f0af)
  • Fixed T65640: Axis of Custom Shape Bones are drawn in a wrong position. (6f5ef60f1b)
  • Fixed T68878: Update shapekeys during transformation (bde215a60c)
  • Fixed T71455, T73852, T73860: Transform, Redo doesn't work properly in time… (a33b261473)
  • Fixed T73853: Redo does't work properly with NLA "Move" transform mode (847bb4c4e0)
Fixed: 5
Reviewed: 0
Closed: 18
Confirmed: 11
Total triaged: 28


Week 33: 10th February

Week spent mostly on the tracker triaging (and some bug fix).

Commits

  • Cleanup: Transform: Rearrange definitions and declarations (0716394423).
  • GPU: Add GPU support to fill a texture image with a constant value (738bb309f9).
  • Transform: Deduplicate time snap code (de9ea94fc6).
  • Cleanup: Rename bonesize transform file (8645b73cd8).
  • Cleanup: Split transform.c in multiple files (e277e8d085).
  • Cloth: Optimization in self collision (13e5e55f3f).
  • Modifiers: Weld Modifier - simplify invert_vgroup code (24b5d5aa61).

Fixes

  • Fixed T73763: Laggy when zooming a node editor with International Fonts (0feb03e680).
  • Fixed T68610: B-Bone display size/scaling op issues (ef4505a158).
  • Fixed T59218: Loop Cut from the Context Menu doesn't slide (38e06b19f6).
  • Fixed Attempt to free NULL pointer (c939b4df18).
  • Fixed T61138: Difficulty in aligning handles of Stroke of type Curve (14d1dc5df5).
Fixed: 5
Reviewed: 0
Closed: 14
Confirmed: 14
Reconfirmed(curfew): 1
Total triaged: 29


Week 32: 3rd February

Week spent mostly on the tracker triaging (and some bug fix).

Reviews

  • Reviewed Fix for T69776 (D6447).

Commits

  • Cleanup: transform_convert comment and spacing (b40ac82052).
  • Transform: Optimize edge slide (354b2a7b1d).
  • Cleanup: Rearrange ED_armature.h (aea125fe9d).

Fixes

  • Fixed T66802: Edge Slide: Unpredictable direction of the edge loop when it is… (00a0f06241).
  • Fixed T69628: Undocumented 'Collections' section in the Rigid Body properties (M6167).
  • mesh_snap_utilities_line: Fix TypeError in 'depsgraph_update_post' (A8e67bd265).
Fixed: 2
Reviewed: 1
Closed: 35
Confirmed: 10
Reconfirmed(curfew): 24
Total triaged: 69


Week 31: 27th January

Week spent mostly on the tracker triaging (and some bug fix).

Reviews

  • Reviewed Fix T55622: Proportional editing for Gpencil/Masks in dope sheet not taking proportional size into account (D6697).

Commits

  • BLI_kdopbvh: Prevent division by zero in raycast (944ab36657).
  • bmesh_intersect_edges: Don't detect faces if an edge already exists (5df494d75c).
  • bmesh_intersect_edges: Improve detection of the best_face (944956aba8).
  • bmesh_intersect_edges: Fix asserts (9291558b63).
  • Edit Mesh: Auto Merge - Split Edges & Faces - Better logic for splitting faces (5c82c9bae4).

Fixes

  • Fixed T54292: CrazySpace transform calculation error (bf8a26b745).
  • Fixed T59804: Expose hidden bmesh.ops.symmetrize options in python (2662ba2438).
  • Fixed T68413: gpu module example in docs produces unexpected results (2ab5ca81a5).
Fixed: 3
Reviewed: 1
Closed: 30
Confirmed: 1
Reconfirmed(curfew): 21
Total triaged: 52


Week 30: 20th January

Week spent mostly on the tracker triaging (and some bug fix).

Commits

  • Edit Mesh: Mirror Axis documentation (M6114).

Fixes

  • Fixed T73349: X-Ray Mode - snapping through object stop working on value = 1 (2bd62ca7eb).
  • Fixed T51011: bpy.ops.action.new does nothing when invoked from script (24ebed4d84).
Fixed: 2
Reviewed: 0
Closed: 46
Confirmed: 5
Reconfirmed(curfew): 29
Total triaged: 80


Week 29: 13th January

Week spent mostly on bug triage. I also spent some time in bug fixing and code review.

Reviews

  • Reviewed Integrate hair collisions with cloth collision (D6545).
  • Reviewed Fix T71620: broken particle collisions due to rB0666ece2e2f9 (D6560).

Commits

  • Weld Modifier: Reduce size of the leaf nodes to half (deb59c25c0).

Fixes

  • Fixed T73159: Crash transforming 0 edited grease objects (c22d2f9e01).
  • Fixed T53178: Casting in Blur node with Relative (9b3c9ab61a).
  • Fixed crash with Proportional Edit Connected in UV editing (9a6551543b).
  • Fixed T70606: 3D cursor oriented by geometry projects on objects displayed as… (6d74775a47).
  • Fixed T72094: Multiple snap targets don't work when Increment is enabled (389fc62f6c).
Fixed: 5; Reviewed: 1; Closed: 27; Confirmed: 21


Week 28: 6th January

Week spent mostly on bug triage. I also spent some time in bug fixing and code review.

Next week will be dedicated to the triage of new reports.

Reviews

  • Reviewed Fix T71620: broken particle collisions due to rB0666ece2e2f9 (D6560).
  • Reviewed Fix T68489: Shrinkwrap modifier with project not working for curves (D6548).
  • Reviewed Fix T72119: UV/Image Editor theme's face colors (D6520).

Commits

  • bmesh_intersect_edges: Remove unnecessary index setting (0bd598d388).
  • Tests: Update bmesh_boolean results (L62338).
  • BM_mesh_intersect: Match the mesh in Debug build with Release (55fbb0fd69).

Fixes

  • Fixed T72375: Crash when using spin tool (744a58918a).
  • Fixed T72288: Left click on empty space inside file browser resets scrolling (f1516e007d).
  • Fixed T72119: UV/Image Editor theme face colors with no effect (15ef1d4c80).
  • Fixed T72935: Applying transform to parent mesh changes rotation of children… (bd766f8f06).
  • Fixed T69314: Broken Rotation to Deltas for Quaternions (e665c2c893).
  • Fixed BKE_mesh_validate_arrays invalidating face selection (7213c42b6e).
Fixed: 6; Reviewed: 3; Closed: 20; Confirmed: 31