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/2023

Week 52 (Dec 25 - Dec 29)

This week: triaging, bug fixing and worked on:

  • PR #116564: Fix #73333: Paint modes: polygon selection in X-ray mode do not select back faces

Next Week: Triaging, bug fixing and finalize pull requests.

Fixes


Involved in 43 reports:

Confirmed: 5
Closed as Resolved: 1
Closed as Archived: 21
Closed as Duplicate: 0
Needs Info from User: 16
Needs Info from Developers: 0
Actions total: 62


Week 51 (Dec 18 - Dec 22)

This week: triaging and bug fixing

Next Week: Triaging, bug fixing and finalize pull requests.

Fixes


Involved in 46 reports:

Confirmed: 18
Closed as Resolved: 2
Closed as Archived: 21
Closed as Duplicate: 2
Needs Info from User: 11
Needs Info from Developers: 0
Actions total: 66


Week 50 (Dec 11 - Dec 15)

This week: triaging, bug fixing and worked on:

  • PR #116202: Fix #116183: Mirror sometimes chooses the wrong vertex
  • PR #116155: Fix #115590: Snap menu disappears due to lack of forward compatibility
  • PR #116109: Transform: Implement Snap to Grid mode
  • PR #116149: Transform: Test occlusion in individual Face Project if Nearest is also enabled

Next Week: Triaging, bug fixing and finalize pull requests.

Reviews

  • PR #115951: Fix #115907: Select similar edge direction skips opposite direction

Commits

  • Cleanup: Use C++ Vector in transform translate (1bcf3933a8)

Fixes


Involved in 39 reports:

Confirmed: 15
Closed as Resolved: 2
Closed as Archived: 11
Closed as Duplicate: 2
Needs Info from User: 14
Needs Info from Developers: 4
Actions total: 49


Week 49 (Dec 04 - Dec 08)

This week: triaging, bug fixing and worked on:

  • PR #115861: WIP: Transform: Do not mirror vertices outside the Proportional Influence

Next Week: Triaging, bug fixing and finalize pull requests.

Commits

Fixes

  • Fixed asserts is last commit (383db31556)
  • Fixed #115813: Handles get broken when scaling annotation keyframes in Dope Sheet (7f626e08e1)
  • Fixed #112394: 'Absolute Grid Snap' not working correctly plane constraint (e368a72f20)


Involved in 45 reports:

Confirmed: 6
Closed as Resolved: 2
Closed as Archived: 26
Closed as Duplicate: 2
Needs Info from User: 19
Needs Info from Developers: 5
Actions total: 70


Week 48 (Nov 27 - Dec 01)

This week: triaging and bug fixing

Next Week: Triaging, bug fixing and finalize pull requests.

Reviews

  • PR #105033: vdm-brush-baker: Fix #105028
  • PR #115479: Fix #115366: missing task isolation when computing loose subdiv edges

Commits

  • Suppress warnings by removing unused properties from keymaps (14c2f6856a)

Fixes


Involved in 54 reports:

Confirmed: 17
Closed as Resolved: 2
Closed as Archived: 20
Closed as Duplicate: 4
Needs Info from User: 24
Needs Info from Developers: 3
Actions total: 72


Week 47 (Nov 20 - Nov 24)

This week: triaging, bug fixing. I also worked on some WEB extensions to help with the triaging work:

Next Week: Triaging, bug fixing and finalize pull requests.

Commits

Fixes


Involved in 46 reports:

Confirmed: 18
Closed as Resolved: 5
Closed as Archived: 11
Closed as Duplicate: 1
Needs Info from User: 20
Needs Info from Developers: 1
Actions total: 57


Week 46 (Nov 13 - Nov 17)

This week: triaging, bug fixing and worked on:

  • PR #114936: Silence warnings: remove some properties referenced in keymaps

Next Week: Triaging, bug fixing and finalize pull requests.

Commits

Fixes

  • Fixed memory being written after the end of the heap buffer (f74ed4d45d)
  • Fixed #114787: VSE: canceling move does not reset strip channel (9dcf73c715)
  • Fixed modal key assignment for "Rotate Normals" in keymap versioning (c6db3f98bb)
  • Fixed #114867: 'i' key in Turkish layout is marked as 'EVT_QUOTEKEY' (952d74ebbb)


Involved in 59 reports:

Confirmed: 23
Closed as Resolved: 2
Closed as Archived: 20
Closed as Duplicate: 4
Needs Info from User: 22
Needs Info from Developers: 2
Actions total: 78


Week 45 (Nov 06 - Nov 10)

This week: triaging and bug fixing.

Next Week: Triaging, bug fixing and finalize pull requests.

Reviews

  • PR #114589: Fix #114571: Retopology Overlay Face Color Regression
  • PR #114607: Fix #114588: Graph Editor increment snap not working

Commits

  • Transform: Custom modifier to navigate while transforming (78943edc5d)

Fixes

  • Fixed #114596: Face Nearest with steps sometimes breaks (7f89063161)
  • Fixed #114714: Rotating the View can drastically change the view's position when Auto Depth or Orbit Arround Select is set (172221e7fb)
  • Fixed #114215: Scanfill sometimes fails to identify holes (9bf673a37d)


Involved in 32 reports:

Confirmed: 14
Closed as Resolved: 5
Closed as Archived: 14
Closed as Duplicate: 2
Needs Info from User: 9
Needs Info from Developers: 2
Actions total: 45


Week 44 (Oct 30 - Nov 03)

This week: triaging, I also finished an extension that I was working on to organize the triage process https://chrome.google.com/webstore/detail/triage-hub/peblmfjfceopdnbflcipodgdkogafnha?hl=pt-BR&authuser=0

