User:Manowii/Reports/2022

Week 181: 26th December

This week: Triaging (quieter week due to the end of the year).

Next Week: Triaging and bug fixing.

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


Week 180: 19th December

This week: Triaging, bug fixing and some general code improvements.

Next Week: Triaging and bug fixing.

Requested Review

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

Commits

  • Cleanup: hide 'UNUSED' macro definition for C++ (fb7f12dc4078)
  • Cleanup: convert 'MOD_mirror.c' to C++ (cc139344425e)
  • Cleanup: run autopep8 on mesh_snap_utilities_line (Aca2d64cc301d)
  • Revert "Fix erratic mouse wrapping movement on Windows (2)" (1a986f7ebad5)

Fixes

  • Fixed T103356: 'NoneType' object has no attribute 'is_valid' (A97277ecacb37)


Fixed: 1
Reviewed: 0
Closed: 16
Confirmed: 11
Total triaged: 26


Week 179: 12th December

This week: Triaging, bug fixing and some general code improvements.

Next Week: Triaging and bug fixing.

Requested Review

  • D16803: Improve/fix mouse wrapping solution on windows.
  • D16755: Mesh: replace 'BKE_mesh_merge_verts' algorithm.

Commits

Fixes

  • Fixed erratic mouse wrapping movement on Windows (2) (a3a9459050a9)
  • Fixed FallbackCyclesBlitShader compilation error (fe3110a2859d)
  • Fixed T102961: mirrored vertices sometimes get locked in transform (294e41477b32)


Fixed: 1
Reviewed: 0
Closed: 24
Confirmed: 15
Total triaged: 38


Week 178: 5th December

This week: Triaging, bug fixing and also worked to improve the merge vertices algorithm in order to replace BKE_mesh_merge_verts and deduplicate code.

Next Week: Triaging and bug fixing.

Commits

Fixes

  • Fixed T102961: mirrored vertices sometimes get locked in transform (294e41477b32)


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


Week 178: 28th November

This week: Triaging, bug fixing and worked on D16669: Fix T102853: radius of spot and point lamps shares same value with area lamp size.

Next Week: Triaging and bug fixing.

Reviews

  • D16663: Move fcurve cleanup from transform system to BKE.

Fixes

  • Fixed PyGPU: return NULL instead of PyNone on error (8fa8cea8e016)
  • Fixed T102845: GPU python crash in background mode (d7f124f06f3f)
  • Fixed assert when calling transform operators in python handles (da363d831b86)
  • Fixed T102735: Knife tool does not work properly in perspective viewport (19bb30baf605)


Fixed: 2
Reviewed: 1
Closed: 29
Confirmed: 13
Total triaged: 40


Week 177: 21st November

This week: Triaging, bug fixing, patch review and also finished D16529: DRW: Recreate method to calculate edges factor.

Next Week: Triaging and bug fixing.

Commits

Fixes

  • Fixed T102466: push/pull doesn't work if applied to many vertices (cdc1c60f5bac)
  • Fixed T102720: Snapping in 3dViewport affects Graph, Action and NLA editors (962e221cd32c)
  • Fixed compile error with msvc (02c613695896)
  • Fixed T102197: Snap utilities ignoring Invert Zoom Direction Wheel setting (A9d3bd7aafda9)


Fixed: 3
Reviewed: 0
Closed: 17
Confirmed: 12
Total triaged: 26


Week 176: 14th November

This week: Triaging, bug fixing, patch review and also worked on D16529: DRW: Recreate method to calculate edges factor.

Next Week: Triaging and bug fixing and finish D16529.

Reviews

  • D16453: Fix T95455, T102384: Correct RGB color construction.
  • D16490: Fix T100926: Show UV outline in texture paint mode.

Fixes

  • Fixed allocated array size for MeshExtract_EdgeFac_Data (1a4a96a9d15d)
  • Fixed T102512: Snapping Option Face Nearest is not working (be40c67b56cc)


Fixed: 1
Reviewed: 2
Closed: 22
Confirmed: 20
Total triaged: 41


