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/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++ (fb7f12dc40)
  • Cleanup: convert 'MOD_mirror.c' to C++ (cc13934442)
  • Cleanup: run autopep8 on mesh_snap_utilities_line (Aca2d64cc3)
  • Revert "Fix erratic mouse wrapping movement on Windows (2)" (1a986f7eba)

Fixes

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


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

  • Cleanup: indentation, remove and rename variables (2c5a525d64)
  • Cleanup: silence warning (rB4dbb8e96)
  • Cleanup: use more descriptive names for variables (8410e7f857)

Fixes

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


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

  • Cleanup: silence warning (4dbb8e96c2)
  • Mesh: small optimization and better readability in Merge by Distance (04693f9074)
  • Cleanup: rename 'ofs' to 'offs' (4e3494b588)
  • Cleanup: remove inactive and outdated code (81b9a475d3)
  • Cleanup: use more descriptive names for variables (8410e7f857)

Fixes

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


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 (8fa8cea8e0)
  • Fixed T102845: GPU python crash in background mode (d7f124f06f)
  • Fixed assert when calling transform operators in python handles (da363d831b)
  • Fixed T102735: Knife tool does not work properly in perspective viewport (19bb30baf6)


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

  • Cleanup: use designated initializers in C (ed82bbfc2c)

Fixes

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


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 (1a4a96a9d1)
  • Fixed T102512: Snapping Option Face Nearest is not working (be40c67b56)


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

  • Transform: remove SnapData cache for meshes (cad897de16)

Fixes

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


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 (c2e36c09b9)


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 (588db6152a)
  • Cleanup: move grid snap functions to files where they are used (e16cea019e)
  • GPU: remove unused member from FrameBuffer (048f1a1b8b)

Fixes

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


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 (65b42d8c57)


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 (0d0e2dc0a8)

Fixes

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


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 (46cfd345e4)
  • Fixed T101343: useless Snapping menu in transform operators (236fda7faf)
  • Fixed T100899: Drag and Drop failing depending on window position (81ec5ec366)
  • Fixed T101040: Blender Crashes When snap roll a bone in armature (52f7d4bbab)


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

  • Magic UV: remove deprecated bgl module (rBA3908254)
  • Node Wrangler: replace deprecated bgl module (rBAd37c2ab)
  • Carver: replace deprecated bgl module (rBA708255a)
  • PyGPU: Allow single bool in 'GPUShader.uniform_bool' method (rB62ffbc7d)
  • UV Layout: revert all changes to 'draw_image' (rBAddc05b9)

Fixes

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


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 (4b326d5a78)
  • Fixed T100899: Drag and Drop failing depending on window position (5f4db28c24)
  • Fixed T100959: Memory leak when moving node with Alt (4e4daa6417)
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

  • Magic UV: replace deprecated bgl module (A6feb9c532)
  • PyGPU: expose 'GPU_SHADER_3D_IMAGE_COLOR' (7966fb083e)
  • DRW: update test 'draw_pass_all_commands' (715d185dcd)
  • DRW: fix 'bind_texture' being called in place of 'bind_image' (da0c3cdbc9)
  • Update DRW tests (c226c48007)
  • GPU: remove 'GPU_SHADER_2D_LINE_DASHED_UNIFORM_COLOR' (f0a3659900)
  • GPU: remove 'GPU_SHADER_3D_IMAGE_MODULATE_ALPHA' (755e728a98)
  • GPU: convert 'GPU_SHADER_2D_IMAGE_COLOR' to 3D (5763918651)
  • GPU: remove 'GPU_SHADER_2D_SMOOTH_COLOR' (4536de98d1)
  • GPU: remove 'GPU_SHADER_2D_IMAGE' (0c3953d545)
  • GPU: remove 'GPU_SHADER_2D_FLAT_COLOR' (baf2835ff7)
  • GPU: remove 'GPU_SHADER_2D_UNIFORM_COLOR' (223665b994)
  • Snap Utilities Line: use 'is_wire' instead of checking 'link_faces' (A8d63239a0)

Fixes

  • Fixed T81002: Images drawn with the Python gpu module no longer draw on top in… (89abc14d6c)
  • Fixed T100807: Snap Utilities Line doesn't create faces for non-boundary edges (A0cd92169d)
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 (8cfca8e1bd)
  • PyDoc: update the shader creation examples with gpu module (cb771dbe76)
  • PyGPU: GPUShader: implementation of 'attrs_info_get' method (6269d66da2)
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

  • Cleanup: use 'len_v2' (07ccb9b573)
  • Transform: Use more general approach to node view update (e040aea7bf)