Next Week: Triaging and bug fixing.

Involved in 65 reports:

Confirmed: 18
Closed as Resolved: 0
Closed as Archived: 27
Closed as Duplicate: 9
Needs Info from User: 23
Needs Info from Developers: 6
Actions total: 92


Week 43 (Oct 23 - Oct 27)

This week: triaging and worked on:

  • PR #104596: Modeling: Add Transform category
  • PR #114201: Fix #78425: Add Object tool: Size in the Redo panel does not match the size of the object

Next Week: Triaging, bug fixing and finalize pull requests.

Involved in 27 reports:

Confirmed: 10
Closed as Resolved: 0
Closed as Archived: 13
Closed as Duplicate: 3
Needs Info from User: 6
Needs Info from Developers: 3
Actions total: 40


Week 42 (Oct 16 - Oct 20)

This week: triaging, bug fixing and worked on:

Next Week: Triaging, bug fixing and finalize pull requests.

Commits

  • I18n: fix Vector Math and Mix node sockets search (9c0c9789cc)
  • Cleanup: Deduplicate code (fc66502e7a)

Fixes


Involved in 45 reports:

Confirmed: 9
Closed as Resolved: 6
Closed as Archived: 30
Closed as Duplicate: 1
Needs Info from User: 8
Needs Info from Developers: 3
Actions total: 69


Week 41 (Oct 09 - Oct 13)

This week: triaging, bug fixing and worked on:

  • PR #110121: Fix #113552: NLA Markers do not reset when length reaches 0.0
  • PR #113554: Fix #113505: Scale strips in nla with snap active seems broken
  • PR #113451: Select Engine: Support object occlusion when selecting in edit mode

Next Week: Triaging, bug fixing and continue pull requests.

Reviews

  • PR #113566: Fix #110524: Use correct typed API to retrieve python GPU buffer sizes
  • PR #113636: Fix #101058: Allow Cryptomatte Picking Between Windows
  • PR #104946: UV Export: Allow larger sizes to be exported

Commits

Fixes

  • Fixed compile error due to conversion to 'long unsigned int' from 'int' (ab2618e186)
  • Fixed Snap to Face ignoring back Clip Planes (02ee5a7693)
  • Fixed #113486: Crash snapping with clipping borders (c351de8b2a)
  • Fixed 'Transform Extend' not identifying the correct transformation side (bdb0a05de5)


Involved in 32 reports:

Confirmed: 10
Closed as Resolved: 1
Closed as Archived: 13
Closed as Duplicate: 2
Needs Info from User: 5
Needs Info from Developers: 2
Actions total: 44


Week 40 (Oct 02 - Oct 06)

This week: triaging, bug fixing and worked on:

  • PR #113363: Fix #87219: 'affect transform' not working for Pose Space
  • PR #113308: DRW: Simplify Selection Engine

Next Week: Triaging, bug fixing and finalize pull requests.

Commits

  • Cleanup: fix unused variable warning (ba3f8e957f)
  • Select Engine: Use C++ vector types for arrays (72a52520db)
  • Cleanup: Move select engine headers to C++ (99a3a4a330)

Fixes

  • Fixed #113130: Versioning error in snap type in animation editors (e7ba91a6f3)
  • Fixed snap to endpoint being represented as loose point (c706de891c)
  • Fixed 'Automatic Constraint' appearing in statusbar although not supported (586ffcd669)
  • Fixed #112978: MacOS no longer has a path associated with the window (bd6b7088bf)
  • Fixed #112580: Limit Constraint with 'Affect Transform' not working properly in 'World Space' (7e078b724a)
  • Fixed #113320: 'Automatic Constraint' not working in 2D editors (4abd59e204)


Involved in 45 reports:

Confirmed: 13
Closed as Resolved: 6
Closed as Archived: 17
Closed as Duplicate: 3
Needs Info from User: 15
Needs Info from Developers: 2
Actions total: 60


Week 39 (Sep 25 - Sep 29)

This week: triaging, bug fixing and worked on:

  • PR #113026: 3D View: Do not recalculate the depth buffer for 'Auto Depth'
  • PR #113101: Themes: Add snap symbol style option
  • PR #112967: Fix #112909 and #112922: Weld modifier crashes in some situations

Next Week: Triaging, bug fixing and finalize pull requests.

Reviews

  • PR #104845: add filtering to window manager to only show folders and images since this is what the user wants to see when using this addon

Commits

  • Import BrushSet: add filtering to only show folders and images (d4f1a5d7e1)
  • Snap: New icons (fb556c75df)

Fixes


Involved in 40 reports:

Confirmed: 9
Closed as Resolved: 2
Closed as Archived: 15
Closed as Duplicate: 2
Needs Info from User: 16
Needs Info from Developers: 4
Actions total: 55


Week 38 (Sep 18 - Sep 22)

This week: triaging and worked on:

  • PR #112601: Fix #112580: Limit Constraint with 'Affect Transform' not working properly in 'World Space'

Next Week: Triaging, bug fixing and finalize pull requests.

Reviews

  • PR #104892: Added back "Ignoring" info statement. Updated from Python 2.7 to Python 3
  • PR #112582: Fix #102885: IDproperty subtype can cause Blender UI to throw exception
  • PR #112583: Add extra subtypes for float array
  • PR #104845: add filtering to window manager to only show folders and images since this is what the user wants to see when using this addon

Fixes

  • Fixed AttributeError: module 'urllib' has no attribute 'parse' (d61295155c)


Involved in 49 reports:

Confirmed: 14
Closed as Resolved: 0
Closed as Archived: 23
Closed as Duplicate: 5
Needs Info from User: 15
Needs Info from Developers: 4
Actions total: 72


Week 37 (Sep 11 - Sep 15)

This week: triaging and worked on:

  • PR #112401: Fix #112395: Transform with Proportional Influence in Graph editor only works horizontally

Next Week: Triaging, bug fixing and finalize pull requests.


Involved in 42 reports:

Confirmed: 11
Closed as Resolved: 0
Closed as Archived: 15
Closed as Duplicate: 5
Needs Info from User: 11
Needs Info from Developers: 5
Actions total: 57


Week 36 (Sep 04 - Sep 08)

This week: triaging, bug fixing and worked on:

  • PR #107854: UI: Add Placement Settings to the Options popover

Also, over the weekend, I worked on a WEB extension to help triage https://projects.blender.org/mano-wii/triager-bot

Next Week: Triaging, bug fixing and finalize pull requests.

Reviews

Commits

  • Snap: Support occlusion of 'In Front' objects (2cead79747)


Involved in 47 reports:

Confirmed: 12
Closed as Resolved: 1
Closed as Archived: 18
Closed as Duplicate: 5
Needs Info from User: 14
Needs Info from Developers: 4
Actions total: 65


Week 35 (Aug 28 - Sep 01)

This week: triaging, bug fixing and worked on:

  • PR #110982: Fix Weld modifier generating invalid mesh
  • PR #109387: Snap: Visualize type by showing different symbols

Also, over the weekend, I worked on a WEB extension to help triage https://projects.blender.org/mano-wii/triager-bot

Next Week: Triaging and bug fixing.

Commits

  • Triage Tools: Remove workaround when searching for issues (5f3b271421)
  • UV: Deduplicate code that traverses each UV (d81a32dcaa)
  • Cleanup: Remove unused UV functions (91210d8172)
  • Snap: Show different symbols for different types (9c2e768f5b)

Fixes

  • Fixed #111592: Merge modifier may crash in some cases (a0c5467b7d)
  • Fixed #111548: Snap only working on some surface curve control points (a0b232c80d)
  • Fixed #111715: VSE: "Bounding Box Center" pivot point is the same as "Median Point" (14a9c2b1aa)
  • Fixed snap failing if target vertex is on same edge as the transformed one (37bb00b245)
  • Fixed conditional logic in 'synced_selection' check (7b0b2e4a5d)

triager-bot:


Involved in 27 reports:

Confirmed: 4
Closed as Resolved: 3
Closed as Archived: 15
Closed as Duplicate: 4
Needs Info from User: 5
Needs Info from Developers: 1
Actions total: 39


Week 34 (Aug 21 - Aug 25)

This week: triaging, bug fixing and worked on:

  • PR #107854: UI: Add Placement Settings to the Options popover
  • PR #109387: WIP: Snap: Visualize type by showing different symbols
  • PR #111226: Fix #109454: Snapping from Tools doesn't work if Depth option is not 'Surface'

Next Week: Triaging, bug fixing and finalize pull requests.

Reviews

  • PR #111359: Fix #111295: Add Missing Win32 Platform-Specific Window functions
  • PR #104839: Fix #104838: Modifier keys are not listed in "Is key Free" addon

Commits

Fixes


Involved in 32 reports:

Confirmed: 11
Closed as Resolved: 3
Closed as Archived: 10
Closed as Duplicate: 0
Needs Info from User: 11
Needs Info from Developers: 0
Actions total: 41


Week 33 (Aug 14 - Aug 18)

This week: triaging and worked on:

  • PR #111226: Fix #109454: Snapping from Tools doesn't work if Depth option is not 'Surface'
  • PR #110121: Fix #110108: NLA Markers transform not resetting correctly
  • PR #107854: UI: Add Placement Settings to the Options popover

Next Week: Triaging, bug fixing and continue pull requests.

Reviews

  • PR #111128: Fix potential leaks using SHGetKnownFolderPath
  • PR #110868: WIP: UV Editor Edge Slide
  • PR #104836: Curve tools: Calculate length on multiple curves

Commits

  • Cleanup: Deduplicate code (fc39963b31)
  • Curve tools: Calculate length on multiple curves (9693e6805b)

Fixes

  • Fixed potential leaks using SHGetKnownFolderPath (84718feb4b)


Involved in 22 reports:

Confirmed: 6
Closed as Resolved: 0
Closed as Archived: 6
Closed as Duplicate: 2
Needs Info from User: 7
Needs Info from Developers: 2
Actions total: 28


Week 32 (Aug 07 - Aug 11)

This week: triaging, bug fixing and worked on:

  • PR #110982: Fix Weld modifier generating invalid mesh

Next Week: Triaging, bug fixing and continue pull requests.

Commits

  • Merge by Distance: Redo face split code (6ec842c43c)

Fixes


Involved in 13 reports:

Confirmed: 4
Closed as Resolved: 3
Closed as Archived: 6
Closed as Duplicate: 0
Needs Info from User: 2
Needs Info from Developers: 2
Actions total: 17


Week 31: 31st July

This week: triaging, bug fixing and worked on:

  • PR #110652: Tools: Weekly Report Generator
  • PR #110465: Transform: update transformation while navigating

Next Week: Triaging, bug fixing and finalize pull requests.

Reviews

  • PR #104812: Fix: ensure loaded path is folder and not file