Week 175: 7th November

This week: Triaging and bug fixing.

Next Week: Triaging and bug fixing.

Reviews

  • D16466: Fix: Curves sculptmode: paintcurve stroke points cannot be transformed.
  • D16430: Cleanup: Remove disabled edge slide feature.

Commits

Fixes

  • Fixed T102257: Crash when making an Object as Effector set to Guide and trying to… (edc00429e8d7)
  • Fixed 'ED_transform_snap_object_project_ray_all' not return 'hit_list' (688b408bbb9b)
  • Fixed T102053: snap fails with instances of geometry nodes (ff4f14b21a42)
  • Fixed potentially uninitialized memory usage (b2db324f60e6)


Fixed: 2
Reviewed: 2
Closed: 12
Confirmed: 7
Total triaged: 17


Week 174: 31th October

This week: Preparations for the blender conference.

Next Week: Triaging and bug fixing.


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


Week 174: 24th October

This week: Triaging and bug fixing.

Next Week: Preparations for the blender conference.

Fixes

  • Fix variable value assigned twice in succession (c2e36c09b993)


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


Week 173: 17th October

This week: Triaging and bug fixing.

Next Week: Triaging and bug fixing.

Commits

  • Transform: remove unreachable code (588db6152aaa)
  • Cleanup: move grid snap functions to files where they are used (e16cea019ee1)
  • GPU: remove unused member from FrameBuffer (048f1a1b8b7c)

Fixes

  • Fixed T102000: Curve Shrink Fatten doesn't work for zero radius (b70bbfadfece)
  • Fixed T101991: "Absolute Grid Snap" not working (a7aa0f1a0c24)
  • Fixed T101244: Empty point list in shader batch creation cause error (9c20eda0add3)
  • Fixed T101964: Edge and face snapping no locking to axis (f0ebf696cbbb)
  • Fixed T101928: transform operator properties saving wrong snap values (425e7ca3421d)
  • Fixed T101893: Auto merge affecting edge crease and bevel weight (d57352b11476)


Fixed: 6
Reviewed: 0
Closed: 20
Confirmed: 18
Total triaged: 38


Week 172: 10th October

This week: Triaging and bug fixing.

Next Week: Triaging and bug fixing.

Reviews

  • D15574: Fix T99997: Calling teleport without waiting for the previous event disables gravity.

Fixes

  • Fixed T101709: Proportional editing being disabled in NLA Editor redo panel (65b42d8c5753)


Fixed: 1
Reviewed: 1
Closed: 15
Confirmed: 4
Total triaged: 19


Week 171: 3rd October

This week: Triaging and bug fixing.

Next Week: Triaging and bug fixing.

Reviews

  • D15574: Fix T99997: Calling teleport without waiting for the previous event disables gravity.

Commits

  • DRW: fix use of potentially uninitialized variable (0d0e2dc0a8de)

Fixes

  • Fixed T101231: Console flooded with warnings when fluid type is Domain (687fb41a2780)


Fixed: 1
Reviewed: 1
Closed: 17
Confirmed: 17
Total triaged: 33


Week 170: 26th September

This week: Triaging and bug fixing.

Next Week: Triaging and bug fixing.

Fixes

  • Fixed typo and and incorrect property initialization (46cfd345e475)
  • Fixed T101343: useless Snapping menu in transform operators (236fda7faf58)
  • Fixed T100899: Drag and Drop failing depending on window position (81ec5ec36651)
  • Fixed T101040: Blender Crashes When snap roll a bone in armature (52f7d4bbab51)


Fixed: 3
Reviewed: 0
Closed: 27
Confirmed: 6
Total triaged: 30


Week 169: 19th September

This week: Triaging, bug fixing and worked porting some addons to use gpu module instead of bgl.

Next Week: Triaging, bug fixing and moving forward with porting addons to use gpu module instead of bgl.

Commits

