User:Manowii/Reports/2021

Week 93: 4th April

This week: Triaging, buf fixing, review and update some patches involving knife and snapping system.

Next Week: Triaging, bug fixing and continue work on the knife snapping system.

Reviews

  • Reviewed D10889: Fix T86926 : Inconsistent behavior of knife tool.

Commits

  • Transform: Use "orient_matrix" as a default when available (0515ff70ec)
  • Cleanup: (remove redundant check) (18dca6911b)
  • BLI: fix axis order in 'BLI_array_iter_spiral_square' (cf0e7af07e)
  • 3D View Utils: Add 'margin' parameter to 'ED_view3d_depth_read_cached' (44c76e4ce3)

Fixes

  • Fixed T86762: Inconsistent show of result of modifier Screw in edit mode (3d6798962c)
  • Fixed T87274: Curve 2D resets to 3D on reload (b7b1b2325c)
  • Fixed T86889: Rotation with top plane view glitches (490801ba1d)
Fixed: 3
Reviewed: 1
Closed: 23
Confirmed: 13
Total triaged: 36


Week 92: 28th March

This week: Triaging, buf fixing, review and worked in some patches involving knife and snapping system.

Next Week: In addition to the usual triaging, continue work on the snapping system and precision modeling.

Reviews

  • Reviewed D10710: add a sewing option to the weld modifier

Commits

  • Cleanup/Refactor: Use flags instead of bool to configure the snap gizmo (76cdcc2bca)
  • Cleanup: Remove unused enum value in editmesh_knife.c (5da5fb31db)
  • Cleanup/Refactor: Transform Orientation: Use 'orient_index' instead… (6ec463a4b7)
  • Curve: Remove 'CU_2D' flag used for nurbs (f674976edd)
  • Cleanup/Refactor: Unify functions that redraw the depth buffer (1425411249)
  • UI: Skip undo steps when changing properties of the 3d cursor (da1b002c8d)
  • Cleanup: use doxy sections and rearrange editmesh_knife.c (1f58a0ea3c)
  • Knife: snap refactor, prepare for snap gizmo (52d09dad9c)
  • Gizmo: Use a utility function to read snap gizmo values (661e6e0966)
  • Snap Gizmo: Minor optimization when updating gizmo properties (d0dd85a820)

Fixes

  • Fixed inversion of snapping failing in measure tool (8681504f06)
  • Fixed T87162: Measure Tool Not Working (62f8d9e478)
  • Fixed compilation error: "too many arguments to function" (2dc16223de)
  • Fixed buttons whose property contains an 'owner_id' ignore rna undo check (54d7dea283)
Fixed: 1
Reviewed: 1
Closed: 12
Confirmed: 11
Total triaged: 23


Week 91: 21st March

This week: Triaging, buf fixing and review.

Next Week: In addition to the usual triaging, turn attention to patches involving improvement in the snap system and precision modeling.

Reviews

  • Reviewed D10785: Fix T86073 : Ctrl clicking 3 times without selecting any of the verts in NurbsPath leads crash

Fixes

  • Fixed T86753: Connected Proportional editing with individual origins using… (3ea1779365)
  • Fixed T86073 : Ctrl clicking 3 times without selecting any of the verts in… (9e206039d4)
  • Fixed T86666: Lasso and Circle select tools selecting objects behind clip_min (9baf39c8da)
Fixed: 3
Reviewed: 1
Closed: 17
Confirmed: 19
Total triaged: 36


Week 90: 14th March

This week: Triaging and patch update and review.

Next Week: In addition to the usual triaging, work on patches proposing improvements in code involving GPU.

Reviews

  • Reviewed D9678: Bevel on curves does not create distorted geometry anymore
  • Reviewed D10767: Fix T86046: transform_around_single_fallback_ex not working correctly.

Commits

  • Python GPU: Improve the Python GPU API documentation (b71b1ae384)
Fixed: 0
Reviewed: 2
Closed: 7
Confirmed: 6
Total triaged: 13


Week 89: 7th March

This week: Bug Fixing, Triaging and worked a bit on the drawing API.

Next Week: In addition to the usual triaging, work on patches proposing improvements in code involving GPU.

Commits

  • BLI: New 'BLI_array_iter_spiral_square' (cfd7b4d1cd)