Commits

  • Transform: use transform Pivot for AutoDepth during navigation (c6fb80cb9b)
  • Transform: use screen mouse offset position for navigation (5ed14e9269)
  • Transform: Refactor: Use float vector type for 'TransInfo::mval' (f1d44dd64a)
  • Cleanup: Move int to float conversions outside the function (e423fd469d)
  • Cleanup: Remove unnecessary parameter in 'transform_fn' callback (897f6523ab)
  • Transform: simplify proportional distance algorithm (87d04de418)
  • Cleanup: Remove unused struct (2786680ad8)
  • Triage: Add 'weekly_report' and 'issues_needing_info' tools (b6ed70cd92)

Fixes


Involved in 21 reports:

Confirmed: 4
Closed as Resolved: 1
Closed as Archived: 12
Closed as Duplicate: 3
Needs Info from User: 2
Needs Info from Developers: 1
Actions total: 33


Week 30: 24th July

This week: triaging, bug fixing and worked on:

  • PR #110465: Transform: update transformation while navigating
  • PR #109973: WIP: Cleanup: Move definition of some navigation operators to 'view3d_ops.cc'
  • PR #109451: Transform: Navigation Tests: Auto Depth to Pivot | Screen mouse offset position

Next Week: Triaging, bug fixing and finalize pull requests.

Reviews

  • PR #104803: Fix #104794: Handle blank lines in the sapling preset files

Commits

  • Cleanup: Remove the 'tc_' prefix in transform convert functions (89e0f82e86)
  • UI: Rename 'Proportional Influence' to 'Proportional Editing' in tooltip (d9c3cffd91)
  • Transform: Use alternative hotkeys for Transform Navigation (017d4912b2)
  • View3D Refactor: rename view operator files (0b3d2a4f47)
  • View3D Refactor: compute 'ViewOpsData::zfac' only when needed (329cf07499)
  • View3D Refactor: support 'ViewOpsType' for Roll (e8289c0aff)
  • View3D Refactor: support 'ViewOpsType' for Orbit (b4e6c02709)
  • View3D Refactor: use structs to confine the Operator's navigation data (384c2e1f36)
  • Cleanup: split 'view3d_navigate.cc' operators into their own files (10835154eb)
  • Cleanup: split 'ViewOpsData::init_navigation' into specific functions (6faa39edb7)
  • Cleanup: Convert 'ViewOpsData' functions into methods (15a4609ece)

Fixes


Fixed: 2
Reviewed: 1
Closed: 11
Confirmed: 4
Total triaged: 13


Week 29: 17th July

This week: triaging, bug fixing and worked on:

  • PR #110263: Fix #110259: snapping with Xray alpha 1.0 occludes edited geometry
  • PR #110209: Cleanup: Convert 'ViewOpsData' functions into methods
  • PR #109973: Cleanup: Move definition of some navigation operators to 'view3d_ops.cc'

Next Week: Triaging, bug fixing and continue pull requests.

Commits

  • Cleanup: remove unused member in 'ViewOpsData' (b6e4042a38)

Fixes


Fixed: 2
Reviewed: 1
Closed: 6
Confirmed: 5
Total triaged: 9


Week 28: 10th July

This week: triaging, bug fixing and worked on:

  • PR #110121: Fix #110108: NLA Markers transform not resetting correctly
  • PR #109973: Cleanup: Move definition of some navigation operators to 'view3d_ops.cc'
  • PR #109969: WIP: Mesh: Merge by Distance: Split code
  • PR #109754: Transform: Use alternative hotkeys for Zoom and Rotate
  • PR #109451: Transform: Navigation Tests: Auto Depth to Pivot | Screen mouse offset position | Transform during navigation

Next Week: Triaging, bug fixing and continue pull requests.

Reviews

Commits

  • Cleanup: improve 'view3d_opengl_read_Z_pixels' comment (c284555d03)
  • Cleanup: Remove redundant selection center calculation (f1fbe9a691)
  • Mesh: Merge by Distance: Remove unnecessary array (7aa31c884d)
  • Cleanup: Tweaks to the Mesh Merge by Distance code (1457c0c533)
  • Cleanup: Move some space_view3d files to C++ (093a4d63f3)
  • Transform: Support navigation from NDOF devices (37d1d4cb07)
  • Refactor: Mesh Merge By Distance (113004687d)

Fixes

  • Fixed #109630: Grave and Single Quote keys not being detected on MacOS (75658109be)
  • Fixed wrong usage of 'accumulate_counts_to_offsets' (e9aba52f42)


Fixed: 4
Reviewed: 1
Closed: 6
Confirmed: 4
Total triaged: 6


Week 27: 03rd July

This week: triaging, bug fixing and worked on:

  • PR #109836: Refactor: Mesh Merge: deduplicate code, no interpolation for edges
  • PR #109792: Transform: Support navigation from NDOF devices
  • PR #109754: WIP: Transform: Always allow navigation and use alternative hotkeys for Zoom and Rotate
  • PR #109451: Transform: Navigate: Disable unprotect cursor approach
  • PR #109445: Fix #109433: Snapping occluding objects even in wireframe mode

Next Week: Triaging, bug fixing and continue pull requests.

Commits

  • View 3D: Refactor code to split functions and remove duplication (d9829c2f87)
  • Revert "Transform: Allow navigation by default" (c0d230e0b8)
  • Cleanup: Use Vector and Matrices types in C++ (5ea561b51c)
  • Cleanup: Remove redundant code in Snap To Nearest (bc3ec100c2)

Fixes


Fixed: 4
Reviewed: 0
Closed: 7
Confirmed: 0
Total triaged: 4


Week 26: 26th June