Fixes

  • UV Layout: replace deprecated bgl module (rBA5578ae83b3f3)
  • Fix T101134: Regression: Export UV Layout is blurry (rBAe6dcc0b1cac2)
  • Fix T101220: UV proportional editing not working correctly with UV Sync… (rB1df58ec54071)
  • Fix T101196: constraint plane failing in side orthographic views (rBed6c8d82b804)


Fixed: 3
Reviewed: 0
Closed: 26
Confirmed: 14
Total triaged: 40


Week 168: 12th September

This week: Triaging and bug fixing.

Next Week: Triaging, bug fixing and moving forward with porting addons to use gpu module instead of bgl.

Fixes

  • Fixed T101040: Blender Crashes When snap roll a bone in armature (4b326d5a78b6)
  • Fixed T100899: Drag and Drop failing depending on window position (5f4db28c2494)
  • Fixed T100959: Memory leak when moving node with Alt (4e4daa641764)
Fixed: 3
Reviewed: 0
Closed: 8
Confirmed: 6
Total triaged: 14


Week 167: 5th September

This week: Triaging, bug fixing, simplification of GPU code by removing or converting some similar shaders and porting some addons to use gpu module instead of bgl

Next Week: Triaging, bug fixing and moving forward with porting addons

Reviews

  • D15893: Fix T100851: Sync markers does not work for numinput.

Commits

Fixes

  • Fixed T81002: Images drawn with the Python gpu module no longer draw on top in… (89abc14d6ce9)
  • Fixed T100807: Snap Utilities Line doesn't create faces for non-boundary edges (A0cd92169d40a)
Fixed: 2
Reviewed: 1
Closed: 12
Confirmed: 14
Total triaged: 24


Week 166: 29th August

This week: Triaging and discuss plans to remove 2D shaders that have 3D counterparts (already done in python)

Next Week: Triaging, bug fixing and moving forward with plans to remove 2D shaders

Commits

  • PyGPU: only use 3D shaders and rename string enums (8cfca8e1bd85)
  • PyDoc: update the shader creation examples with gpu module (cb771dbe76d4)
  • PyGPU: GPUShader: implementation of 'attrs_info_get' method (6269d66da29a)
Fixed: 0
Reviewed: 0
Closed: 17
Confirmed: 8
Total triaged: 25


Week 165: 22nd August

This week: Triaging, bug fixing. Also worked in patches like: D15764: PyGPU: GPUShader: implementation of 'attrs_info_get' method and D14177: Allow navigating while transforming.

Next Week: Triaging, bug fixing and work on the Pygpu API.

Commits

Fixes

  • Fixed T100632: Regression: Node border snap guide line not drawing properly (0c8de0eb3b30)
  • Fixed T100633: Node Editor: Edge scrolling breaks node snapping (3c060b2216b8)
Fixed: 2
Reviewed: 0
Closed: 16
Confirmed: 18
Total triaged: 32


Week 164: 15th August

This week: Triaging and bug fixing.

Next Week: Triaging and bug fixing.

Reviews

  • D15574: Fix T99997: Calling teleport without waiting for the previous event disables gravity.

Fixes

  • Fixed T89399: Mouse wrapping causes erratic movement (e4f1d719080a)
  • Fixed GPUShader.format_calc documentation (f5aac6662d35)
Fixed: 1
Reviewed: 1
Closed: 20
Confirmed: 4
Total triaged: 23


Week 163: 8th August

This week: Triaging and bug fixing.

Next Week: Triaging and bug fixing.

Commits

  • Revert "Fix T100129: Status bar incorrectly shows "[G] Move" after pressing G once in..." (b3fc8206be42)

Fixes

  • Fixed T100354: Home key being the grave accent in french keyboard layout (ffd4f4a486c8)
  • Fixed T100370: Depth choice for "Add Cube" tool always using Surface (82fe475f06b3)
Fixed: 2
Reviewed: 0
Closed: 18
Confirmed: 11
Total triaged: 27


Week 162: 1st August

This week: Triaging and bug fixing.

Next Week: Triaging and bug fixing.