Fixes

  • Fixed T86106: bpy.types.SpaceView3D.draw_handler_remove(...) causes Blender to… (b6c07d69e2)
Fixed: 1
Reviewed: 0
Closed: 25
Confirmed: 9
Total triaged: 34


Week 88: 28th February

This week: Bug Fixing, Triaging and worked on the python gpu module.

Next Week: In addition to the usual triaging, work on patches proposing improvements in code involving GPU.

Commits

  • GPU Python: Implement gpu.texture.from_image (6c6b1c015c)
  • Cleanup: Use LISTBASE_FOREACH and LISTBASE_FOREACH_MUTABLE macro (e06f5f64ae)
Fixed: 0
Reviewed: 0
Closed: 11
Confirmed: 5
Total triaged: 16


Week 87: 21st February

This week: Bug Fixing, Triaging and worked on the python gpu module.

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

Commits

  • PyAPI Docs: Add 'gpu.state' module (cccdd6626d)
  • PyAPI: Ensure GIL state only when a callback exists (5dd176cde8)
  • PyAPI: Fix memory leak of parameters used for python 'draw_callbacks' (7972785d7b)
  • Cleanup: Move some utilities to 'gpu_py.h' (5be72125bf)
  • GPU Python: Use 'PyC_ParseStringEnum' to parse items (086d70e910)

Fixes

  • Fixed T85886: Rotate Tool and Adjust Last Operation - angles inverted (92743cc895)
  • Fixed T85823: bpy.ops.transform... ignoring 'center_override' for Bezier control… (201ab7c540)
Fixed: 2
Reviewed: 0
Closed: 13
Confirmed: 7
Total triaged: 20


Week 86: 14th February

This week: Bug Fixing, Triaging, Code Quality and worked on the python gpu module.

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

Commits

  • GPU Python: Rename 'uniform_buffer' to 'uniform_block' (a7750f95b9)
  • Snap Utilities Line: Replace the uses of the bgl module with the gpu equivalent (Af01d08b7c)
  • Cleanup: Abbreviate enums with 'UNSIGNED_' in the name (89c79c3ed8)
  • Python: gpu module: add new submodules and types (4430e8a008)
  • Cleanup: Use 'pygpu_' prefix in the cpython GPU module (b7e1660d40)
  • Cleanup: Python GPU: Use consistent prefixes for local API (ed817d62bd)
  • Transform: refactor createTransData splitting into more specific functions (69c7ffff8b)
  • Transform: Expose the hardcoded Precision Key (b926c9f345)
  • Transform: Refactor texture space 'transform_convert' data (711b65407f)
  • Cleanup: Unify, move and rename transform flags (0bc07ea090)
  • Transform: Grid snap target refactor (be60b3b239)
  • Cleanup: Rearrange and name the enums and flags used in the transform code (bc56c12770)


Fixes

  • Fixed mesh_snap_utilities_line crash when closing blender (Aca40d3508)
  • Fixed T85494: Click and drag of the 3d cursor turns off proportional editing (62f0d51681)
  • Fixed T85471: Wrong orientation in transforming objects in weight paint mode (bdb83cc32c)
Fixed: 2
Reviewed: 0
Closed: 20
Confirmed: 7
Total triaged: 27


Week 85: 7th February

This week: Bug Fixing, Triaging and worked on the python gpu module.

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

Commits

  • Cleanup: Python GPU: Use consistent prefixes for local API (ed817d62bd)
  • Transform: refactor createTransData splitting into more specific functions (69c7ffff8b)
  • Transform: Expose the hardcoded Precision Key (b926c9f345)
  • Transform: Refactor texture space 'transform_convert' data (711b65407f)
  • Cleanup: Unify, move and rename transform flags (0bc07ea090)
  • Transform: Grid snap target refactor (be60b3b239)
  • Cleanup: Rearrange and name the enums and flags used in the transform code (bc56c12770)

Fixes

  • Fixed mesh_snap_utilities_line crash when closing blender (Aca40d3508)
  • Fixed T85494: Click and drag of the 3d cursor turns off proportional editing (62f0d51681)
  • Fixed T85471: Wrong orientation in transforming objects in weight paint mode (bdb83cc32c)
Fixed: 3
Reviewed: 0
Closed: 9
Confirmed: 4
Total triaged: 13


Week 84: 31st January

This week: Bug Fixing and Triaging