This week: triaging, bug fixing and worked on:

  • PR #109627: Fix #109565: Array modifier changes the Root vertex of Skin modifier
  • PR #109451: Transform: Navigate: Disable umproject cursor aproach
  • PR #109445: Fix #109433: Snapping occluding objects even in wireframe mode
  • PR #109387: WIP: Snap: Visualize type by showing different symbols
  • PR #109062: WIP: Snapping Redesign: Defaults | Navigation | Drawing | Removals
  • PR #107854: UI: move Placement Settings to the Options popover

Next Week: Triaging, bug fixing and continue pull requests.

Commits

  • BVH Utils: Remove member 'em' from 'BVHTreeFromEditMesh' (568fe85b94)
  • Cleanup: Hide the 'SnapCache_EditMesh' definition (efdbb57bb6)
  • Cleanup: remove unnecessary callbacks (6bf940d326)
  • Partially Revert "Transform: Allow navigation by default" (3c70e12cf3)
  • Transform: Allow navigation by default (d53862351d)
  • Snap: Refactor Face Nearest approach (597f9abcfa)
  • Cleanup: Silence warning (229ae63c6e)
  • Snap: Optimization: Create BVHTree from loose vertices only (7d54a756b9)
  • Cleanup: Rename variables used in snap code (fcb2b99f2b)

Fixes

  • Fixed error in debug build caused by 568fe85b94 (1c17db7489)
  • Fixed Snap to Face Nearest not working properly if transformed (8cc418b6fc)
  • Fixed #109519: Orbit Around Selection resets pivot if nothing is selected (e73a9a6a7d)
  • Fixed #109490: Face and Extrude menu missing (0b13c9c5a6)
  • Fixed mouse offset of Set Snap Base returning original position (b6a534e41b)
  • Fixed Automatic Constraint using mouse position from before navigation (ce7ee791b0)
  • Fixed #109433: Snapping occluding objects even in wireframe mode (fc0e110e60)


Fixed: 5
Reviewed: 1
Closed: 17
Confirmed: 7
Total triaged: 19


Week 25: 19th June

This week: bug fixing and discussed snap improvement solutions, most of which can be seen at:

  • PR #109062: WIP: Snapping Redesign: Defaults | Navigation | Drawing | Removals

Next Week: Triaging, bug fixing and continue pull requests.

Reviews

  • PR #107054: WIP: Visualize snapping type by showing different symbols
  • PR #104703: Collection Manager: Replace deprecated bgl module. Task: T69577
  • PR #104547: object_collection_manager: replace deprecated bgl module

Commits

  • Cleanup: Rename SCE_SNAP_MODE_ to SCE_SNAP_TO_ (1ef9c16218)
  • Transform Snap: Convert callbacks to virtual methods in subclasses (77b061f641)
  • Transform Snap: Improve snap for bones (4d1593c4ad)
  • Cleanup: Simplify transformation from normal to global space (48ab99f54a)
  • Transform Snap: Support 'Align Rotation to Target' for bone points (93e008dd8b)
  • Transform Snap: Remove parameter and use a more descriptive name (4585c8b28d)
  • Transform Snap: Deduplicate code that register the result (9ec127bb70)
  • Transform Snap: Remove unnecessary member (3bbd99e1cb)
  • Cleanup: Split transform_snap_object.cc into multiple files (046e5f72e6)
  • Cleanup: Use BLI_timeit in C++ code (e9eb8b3cc4)
  • Cleanup: Organize snap functions into methods (c83e37d354)
  • Cleanup: Deduplicate transform snap code (b12ced210a)
  • Cleanup: Reduce number of parameters in snapping functions (3cfd9d8bb5)
  • Transform: Add utility for debug snapping time (af63f05d17)
  • Cleanup: Transform Snap Object Code (7764c87528)

Fixes

  • Fixed snap normal not in world-space (f2fb22b94b)
  • Fixed compiler error caused by 9383d06688 (cd08a55a68)
  • Fixed measure tool snapping to perpendicular while not dragging (9383d06688)
  • Fixed 'Set Snap Base' not working with 'Face Project' or 'Face Nearest' (f1fa2ecbf5)
  • Fixed #108711: Snap with Align Rotation to Target do not align rotation for Empties or Bone (dea93845af)
  • Fixed multiple snap of Vertex and Edge Perpendicular (f23aac659a)
  • Fixed snapping for Curve or Armature failing (13beb4ce35)
  • Fixed #109130: Crash with Snap Project Individual (cedec09d05)


Fixed: 4
Reviewed: 3
Closed: 3
Confirmed: 1
Total triaged: 0


Week 24: 12th June

This week: triaging, bug fixing and worked on:

  • PR #109062: WIP: Snapping Redesign: Defaults | Navigation | Drawing | Removals
  • PR #108734: WIP: UI: Snapping Redesign: Presets and filter support

Next Week: Triaging, bug fixing and continue pull requests.

Reviews

  • PR #108979: Fix #108911: Fcurve Proportional editing circle draws wrong
  • PR #108876: Fix #108814: Right Click doesn't cancel 3D View navigation

Commits

  • Cleanup: various tweaks to the transform_snap_object code (3df2110abd)
  • Cleanup: Split 'transform_snap_object.cc' into smaller files (9265fa1eed)
  • Cleanup: Remove unreferenced formal parameters (5b39f39695)

Fixes


Fixed: 2
Reviewed: 6
Closed: 7
Confirmed: 1
Total triaged: 6


Week 23: 05th June

This week: triaging, bug fixing and worked on:

  • PR #108734: WIP: UI: Snapping Redesign: Presets and filter support
  • PR #107854: UI: move Placement Settings to the Options popover

Next Week: Triaging, bug fixing and continue pull requests.