Fixes

  • Fixed T100129: Status bar incorrectly shows "[G] Move" after pressing G once in… (f8b5706a1ffe)
Fixed: 1
Reviewed: 0
Closed: 10
Confirmed: 8
Total triaged: 18


Week 161: 25th July

This week: Triaging, bug fixing and updates for #80730.

Next Week: Triaging and bug fixing.

Commits

  • UV Layout: don't convert line coordinates to 3d (Afdebdd681f0b)
  • VR Scene Inspection: replace deprecated bgl module (Aec558f2a9157)
  • Math Vis: replace deprecated bgl module (Af3e1e980b619)
  • Precision Drawing Tools: replace deprecated bgl module (Ac1cdc33579fe)
  • Power Sequencer: replace deprecated bgl module (Ace8c5f8d1b18)
  • Scatter Objects: replace deprecated bgl module (Ac8109966ce74)
  • MeasureIt: replace deprecated bgl module (Aa1424dc87f2c)
  • Archimesh: replace deprecated bgl module (A547adaa4edf8)
  • Precision Drawing Tools: corrections in the example to match the image (M9436)


Fixes

  • PyDoc: fix 2D builtin shaders documentation (fafb901baaab)
  • Fixed T99959: PDT: instructions not matching the image (M9433)
  • Fixed T99459: GPencil: Fill tool on the surface not in the correct place (703dff333ce6)
Fixed: 2
Reviewed: 0
Closed: 9
Confirmed: 9
Total triaged: 16


Week 160: 18th July