Fixes

  • Fixed T100632: Regression: Node border snap guide line not drawing properly (0c8de0eb3b)
  • Fixed T100633: Node Editor: Edge scrolling breaks node snapping (3c060b2216)
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 (e4f1d71908)
  • Fixed GPUShader.format_calc documentation (f5aac6662d)
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..." (b3fc8206be)

Fixes

  • Fixed T100354: Home key being the grave accent in french keyboard layout (ffd4f4a486)
  • Fixed T100370: Depth choice for "Add Cube" tool always using Surface (82fe475f06)
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… (f8b5706a1f)
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 (Afdebdd681)
  • VR Scene Inspection: replace deprecated bgl module (Aec558f2a9)
  • Math Vis: replace deprecated bgl module (Af3e1e980b)
  • Precision Drawing Tools: replace deprecated bgl module (Ac1cdc3357)
  • Power Sequencer: replace deprecated bgl module (Ace8c5f8d1)
  • Scatter Objects: replace deprecated bgl module (Ac8109966c)
  • MeasureIt: replace deprecated bgl module (Aa1424dc87)
  • Archimesh: replace deprecated bgl module (A547adaa4e)
  • Precision Drawing Tools: corrections in the example to match the image (M9436)


Fixes

  • PyDoc: fix 2D builtin shaders documentation (fafb901baa)
  • Fixed T99959: PDT: instructions not matching the image (M9433)
  • Fixed T99459: GPencil: Fill tool on the surface not in the correct place (703dff333c)
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' (98bf714b37)
  • UV Layout: bring back smooth lines (A563ea27eb)
  • UV Layout: replace deprecated bgl module (Ab56a6acb9)
  • Grease Pencil Tools: replace deprecated bgl module (A294e899bf)
  • Curve Tools: replace deprecated bgl module (Ac383b0274)
  • Curve Assign Shape Keys: replace deprecated bgl module (Af7c2fc639)

Fixes

  • Fixed nodes not transforming (e4eaf424b9)
  • Fixed T99869: Edge crease no longer working (29c68e2523)
  • Fixed T99643: Vertex Crease fails with symmetry (d14c2d549b)
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 (f72cedffb6)

Fixes

  • Fixed T96238: shrinking to zero doesn't actually scales the radius to zero (2d1fe736fa)
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… (270ed1c716)
  • Fixed T96776: Assets dropped upside down when looking through camera (317dfc1735)
  • Fixed T84369: Fluid: Missing cache invalidation when properties on non-domain… (67e23b4b29)
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 (1456f30b02)
  • Remove workaround for drawing the rotation gizmo (ea182deeb9)

Fixes

  • Fixed variable being used without being initialized (6d726192be)
  • Fixed T98688: Snapping not working in curve objects with evaluated geometry (96f88511ee)
  • Fixed assert triggered when snapping to evaluated geometry of a Curve (8a02696724)
  • Fixed drawing increments after running Spin gizmo (d422715094)
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' (A83fa6728e)

Fixes

  • Fixed (unreported): cyclic snap of curve handles (49368c734b)
  • Fixed GPUIndexBuf not working in python (5744e7d247)
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' (22812579bb)

Fixes

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


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

  • Transform: use a threshold for UV snapping (7ed08e88ac)

Fixes

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


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

  • Transform: use a threshold for UV snapping (d2271cf939)

Fixes

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


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' (57b4efc250)
  • Select Engine: port shader to use 'GPUShaderCreateInfo' (3d877c8a0d)
  • Cleanup: silence unused variable warnings (f38f12cbbc)
  • Snap Gizmo: update props using gizmo's snap_state (f4718d52f3)
  • Snap Cursor: split 'ED_view3d_cursor_snap_data_get' (22f5c05cb3)
  • Transform Snap Refactor: dedicate ghash to different SnapData types (e99cb91530)
  • Cleanup: Turn some 'eTFlag' into macros (d30f701e84)

Fixes

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


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 (e2d8b6dc06)
  • Snap Utilities Line: increment version number (Aa254b56d4)
  • Cleanup: formatting using autopep8 (A16c87dcfb)
  • PyGPU: remove outdated function 'code_from_builtin' (3e98331a09)
  • Cleanup: remove redundant 'DEG_get_original_object' call (5da02548e9)
  • Transform: small optimization in snap to edit mesh (a0c2d6bf85)