Commits

  • Transform: Remove current 'Snap Base' in 'Set Snap Base' mode (5621154185)
  • Cleanup: Remove unsupported mode from macro 'SCE_SNAP_MODE_GEOM' (4d6da30d16)
  • Merge branch 'blender-v3.6-release' into main (c310cf6a2f)
  • Transform: Remove Indication of the Transformed Snap Base (cf967f8e08)
  • UI: move 'Face Nearest' snap option to another section (8e059b569b)
  • Transform: Allow navigation for operator when called from macro or menu (260125aed0)
  • Cleanup: Simplify Extrude menu code (17d12522be)
  • Transform: Allow navigation with "release_confirm" (05b8cfec5e)
  • Transform: Include "allow_navigation" option in "Shrink/Fatten" (251614c39c)

Fixes


Fixed: 2
Reviewed: 1
Closed: 5
Confirmed: 1
Total triaged: 4


Week 22: 29th May

This week: triaging, bug fixing and worked on:

Next Week: Triaging, bug fixing and finalize pull requests.

Commits

  • Transform: new feature to edit the 'Snap Base' (3010f1233b)
  • Transform: refactor modes by reorganizing their data in 'TransModeInfo' (c4a4a89ef5)
  • Transform: Remove internal mode 'TFM_TIME_DUPLICATE' (a83a0a811f)
  • Transform: Remove 'Resize' fallback from 'Shrink/Fatten' (c2846f6b81)

Fixes


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


Week 21: 22nd May

This week: triaging

Next Week: Triaging, bug fixing and finalize pull requests.

Commits

  • Transform: remove precision modification upon starting navigation (fc854fc252)


Fixed: 0
Reviewed: 0
Closed: 18
Confirmed: 10
Total triaged: 28


Week 20: 15th May

This week: triaging, bug fixing and worked on:

  • PR #107854: UI: move Placement Settings to the Options popover
  • PR #105941: WIP: Snapping & precision modeling improvements

Next Week: Triaging, bug fixing and finalize pull requests.

Reviews

  • PR #108076: Fix #107889: Scale Cage gizmo wrong in editmode with rotated objects

Commits

  • Transform: support navigation while transforming in 3D view (33c13ae6e3)
  • View 3D: new utility to provide navigation in operators (2ce365efc7)
  • UI: Edit Mode Options panel cleanup (560e9c654b)
  • Cleanup: deduplicate code to obtain the object for the transform space (e0e182d5e9)

Fixes


Fixed: 2
Reviewed: 1
Closed: 13
Confirmed: 4
Total triaged: 15


Week 19: 08th May

This week: triaging, bug fixing and worked on:

  • PR #107854: UI: move Placement Settings to the Options popover

Next Week: Triaging, bug fixing and finalize pull requests.

Commits

  • Cleanup: use more descriptive names for snap cursor API (5d09699d3c)
  • Cleanup: remove unused snap_3d functions (b3c02cfcfd)

Fixes


Fixed: 1
Reviewed: 1
Closed: 6
Confirmed: 2
Total triaged: 7


Week 18: 01st May

This week: triaging, bug fixing and worked on:

  • PR #107555: WM: don't skip AutoSave if modal operator is 'fileselect'

Next Week: Triaging and bug fixing.

Reviews

  • PR #107054: WIP: Visualize snapping type by showing different symbols

Commits

  • UI: add Proportional Size to Proportional Edit popover (6b5b777ca3)

Fixes

  • Fixed #107648: Proportional Edit sometimes cancels GPencil keyframe transformation (fcddc1a1af)
  • Fixed snapping with constraint flickering (93d464dcd1)
  • Fixed #107474: Proportional Size not saved when canceling the operation (c7f1ad1058)


Fixed: 2
Reviewed: 1
Closed: 13
Confirmed: 7
Total triaged: 18


Week 17: 24th April

This week: triaging, bug fixing and worked on:

Next Week: Triaging, bug fixing and finalize pull requests.

Reviews

  • PR #107054: WIP: Visualize snapping type by showing different symbols

Commits

  • Overlay: do not draw grids with undefined units (d74f3895e7)
  • 3D View: Refactor navigation operators (67203c0ec8)

Fixes


Fixed: 1
Reviewed: 1
Closed: 12
Confirmed: 3
Total triaged: 14


Week 16: 17th April

This week: triaging, bug fixing and worked on:

  • PR #106279: WIP: 3D View: Refactor navigation operators
  • PR #105941: WIP: Snapping & precision modeling improvements
  • PR #105764: WIP: Transform: support navigation
  • PR #104443: Transform: add feature to edit the 'Snap Base'

Next Week: Triaging and bug fixing.

Reviews

  • PR #107054: Visualize snapping type by showing different symbols

Fixes


Fixed: 2
Reviewed: 1
Closed: 8
Confirmed: 4
Total triaged: 10


Week 15: 10th April

This week: triaging

Next Week: Triaging and bug fixing.

Commits

  • Cleanup: remove useless macro (dda9c59044)
  • Transform: improve visualization when dragging Gizmos (97c05aa288)
  • Cleanup: expose utility that finds a gizmo through its properties (bdd6e617ea)


Fixed: 0
Reviewed: 0
Closed: 14
Confirmed: 7
Total triaged: 21


Week 14: 03rd April

This week: triaging, bug fixing and worked on:

Next Week: Triaging, bug fixing and finalize pull requests.

Reviews

  • PR #105748: Python API: Expose background drawing as argument for gpu.types.GPUOffScreen.draw_view3d()
  • PR #105196: Fix #93685: Allow Outliner Drag to Other Windows

Commits

  • Overlay: use edge-connected polygons to calculate wireframe factor (1380ee74ff)
  • DRW: remove edges hidden by Optimal Display in IBO creation (d1fe11c79f)