This week: A bit of triaging (my PC broke down leaving only the laptop with a system I'm not familiar with to work with), bug fixing and I used the time that was dedicated to triaging for code improvements and updating #80730.

Next Week: Triaging and bug fixing.

Commits

  • Refactor: arrange transform convert functions in 'TransConvertTypeInfo' (98bf714b37c1)
  • UV Layout: bring back smooth lines (A563ea27eb1a8)
  • UV Layout: replace deprecated bgl module (Ab56a6acb9f4f)
  • Grease Pencil Tools: replace deprecated bgl module (A294e899bf73c)
  • Curve Tools: replace deprecated bgl module (Ac383b027446f)
  • Curve Assign Shape Keys: replace deprecated bgl module (Af7c2fc63954c)

Fixes

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



Week 159: 11th July

This week: Triaging and bug fixing.

Next Week: Triaging and bug fixing.

Reviews

  • D15433: Fix potential crashing when displaying or rendering Grease Pencil object on older hardware.

Commits

  • Cleanup: Use interpf instead of repeating the logic (f72cedffb63e)

Fixes

  • Fixed T96238: shrinking to zero doesn't actually scales the radius to zero (2d1fe736fabd)
Fixed: 1
Reviewed: 1
Closed: 10
Confirmed: 1
Total triaged: 10


Week 158: 4th July

This week: Triaging.

Next Week: Triaging and bug fixing.

Reviews

  • D15366: Fix T99334: Ignore edit-related snap options in Object mode.
Fixed: 0
Reviewed: 1
Closed: 17
Confirmed: 4
Total triaged: 21


Week 157: 27th June

This week: Triaging and bug fixing.

Next Week: Triaging and bug fixing.

Reviews

  • D15270: Fix T99070: Apply transform fails to clear delta transform values.

Fixes

  • Fixed T98882: Regression: Gradient colors in a Grease Pencil material change… (270ed1c7164c)
  • Fixed T96776: Assets dropped upside down when looking through camera (317dfc17358f)
  • Fixed T84369: Fluid: Missing cache invalidation when properties on non-domain… (67e23b4b2967)
Fixed: 3
Reviewed: 1
Closed: 12
Confirmed: 10
Total triaged: 19


Week 156: 20th June

This week: At rest due to severe cold.

Next Week: Triaging and bug fixing.

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


Week 155: 13th June

This week: Triaging. Activity was reduced as on Wednesday I caught a cold so I was hospitalized.

Next Week: Since I am in recovery, the next week will be focused on my health (I talked to Philipp in order to adjust the triaging team activities).

Reviews

  • D15201: Fix T86076 MPEG Settings Ignored at Render.
  • D15186: Fix for T98840.
Fixed: 0
Reviewed: 2
Closed: 9
Confirmed: 11
Total triaged: 20


Week 154: 6th June

This week: Triaging and bug fixing.

Next Week: Triaging and bug fixing.

Commits

  • Cleanup: potential dereferencing of a NULL pointer (1456f30b0254)
  • Remove workaround for drawing the rotation gizmo (ea182deeb9cd)

Fixes

  • Fixed variable being used without being initialized (6d726192be73)
  • Fixed T98688: Snapping not working in curve objects with evaluated geometry (96f88511eed5)
  • Fixed assert triggered when snapping to evaluated geometry of a Curve (8a02696724ea)
  • Fixed drawing increments after running Spin gizmo (d4227150949a)
Fixed: 1
Reviewed: 0
Closed: 7
Confirmed: 5
Total triaged: 11


Week 153: 30th May

This week: Triaging (spent a bit of time also testing a new selection algorithm).

Next Week: Triaging and bug fixing.

Reviews

  • D15088: Cleanup: Move remaining mesh draw code to C++
Fixed: 0
Reviewed: 1
Closed: 10
Confirmed: 4
Total triaged: 14


Week 152: 23rd May

This week: Triaging an bug fixing (I also worked on a proposal to improve navigation D15028).

Next Week: Triaging and bug fixing.

Reviews

  • D15037: Refactor: Snap-related. Clarified attribute names and refactored #defines into enums.

Commits

  • Addons: Update Snap Utilities Line documentation (M9297)
  • Snap Utilities Line: update to new 'GPUShaderCreateInfo' (A83fa6728e5ca)

Fixes

Fixed: 0
Reviewed: 1
Closed: 15
Confirmed: 4
Total triaged: 19


Week 151: 16th May

This week: Triaging, bug fixes (and continued an investigation to improve the selection code).

Next Week: Triaging and bug fixing.

Commits

  • Cleanup: rename 'WeldPoly' member 'len' to 'loop_len' (22812579bb50)

Fixes

  • Fixed T98230: Automatic Constraint doesn't work if cursor is not moving (bc6965cb981e)
  • Fixed assertion raised in Merge By Distance (769cdccd0e56)
  • Fixed compilation errors with 'USE_WELD_DEBUG' (7ace6dc4966c)


Fixed: 1
Reviewed: 0
Closed: 9
Confirmed: 8
Total triaged: 16


Week 150: 9th May

This week: Triaging, bug fixes and little research to improve the selection code.

Next Week: Triaging and bug fixing.

Commits

Fixes

  • Fixed T97835: crash when creating hair particle system on Mac (44bd434a57e6)
  • Fixed T97872: Annotation lines lost AA (470cbad51a63)
  • Fixed cursor snap not acting on selected UVs (046b45749c36)


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


Week 149: 2nd May

This week: Triaging, bug fixes and small improvements to the UV snapping code.

Next Week: Triaging and bug fixing.

Reviews

  • D14855: Fix T97853: Crash with edit mode X-ray and subdivision.

Commits

Fixes

  • Fixed T97872: Annotation lines lost AA (a0a99fb25284)
  • Fixed T97835: crash when creating hair particle system on Mac (adbe71c3faba)


Fixed: 2
Reviewed: 1
Closed: 12
Confirmed: 8
Total triaged: 18


Week 148: 25th April

This week: Triaging, bug fixes, small improvements to the snapping code e some work related to the gpu and draw module.

Next Week: Triaging and bug fixing.

Commits

  • Overlay: port paint shaders to use 'GPUShaderCreateInfo' (57b4efc250a7)
  • Select Engine: port shader to use 'GPUShaderCreateInfo' (3d877c8a0d06)
  • Cleanup: silence unused variable warnings (f38f12cbbc40)
  • Snap Gizmo: update props using gizmo's snap_state (f4718d52f348)
  • Snap Cursor: split 'ED_view3d_cursor_snap_data_get' (22f5c05cb39a)
  • Transform Snap Refactor: dedicate ghash to different SnapData types (e99cb91530f3)
  • Cleanup: Turn some 'eTFlag' into macros (d30f701e84cc)

Fixes

  • Fix non-face oriented snap cursor in dragdrop (853713336f3c)
  • Fix T93285: Wrong instance order when instancing a collection (f3d5114c4135)
  • Fix T97401: Snap options ignored for Nurbs surfaces (35dc4ba9e23a)


Fixed: 2
Reviewed: 0
Closed: 14
Confirmed: 8
Total triaged: 20


Week 147: 18th April

This week: Triaging, bug fixing, some PyGPU related changes and small improvements to the snapping code.

Next Week: Triaging and bug fixing.

Requested review of D14683: Refactor: Transform Snap Object: use EditMesh as hashmap key for the data of editmeshes.

Commits

  • gpu.types.GPUBatch: warn about deprecated primitive types (e2d8b6dc0633)
  • Snap Utilities Line: increment version number (Aa254b56d417a)
  • Cleanup: formatting using autopep8 (A16c87dcfb5a7)
  • PyGPU: remove outdated function 'code_from_builtin' (3e98331a094b)
  • Cleanup: remove redundant 'DEG_get_original_object' call (5da02548e99a)
  • Transform: small optimization in snap to edit mesh (a0c2d6bf85e1)

Fixes

  • Fixed (unreported): Placement Tool not orienting the Object to normal (75aa5ecbda6f)
  • Fixed T97490: snap to multiple objects with linked data can crash (9de3ed5c823e)
  • Fixed T97458: Snap_Utilities_Line rotate navigation not working (A1ca9acffc7e7)
  • Fixed call of 'BLI_assert' instead 'BLI_assert_msg' (b90e892a1757)
  • Fixed assert on meshes without mloop in snap code (bec057a4531d)


Fixed: 2
Reviewed: 0
Closed: 10
Confirmed: 3
Total triaged: 11


Week 146: 11th April

This week: Triaging and bug fixing, and worked on porting 'StageInterfaceInfo' and 'ShaderCreateInfo' to python.

Next Week: Triaging and bug fixing.

Commits

  • Snap Utilities Line: consider UI scaling for drawing and snapping (A754d05ac7ebb)
  • gpy.types.GPUUniformBuf: support any object exposing buffer interface (af176760054f)
  • gpu.types.Buffer: fill buffer interface with just what is requested (132576ebb172)
  • pyGPU: Port 'StageInterfaceInfo' and 'ShaderCreateInfo' types (9bc678969aae)
  • Cleanup: redundant logical not (ee9688da997f)
  • PyGPU: make sure the UniformBuffer is padded to 16 bytes (4aa9888854d7)
  • Cleanup: Mesh Snap Utilities Line: Formating (A295fb9b081b2)

Fixes

  • Fixed crash when loading Blender due to recent change (48d2f536e182)
  • Fixed missing clip planes update in Snap Utilities Line (Abffb84a0526f)
  • Fixed some usages of 'GPU_shader_get_uniform_block' (9c09e5ba242f)
  • Fixed regression with Clip Planes in Snap Utilities Line (A209ee28877d4)
  • Fixed size of MAT3 and MAT4 in GPUShaderCreateInfo.push_constant (8fad71799f71)
  • Fixed cases where 'Py_buffer' might not be released (17a19069db40)
  • Fixed possible pointer being freed without being allocated in pygpu module (cd4a9c488f66)
  • Fixed edcrash when creating a 'gpu.types.Buffer' (07cacb6d148d)


Fixed: 0
Reviewed: 0
Closed: 11
Confirmed: 3
Total triaged: 14


Week 145: 4th April

This week: Triaging and bug fixing.

Next Week: Triaging and bug fixing.

Commits

  • BVH Utils: use fall-through in 'BKE_bvhtree_from_mesh_get' (eb470bfbfe0a)
  • Cleanup: remove workaround to set treedata members (99b82116ef67)
  • BVH Utils: remove 'isolate' parameter (931ae424b9ef)
  • BVH Utils: Remove '_allocated' members from 'BVHTreeFromMesh' (9fbf7f118050)
  • Refactor: remove cache parameters from bvhtree_from_ functions (684b95804e8f)
  • Refactor: Deduplicate and simplify BVH Utils code (228f7f1c8508)

Fixes

  • Fixed T95678: Thumbnails are not working with big / large Objects (0ebcc711fc27)


Fixed: 1
Reviewed: 1
Closed: 9
Confirmed: 8
Total triaged: 16



Week 144: 28th March

This week: Triaging, bug fixing and last touches on the new StageInterfaceInfo and ShaderCreateInfo types to the gpu python module (D14497).

Next Week: Triaging, bug fixing and retouching on D14497 if necessary.

Reviews

  • D14496: UI: make snap self inactive if proportional editing.
  • D14475: Cleanup: Move transform_snap_object.c to C++.

Commits

  • Transform: avoid excessive recalculation with 'TREDRAW_SOFT' (df4d6c22cfa2)
  • Cleanup/Refactor: remove unused 'SNAP_ONLY_ACTIVE' enum parameter (854af0cd09f1)
  • Transform: Improve 'absolute grid snap' support detection (39df927b4a76)
  • Cleanup: transform, use early returns (4c66021ccc94)

Fixes

  • Fixed T96728: 'Automatic Constraint' using the wrong orientation (21e72496a629)
  • Fixed T96812: Regression: Snapping is broken with proportional editing (2e99295d5e17)


Fixed: 2
Reviewed: 1
Closed: 12
Confirmed: 12
Total triaged: 22


Week 143: 21st March

This week: A bit of triaging, bug fixing and worked on porting the new StageInterfaceInfo and ShaderCreateInfo from the gpu module to python.

Next Week: Finishing touches on the new python objects and triaging.

Fixes

  • Fixed T96711: snap in edit mode for selected objects does not work (4b35d6950d4f)


Fixed: 1
Reviewed: 0
Closed: 5
Confirmed: 9
Total triaged: 13


Week 142: 14th March

This week: Triaging, bug fixing and I continued the work on D13648 D12469 to support animation in the visibility of collections.

Next Week: Triaging mostly

Commits

  • Cleanup: remove redundant 'extern StructRNA' declarations (256d36683b75)

Fixes

  • Fixed T96510: ASAN failure when selecting text in Text Editor (8ecaa2d6247d)


Fixed: 1
Reviewed: 0
Closed: 17
Confirmed: 13
Total triaged: 29


Week 141: 7th March

This week: Triaging and bug fixing.

Next Week: Triaging

Commits

  • Transform/UI: individualize the option to use snap per editor type (e3de755ae315)


Fixed: 0
Reviewed: 0
Closed: 17
Confirmed: 9
Total triaged: 26


Week 140: 28th February

This week: Triaging and bug fixing (and some local work on D14177).

Next Week: Triaging and bug fixing.

Reviews

  • D14243: Fix T96156: Snap to 3D cursor can't be undone.

Fixes

  • Fixed T95608: Mac issues with drag drop on multi-monitor (9bd586a01e68)
  • Fixed wrong object mode checking in snap code (8e88af993485)


Fixed: 1
Reviewed: 1
Closed: 15
Confirmed: 13
Total triaged: 27


Week 139: 21st February

This week: Triaging and bug fixing (and some local work in the transform tools - 8ac8bdaf7428).

Next Week: Triaging and bug fixing.

Commits

  • Ghost/Event System: Support mapping more keys (4ee4b61dd8d3)

Fixes

  • Fixed errors in 'gpu.state' documentation (75be58c63db4)
  • Fixed wrong method name in gpu documentation (18d3d283ecf5)
  • Fixed (unreported): Issues with 'SNAP_NOT_SELECTED' for pose and edit modes (459d9c1e3d88)


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


Week 138: 14th February

This week: Triaging and bug fixing (and some local work in the transform tools).

Next Week: Triaging and bug fixing.

Commits

Fixes


Fixed: 0
Reviewed: 0
Closed: 17
Confirmed: 8
Total triaged: 25


Week 137: 7th February

This week: Triaging and bug fixing.

Next Week: Triaging and bug fixing.

Reviews

  • D13990: Fix T91253: Slow pose bone selection with many bones.

Fixes

Fixed: 0
Reviewed: 0
Closed: 27
Confirmed: 13
Total triaged: 40


Week 136: 31st January

This week: Triaging, bug fixing (also investigated and did some cleanups in the 3D View navigation code).

Next Week: Triaging and bug fixing.

Reviews

  • D13990: Fix T91253: Slow pose bone selection with many bones.

Commits

  • Cleanup: set 'op->customdata' out of 'viewops_data_create' (b1b1a74af15b)
  • Cleanup: merge functions with similar usage (ec9f237a9ef0)
  • View3D: move some of the early returns from operators to the poll function (3d973d01fa62)
  • Cleanup: Rename 'TRACKBALLSIZE' to 'V3D_OP_TRACKBALLSIZE' (b4e06bd7d438)
  • Cleanup: Split View3D navigation code into specific compilation units (1963ad52cea2)
  • Cleanup: restructure 'transform_convert_pose_transflags_update' (ff5e8e6d5353)

Fixes

  • Fixed T95238: BPY Documentation for Tablet Pressure is Incorrect (46abc6ce25a7)
Fixed: 1
Reviewed: 1
Closed: 21
Confirmed: 13
Total triaged: 33


Week 135: 24th January

This week: Triaging and bug fixing.

Next Week: Triaging and bug fixing.

Reviews

  • D13907: Geometry Nodes: Port weld modifier to the merge by distance node.

Commits

Fixes

Fixed: 1
Reviewed: 1
Closed: 27
Confirmed: 16
Total triaged: 42


Week 134: 17th January

This week: Triaging and bug fixing (I also studied a solution for navigation while transforming locally).

Next Week: Triaging and bug fixing.

Patches (under review)

  • D13898: Fix T94760: Crashe building BMesh when opening file.
  • D13896: Fix T93113: Redo Panel of transform sculpt operation does not work properly.
  • D13873: Transform: Use a minimum distance for the UV snap threshold.
  • D13853: Calculate the median point for individual origins of poly and nurbs spline types.

Commits

  • Cleanup: deduplicate condition in transform curve code (59fcbdd815d0)

Fixes

  • Fixed T94202: GPUFrameBuffer: wrong refcount in the buffer passed for read_color… (2e5aecf557fb)
  • Fixed T95029: Arrow gizmo always uses normal direction (9506dcf6758b)
Fixed: 2
Reviewed: 0
Closed: 17
Confirmed: 9
Total triaged: 24


Week 133: 10th January

This week: Triaging and bug fixing.

Next Week: Triaging, bug fixing and investigate solutions for transformation with navigation.

Commits

Fixes

  • Fixed T94951: Crash when snapping (608d51c9c89b)
  • Fixed T94751: ground created by Setup Tracking Scene not marked as Shadow Catcher (ab125f466c97)
  • Fixed T94728: Auto Depth problem with Cliping Region (6774cae3f25b)
Fixed: 3
Reviewed: 0
Closed: 13
Confirmed: 7
Total triaged: 17


Week 132: 3rd January

This week: Triaging and bug fixing.

Next Week: Triaging, bug fixing and investigate solutions for transformation with navigation.

Fixes

  • Fixed T94078: Wrong Bound Box calculated for curves (5560f3244717)
  • Fixed T94392: 3D Cursor surface projection onto hidden geometry (818947191256)
Fixed: 2
Reviewed: 0
Closed: 5
Confirmed: 2
Total triaged: 5