Next Week: In addition to the usual triaging, clean, simplify and optimize the transform code.

Reviews

  • Reviewed D10248: Handle WM_KEYDOWN/WM_KEYUP messages for virtual key VK_PACKET as Unicode input
  • Reviewed D10325: Fix T85378: Shrink/Fatten display number units

Commits

  • Cleanup: Move and rename 'getViewVector' utility (9042532085)

Fixes

  • Fix for 3D view transform: flipped rotation direction for numeric input (760a16b88b)
  • Fix for unreported: Rotation Gizmo "C" influenced by custom orientation (5eb5a7f4b7)
  • Fix for T85340: Gizmo rotation inverted (in some perspective angles) (bbd74e9fd4)
  • Fix for 'getViewVector' returning inverted vector (8c7b78672e)
  • Fix for T84936: DXF Import Error (Aefbcbb266)
  • Fix for T85229: Transform operator saving a different orientation than the chosen… (a69983f30e)
Fixed: 3
Reviewed: 2
Closed: 6
Confirmed: 7
Total triaged: 13


Week 83: 24th January

This week: Bug Fixing and Triaging

Next Week: In addition to the usual triaging, improve and stabilize transform code and to proceed with D8826.

Commits

  • Revert "Cleanup: remove unused argument" (a80c0ee167)
  • Revert "Fix T83092: Direction of rotation with View orientation changed in 2.91" (acc662ea5a)
  • Cleanup: Knife Tool: Remove redundant 'view3d_operator_needs_opengl' calls (f226687bb9)

Fixes

  • Fixed error in recent commit (419c67c851)
  • Fixed T83092: Direction of rotation with View orientation changed in 2.91 (216ebe0b73)
  • Fixed T85149: Wrong reroute position when adding with quick gesture (036b65d778)
  • Fixed T84329: Crash when loading the blender with deprecated graphics driver (6f7e2bf170)
  • Fixed T84964: Crash when running Knife Project in the background (4792d988fb)
Fixed: 4
Reviewed: 0
Closed: 8
Confirmed: 5
Total triaged: 13


Week 82: 17th January

This week: Bug Fixing and Triaging

Next Week: In addition to the usual triaging, improve and stabilize transform code.

Commits

  • Revert "Transform: Use orientation of active object with Auto Constraint" (736b0d6894)

Fixes

  • Fixed T81429: move tool's axis constraints not drawn completely when using local… (e12eb89f22)
  • Fixed T84808: Individual projection works even when snap options don't affect the… (a1fb3dc7ae)
Fixed: 3
Reviewed: 0
Closed: 11
Confirmed: 5
Total triaged: 16


Week 81: 10th January

This week: Bug Fixing and Triaging

Next Week: In addition to the usual triaging, improve and stabilize transform code.

Reviews

  • Reviewed: Cloth: add a vertex group setting to exclude from object collision. (D10043)
  • Reviewed: Transform: approximate geodesic distances for proportional edit connected mode. (D10068)

Fixes

  • Fixed T84673: Skin resize operator always using object origin as pivot (c63442d2f2)
  • Fixed T83352: Move with constraint showing an incorrect value in the header (8de98d68c2)
Fixed: 2
Reviewed: 2
Closed: 5
Confirmed: 11
Total triaged: 16


Week 80: 3rd January

This week: Bug Fixing and Triaging

Next Week: In addition to the usual triaging, improve and stabilize transform code.

Reviews

  • Reviewed: Cloth: completely exclude fully pinned triangles from collision (D10041)
  • Reviewed: Fix T84453: Crash bezier curves transfrom (D10017)
  • Reviewed: Fix Increment Snapping Without Constraints in Non-Axis-Aligned Views (D10052)

Commits

  • Transform: In the Header, show translation value in local space only with… (d4330ae70b)
  • Transform: In the Header, show the translation value in local space (ad15e764dd)

Fixes

  • Fixed Increment Snapping Without Constraints in Non-Axis-Aligned Views (08e44b5e3e)
  • Fixed T84453: Crash bezier curves transfrom (2d3f96cace)
  • Fixed T84404: Crash when using Skin Resize in mesh without Skin modifier (f41de6dc46)
  • Fixed T84376: Skin Resize(Ctrl + A) does not work in Symmetry (54ee410914)
Fixed: 3
Reviewed: 3
Closed: 10
Confirmed: 10
Total triaged: 20