Fixes


Fixed: 4 (also #90641, #106478 and #102545)
Reviewed: 2
Closed: 14
Confirmed: 5
Total triaged: 15


Week 13: 27th March

This week: triaging, bug fixing and worked on:

  • PR #106402: DRW: remove edges hidden by Optimal Display in IBO creation
  • PR #106279: 3D View: Refactor navigation operators
  • PR #105764: WIP: Transform: support navigation
  • PR #105352: Fix #90641: wireframe does not hide edges of coplanar faces

Next Week: Triaging, bug fixing and finalize pull requests.

Reviews

Commits

  • Cleanup: deduplicate code (cc7634f2ea)
  • Cleanup: use function style casts (df824e2015)
  • Cleanup: convert 'view3d_navigate.c' to C++ (901a804f9e)
  • Transform: expose hardcoded 'Rotate Normals' key (bb67d4c298)
  • Cleanup: deduplicate code that changes transform mode (040ea1637d)
  • Cleanup: remove unnecessary code (7af13f0ae9)
  • Transform: modify constants for improved readability (195c2b77ae)

Fixes


Fixed: 3
Reviewed: 1
Closed: 10
Confirmed: 4
Total triaged: 11


Week 12: 20th March

This week: triaging, bug fixing and worked on:

  • PR #105941: WIP: Snapping & precision modeling improvements
  • PR #105764: Transform: support navigation

Next Week: Triaging, bug fixing and progress pull requests.

Reviews

  • PR #106096: Fix #106043 : Moving frame node jittering while cursor is still
  • PR #105498: Selection Occlusion

Commits

  • Transform: Improve workaround used in #40241 (18232af3ee)
  • Transform: reduce overhead when checking if snapping is active (88e2542398)
  • Cleanup: deduplicate snapping parameters (4de247eb94)

Fixes

  • Fixed (unreported): Snap not enabled if Ctrl is pressed before operation (45379d9b59)


Fixed: 1
Reviewed: 2
Closed: 10
Confirmed: 4
Total triaged: 13


Week 11: 13th March

This week: triaging, bug fixing and worked on:

  • PR #105764: Transform: support navigation
  • PR #105608: WIP: MSVC: lower C4457 warning level from 4 to 3
  • PR #104443: Transform: add feature to edit the 'Snap Base'

Next Week: Triaging, bug fixing and finalize pull requests.

Commits

  • Measure Tool: reduce snap overhead (f6c70755d1)
  • Cleanup: use macro for 'SCE_SNAP_MODE_GEOM' (f92bacee94)

Fixes

  • Fixed #105664: measure tool ignoring snap on first click (4cd102bb73)
  • Fixed 'use_occlusion_test' option not having effect on wireframe (98bfa8d458)


Fixed: 2
Reviewed: 1
Closed: 8
Confirmed: 5
Total triaged: 11


Week 10: 06th March

This week: triaging, bug fixing and worked on:

  • PR #105608: MSVC: lower C4457 warning level from 4 to 3
  • PR #105352: Fix #90641: wireframe does not hide edges of coplanar faces
  • PR #104443: Transform: add feature to edit the 'Snap Base'

Next Week: Triaging, bug fixing and finalize pull requests.

Reviews

  • PR #105400: Fix #105363: Frame nodes can act wrong in transform system

Commits

  • Pass BitVector by reference in lambda (3baccee0af)
  • Cleanup: silence unreferenced param warning in MSVC (e699bd780c)
  • MSVC: lower C4100 warning level from 4 to 3 (f27d6b9640)
  • Cleanup: resolve some unreferenced parameter warnings in MSVC (7fcb262dfd)
  • Cleanup: silence unused local variable warning (7bf20e93d6)
  • Transform: split tracking conversion (91e191bd21)

Fixes


Fixed: 4
Reviewed: 1
Closed: 17
Confirmed: 8
Total triaged: 21


Week 9: 27th February

This week: triaging, bug fixing and worked on:

  • PR #105352: Fix #90641: wireframe does not hide edges of coplanar faces
  • PR #104443: Transform: add feature to edit the 'Snap Base'

Next Week: Triaging, bug fixing and finalize pull requests.

Reviews

  • PR #105400: Fix #105363: Frame nodes can act wrong in transform system
  • PR #105196: Fix #93685: Allow Outliner Drag to Other Windows

Commits

  • Cleanup: split 'transform_gizmo_3d.cc' in more specific units (3c94e2ab4c)

Fixes


Fixed: 3
Reviewed: 2
Closed: 17
Confirmed: 5
Total triaged: 19


Week 8: 20th February

This week: Triaging, bug fixing, code improvements and also worked on:

  • PR #105136 Mesh: replace 'BKE_mesh_merge_verts' algorithm

Next Week: Triaging, bug fixing and finalize pull requests.

Commits

  • Mesh: replace 'BKE_mesh_merge_verts' algorithm (4369627e71)
  • Transform Gizmo: calculate matrix_offset when creating the gizmos (5a85b62bbc)

Fixes

  • Fixed #104431: Pie Menu Editor Switch: Can't switch to File Browser (0691f78e)


Fixed: 1
Reviewed: 0
Closed: 20
Confirmed: 11
Total triaged: 30


Week 7: 13th February

This week: Triaging, bug fixing and worked on:

  • PR #104624 Transform: improve visualization when dragging Gizmos

Next Week: Triaging, bug fixing and finalize pull requests.

Commits

  • Transform: redo calculation the matrix of the gizmos (4f34edf9cf)
  • Gizmo: use the final matrix for the dial3D clip plane (f72d28d7e7)

Fixes

  • Fixed #104407: Sun Position: shader error when enabling on Linux (9060f1e1c8)
  • Fixed #104347: Loop Cut Tool becomes impressive with GPU Subdivision (9b129e5533)
  • Fixed wrong variable being used as plan in 'gizmo_3d_dial_matrixbasis_calc' (87f96b7664)
  • Fixed #66863: Bisect plane rotation behavior bugged for side/cut view (36937e523a)


Fixed: 3
Reviewed: 0
Closed: 14
Confirmed: 6
Total triaged: 18


Week 6: 6th February

This week: Triaging, bug fixing and worked on:

  • PR #104443 Transform: add feature to edit the 'Snap Base'
  • PR #104451 UI: Change Behavior for Multi-Select Enums
  • PR #104624 Transform: improve visualization when dragging Gizmos
  • PR #104409 MSVC: lower C4100 warning level from 4 to 3

Next Week: Triaging, bug fixing and finalize pull requests.

Commits

  • Transform: Hide trackball gizmo while dragging (82867753cf)
  • Transform: do not save settings when canceling the operation (cc623ee7b0)

Fixes

  • Fixed circular transform gizmo always displaying Global orientation (232e02282e)
  • Fixed #104587: 'Extrude To Cursor' snapping ignoring 'Target Selection' (b9fa32cccd)
  • Fixed transform gizmos not changing in Automatic Constraint mode (197eee6e04)
  • Fixed #104396: Blender crashes when moving Keyframes in Graph Editor (8d9d16fb53)
  • Fixed (unreported): Transform gizmo not restoring when changing mode (a38d99e0b2)
  • Fixed forced snap status being removed when changing transform mode (deaddbdcff)
  • Fixed #104353: Crash on opening sculpting template (7beb487e9a)
  • Fixed #103838: fail to enable Lighting Sun Position addon on Metal (5c22e77e)


Fixed: 3
Reviewed: 0
Closed: 14
Confirmed: 8
Total triaged: 22


Week 5: 30th January

This week: Triaging, bug fixing and worked on D17115 and D9415 (Transform Gizmo and Snap Base Edit)

Next Week: Triaging, bug fixing and finalize D9415.

Commits

  • Cleanup: silence warning (62fc001979)
  • Cleanup/refactor: split Edge and Vert Slide code into more specific functions (06305e5ca8)

Fixes

  • Fixed (unreported): snap to object origin not respecting clipping planes (90f36fc50e)
  • Fixed transform gizmo not updating according to state (19b63b932d)
  • Fixed possible return of string without null character (9b86741ae7)


Fixed: 0
Reviewed: 0
Closed: 21
Confirmed: 6
Total triaged: 27


Week 4: 23rd January

This week: Triaging, bug fixing and worked on D17115 (Transform Gizmo improvements)

Next Week: Triaging and bug fixing.

Commits

  • Cleanup: move function to file where it is used (0050d6d399)
  • Transform: fix use of "snap_point" property (1ad11355a3)
  • Transform: Initialize 'transform_matrix' accordingly (0f52aa0954)
  • Merge By Distance: Optimize algorithm to find duplicate polygons (15575b953d)

Fixes

  • Fixed repeated transform constraint orientations (3b4486424a)


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


Week 3: 16th January

This week: Triaging, bug fixing, code improvements and also worked on D9415 (Set Snap Base). It's waiting for feedback and review

Next Week: Triaging, bug fixing and work on D9415.

Commits

  • Merge by Distance: split code into more specialized functions (25ce705617)

Fixes

  • Fixed rotation snap failing with zero angle (dcb37959d4)
  • Fixed T103906: Crash when canceling transform operation with the mirror options… (debd912bef)


Fixed: 1
Reviewed: 0
Closed: 12
Confirmed: 8
Total triaged: 19


Week 2: 9th January

This week: Triaging, bug fixing, code improvements. Also worked on D7000 and D9415 (Edit Snap Source patches).

Next Week: Triaging, bug fixing, work on D9415.

Commits

  • Cleanup: rename variables to distinguish between target and source (589d1be147)
  • Snap Gizmo: hide snap cursor if another gizmo is highlighted (2b32a2c3b2)
  • Snap Gizmo: support the WM_GIZMO_HIDDEN flag (442b08aac0)
  • Transform: deduplicate code (4d1f12212b)
  • Transform: improve safety when restoring data (ad01cdd7fc)
  • Snap Gizmo: remove unused "snap_elements" (5bc71f22a2)
  • Cleanup: deduplicate conditions in transform code (c6b4bd407e)
  • Cleanup: use descriptive names for transform snapping functions (63b9a57f8b)

Fixes

  • Fix disappearing snap indication in Measure tool (0349a6e6e0)
  • Fix crease and bevel weight unaffected when transforming (5029f3e483)
  • Fix T103783: crash when canceling vertex crease having vertex groups (3b761901b6)
  • Fix duplicate code in 63b9a57f8bd8 (92449e634f)


Fixed: 1
Reviewed: 0
Closed: 11
Confirmed: 9
Total triaged: 19


Week 1: 2nd January

This week: Triaging, bug fixing, code improvements. I had less activity because Thursday and Friday were taken as days off.

Next Week: Triaging, bug fixing, work on D7000.

Requested Review

  • D16836: [T103359] Images as Planes - Don't default texture extension to CLIP.

Commits

  • Remove deprecated and long unused members of struct Light (22fec7b1a4)

Fixes

  • Fix T102853: radius of spot and point lamps shares same value with area lamp… (fbc2c4c331)


Fixed: 1
Reviewed: 0
Closed: 7
Confirmed: 7
Total triaged: 13