Fixes

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


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 (A754d05ac7)
  • gpy.types.GPUUniformBuf: support any object exposing buffer interface (af17676005)
  • gpu.types.Buffer: fill buffer interface with just what is requested (132576ebb1)
  • pyGPU: Port 'StageInterfaceInfo' and 'ShaderCreateInfo' types (9bc678969a)
  • Cleanup: redundant logical not (ee9688da99)
  • PyGPU: make sure the UniformBuffer is padded to 16 bytes (4aa9888854)
  • Cleanup: Mesh Snap Utilities Line: Formating (A295fb9b08)

Fixes

  • Fixed crash when loading Blender due to recent change (48d2f536e1)
  • Fixed missing clip planes update in Snap Utilities Line (Abffb84a05)
  • Fixed some usages of 'GPU_shader_get_uniform_block' (9c09e5ba24)
  • Fixed regression with Clip Planes in Snap Utilities Line (A209ee2887)
  • Fixed size of MAT3 and MAT4 in GPUShaderCreateInfo.push_constant (8fad71799f)
  • Fixed cases where 'Py_buffer' might not be released (17a19069db)
  • Fixed possible pointer being freed without being allocated in pygpu module (cd4a9c488f)
  • Fixed edcrash when creating a 'gpu.types.Buffer' (07cacb6d14)


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' (eb470bfbfe)
  • Cleanup: remove workaround to set treedata members (99b82116ef)
  • BVH Utils: remove 'isolate' parameter (931ae424b9)
  • BVH Utils: Remove '_allocated' members from 'BVHTreeFromMesh' (9fbf7f1180)
  • Refactor: remove cache parameters from bvhtree_from_ functions (684b95804e)
  • Refactor: Deduplicate and simplify BVH Utils code (228f7f1c85)

Fixes

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


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' (df4d6c22cf)
  • Cleanup/Refactor: remove unused 'SNAP_ONLY_ACTIVE' enum parameter (854af0cd09)
  • Transform: Improve 'absolute grid snap' support detection (39df927b4a)
  • Cleanup: transform, use early returns (4c66021ccc)

Fixes

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


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 (4b35d6950d)


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 (256d36683b)

Fixes

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


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 (e3de755ae3)


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 (9bd586a01e)
  • Fixed wrong object mode checking in snap code (8e88af9934)


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 - 8ac8bdaf74).

Next Week: Triaging and bug fixing.

Commits

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

Fixes

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


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 wrong method name in gpu documentation (59aaf2036e)
  • Fixed errors in 'gpu.state' documentation (9189191c5b)


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 (unreported): Issues with 'SNAP_NOT_SELECTED' for pose and edit modes (52be063012)
  • Fixed error in b1b1a74af15b (81d2eda2bf)
  • Fixed error in ff5e8e6d5353 (6b914a43ad)
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' (b1b1a74af1)
  • Cleanup: merge functions with similar usage (ec9f237a9e)
  • View3D: move some of the early returns from operators to the poll function (3d973d01fa)
  • Cleanup: Rename 'TRACKBALLSIZE' to 'V3D_OP_TRACKBALLSIZE' (b4e06bd7d4)
  • Cleanup: Split View3D navigation code into specific compilation units (1963ad52ce)
  • Cleanup: restructure 'transform_convert_pose_transflags_update' (ff5e8e6d53)

Fixes

  • Fixed T95238: BPY Documentation for Tablet Pressure is Incorrect (46abc6ce25)
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

  • Outliner: avoid creating unnecessary undo steps (3775615aea)
  • Cleanup: Remove unused enum (578baf95e0)

Fixes

  • Fixed T95169: Assert in weld modifier code (52b2769b9c)
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 (59fcbdd815)

Fixes

  • Fixed T94202: GPUFrameBuffer: wrong refcount in the buffer passed for read_color… (2e5aecf557)
  • Fixed T95029: Arrow gizmo always uses normal direction (9506dcf675)
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

  • Cleanup: simplify parameters (d914cfcb7a)
  • Cleanup: remove unnecessary 'use_opengl_context' parameter (fc0f315106)

Fixes

  • Fixed T94951: Crash when snapping (608d51c9c8)
  • Fixed T94751: ground created by Setup Tracking Scene not marked as Shadow Catcher (ab125f466c)
  • Fixed T94728: Auto Depth problem with Cliping Region (6774cae3f2)
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 (5560f32447)
  • Fixed T94392: 3D Cursor surface projection onto hidden geometry (8189471912)
Fixed: 2
Reviewed: 0
Closed: 5
Confirmed: 2
Total triaged: 5