User:Manowii/Reports/2021

Week 108: 18th July

This week: This week I worked on bug fixes, triaging and some patches (D11969, D11991)

Next Week: continue working in mesh editing optimization patches and triaging.

Requested

  • D11969: Depsgraph: Implement 'ID_RECALC_GEOMETRY_DEFORM' - Second solution.
  • D11991: Cleanup: Rearrange files used for mesh extraction.

Commits

  • VSE: Update speed effect doc (M8226M8226)
  • VSE: Speed Effect layout updates (f013e3de81)
  • PyGPU: new method 'GPUFrameBuffer.read_depth' (1b44b47f69)
  • Cleanup: Silence warning - unused parameter (0eccf57161)
  • Draw Cache: extract tris in parallel ranges (178086d581)
  • Cleanup: Move loose geometry cache creation to render data task (c830c5b16b)
  • Revert "Depsgraph: Implement 'ID_RECALC_GEOMETRY_DEFORM'" (ceb612a79c)
  • Object update: Remove fallback from batch_cache_deform_tag (62a2faa7ef)

Fixes

  • Fixed name used when parsing arguments (e77a1dc6b0)
  • Fixed T89812: 'Snap_Utilities_Line' - Projection error in orthographic view (Af418b2938)
  • Fixed T90017: Bone widget drawing inconsistent with editing (785d87ee42)
  • Fixed T89941: No path`s bevel update, when I change bevel profile curve (101a493ab5)
  • Fixed T89929: Crash when hiding in the render a previously keyframed volume (4ed029fc02)
Fixed: 4
Reviewed: 0
Closed: 20
Confirmed: 3
Total triaged: 23


Week 107: 11th July

This week: This week I worked on bug fixes, triaging and the patch (D11856)

Next Week: continue working on patches but now focusing even more on triaging.

Reviews

  • D11948: VSE: Fix snapping bugs.

Commits

  • Transform: Identify more safely when the mesh is deform only (ae379714e4)
  • Depsgraph: Implement 'ID_RECALC_GEOMETRY_DEFORM' (bfa3dc91b7)

Fixes

  • Fixed T89929: Crash when hiding in the render a previously keyframed volume (4ed029fc02)
  • Fixed T89624: Vertex painting causes mesh to flicker (0793ced8ad)
  • Fixed T89875: False dependency cycle on particle systems (a770faa811)
  • Fixed T89782: Segfault populating popup menu with dimensions above the opengl… (15cfb375a3)
  • Fixed T89810: Vertex snapping at world origin when using 'Snap_Utilities_Line' (A8ee9bd5d6)
  • Fixed 'Correct Face Attributes' option (52b94049f2)
Fixed: 5
Reviewed: 1
Closed: 8
Confirmed: 4
Total triaged: 12


Week 106: 4th July

This week: This week I worked on bug fixes, triaging and the patches - (D11599, D11856)

Next Week: continue working on patches but now focusing even more on triaging.

Reviews

  • D11794: Fix T89395: Assertion failure with zero-area faces in certain situations

Fixes

  • Fixed T89724: Drawing with make line tool in an empty scene results crash (A7884a7bbf)
Fixed: 1
Reviewed: 1
Closed: 5
Confirmed: 2
Total triaged: 7


Week 105: 27th June

This week: Focused on reviews, code improvements, a little triaging and D11599(Depsgraph: Implement 'ID_RECALC_GEOMETRY_DEFORM').

Next Week: Triaging and developing solutions to optimize mesh updates. (More information on T88550).

Reviews

  • D11730: VSE: Draw snapping overlay.
  • D11739: Transform: support multi-threading for most modes.

Commits

  • Cleanup: Separate each extractor into specific compile units (4a7951fede)
  • Cleanup: split uses of _snap_sequencer_apply according to transform mode (2d35eed34d)
  • Cleanup: Deduplicate code (929d9ec0c7)
  • Cleanup: split CalcSnapGeometry in smaller functions (dd14ea1819)
  • Transform: Move "Proportional Size" and "AutoIK-Len" values to the beginning of… (222c39fe70)
  • Draw: make 'ibo.lines_loose' extracting safer (8de878e202)
  • Cleanup: remove unused macro parameters (413bd71aaf)

Fixes

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


Week 104: 20th June

This week: Triaging, fixes and focused on proposals for improving mesh editing performance. (More information on T88550).

Next Week: Triaging and continue developing solutions to optimize mesh updates.

Reviews

  • D11646: VSE: Improved Snapping.
  • D11644: Performance: Flush selection to edges/faces..

Commits

  • Transform: display units for proportional edit value (fa1868ae97)
  • Cleanup: deduplicate code and rename variables (c3b641613c)
  • Cleanup: split BKE_object_batch_cache_dirty_tag (e3bdb189a7)
  • Cleanup: deduplicate free code (rBab063db3)
  • Refactor: Do not keep a copy of depth buffer in RegionView3D (b11a463e4f)

Fixes

  • Fixed T89360: Eevee transforms geometry when using "High Quality Normals" (f4e3b1e573)
  • Fixed T89291: Objects with rotation deltas don't rotate in correct axes (b665ad8621)
Fixed: 4
Reviewed: 2
Closed: 9
Confirmed: 3
Total triaged: 12


Week 103: 13th June

This week: Week focused on reviews and proposals for improving mesh editing performance. (More information on T88550).

Next Week: Triaging and continue developing solutions to optimize mesh updates.

Reviews

  • D11647: Performance: Limit recounting during selection mode flushing..
  • D11622: BMesh: use threading to count total selection..
  • D11631: VSE: Remove seq->tmp usage.
  • D11615: DrawManager: Multithreaded counting of material buckets..
  • D11493: VSE: Reduce transform code complexity.
  • D11612: DrawManager: Cache material offsets..

Requested

  • D11599: Depsgraph: Implement 'ID_RECALC_GEOMETRY_DEFORM'.

Commits

  • DRW: sanitize 'DRW_mesh_batch_cache_dirty_tag' (6bb980b0f4)
  • Draw Cache: avoid recalculating 'poly_normals' (b3f0dc2907)

Fixes

  • Fixed T89261: Crash when calculating bmesh tessellation (d52b7dbe26)
  • Fixed T89240: Crash when moving vertices on a linked duplicate (b8cf8e0bc2)
  • Fixed T89210: Box selection can fail in graphics editor (f3c88f8ba5)
  • Fixed T88342: 'To Sphere' and 'Push/Pull' not working in Pose mode (845f4cebad)
  • Fixed warning treated as an error (7c8b9c7a9a)
Fixed: 4
Reviewed: 6
Closed: 6
Confirmed: 5
Total triaged: 5


Week 102: 6th June

This week: Week focused on reviews and proposals for improving mesh editing performance. (More information at T88550).

Next Week: Continue discussing, looking for and developing solutions to optimize mesh updates.

Reviews

  • D11290: T88352: Use threaded ibo.tris extraction for single material meshes..
  • D11499: GPU: Thread safe index buffer builders.

Requested

  • D11588: DRAW Cache: sanitize 'DRW_mesh_batch_cache_dirty_tag'.
  • D11558: Refactor: Draw Cache: use 'BLI_task_parallel_range'.
  • D11529: Fix partial updates adding more geometry than necessary.
  • D11527: Draw Cache: avoid recalculating 'poly_normals'.
  • D11509: GPU: Implement new asynchronous GPUIndexBuf Builder.

Commits

  • Refactor: Draw Cache: use 'BLI_task_parallel_range' (2330cec2c6)
  • Refactor: use 'BLI_task_parallel_range' in Draw Cache (0eb9351296)
  • Draw Cache: use threading for Mesh extract lines (e4c6da29b2)
  • Cleanup: silence warnings (785a518ebe)
  • GPUIndexBuf: Find the minimum and maximum index through the builder (223016a408)

Fixes

  • Fixed missing directory in CMakeLists.txt (7b0c8097a7)
  • Fixed T88885: Circle select deselects first selections after moving cursor (3a7ab62eac)
  • Fixed T88998: GPencil not projecting to the most front surface (ea3895558d)
  • Fixed compile error with 'WITH_CXX_GUARDEDALLOC' (9553ba1373)
  • Fixed T77651: Black screen on Blender startup on ChromeOS (6e56b42faa)
  • Fix: do not use threading for 'extract_points' (2bf56f7fbb)
  • Fixed T88900: Crash when setting Edge Weight/Crease (8b8c3c34dd)
  • Fixed T88859: Assert when changing view modes (2cd1bc3aa7)
Fixed: 4
Reviewed: 2
Closed: 5
Confirmed: 0
Total triaged: 5


Week 101: 30th May

This week: Week focused on reviews, benchmarks and proposals for improving mesh editing performance. (More information at T88550).

Next Week: Continue evaluating and looking for solutions to optimize mesh updates.

Reviews

  • D11499: GPU: Thread safe index buffer builders..
  • D11496: Texture Paint: changing paint slots and viewport could go out of sync.
  • D11494: Edit Mesh: partial updates for normal and face tessellation.
  • D11290: [WIP] T88352: Use threaded ibo.tris extraction for single material meshes..

Requested

  • D11509: GPU: Implement new asynchronous GPUIndexBuf Builder.
  • D11488: Refactor: Draw Cache Extract Mesh: Use 'BLI_task_parallel_range'.
  • D11467: Draw Manager: Use threading for Mesh extract lines.
  • D11455: GPUIndexBuf: Find the minimum and maximum index through the builder.
  • D11450: Draw Manager: Mesh Extract: Balance the execution time of threads.
  • D11445: [WIP]Draw Manager: Extract tris in parallel ranges.
  • D11444: Mesh: Use parallel range to computate looptris

Commits

  • Draw Mesh Extractor: Fix used thread count (2dcb6782e0)
  • Cleanup: Remove unused 'ExtractTaskData's members (4d64de2853)

Fixes

  • Fixed T88859: Assert when changing view modes (2cd1bc3aa7)
  • Fixed undeclared identifiers with 'DEBUG_TIME' (73967e2047)
Fixed: 1
Reviewed: 5
Closed: 3
Confirmed: 0
Total triaged: 3



Week 100: 23th May

This week: This week I investigated and worked on projects to optimize meshe editing. (More information at T88550).

Next Week: Focus on the Meshes edit optimization project

Reviews

  • Reviewed D11425: [Cleanup Proposal] Refactor: DRW Mesh Extractor: Join the extractors in a same loop.

Commits

  • DrawManager: Early return for buffer cache creation ( c65f4b3d76)
  • Cleanup: Specify amount of buffers through preprocessor directives (6fc9ec9257)
Fixed: 0
Reviewed: 1
Closed: 0
Confirmed: 0
Total triaged: 0



Week 99: 16th May

This week: This week I investigated and worked on projects to optimize the editing of meshes. (More information at T88550).

Next Week: Focus on the Meshes edition optimization project

Reviews

  • Reviewed D11339: Fix T88456: DrawManager: Keep subset RenderMeshData around when geometry does not change.

Commits

  • Cleanup: Rename transform enum items (197fa644ee)
  • Cleanup: Use enum to indicate the current orientation (47f4f3c932)
  • File List: micro optimization in the icon preview (f09606cc68)
  • Cleanup: reduce indentation in filelist_cache_previews_push (6cfa8531cc)

Fixes

  • Fixed T87947: Transform: Keyboard input uses view orientation (ee5bfde9e6)
  • Fixed T88478: Fallback to dolly not working when moving the camera in camera view (1a69d491e5)
  • Fixed (unreported): Automatic transform contraint not being disabled (2265104f0b)
  • Fixed T88313: GPencil reproject operator projecting on the wrong surface (5400be9ffe)
  • Fixed T88365: GPUTexture.read returning a buffer with wrong size (2b660e825b)
  • Fixed T88345: Blender crash on GPUFrameBuffer creation (ea7b00c64f)
Fixed: 5
Reviewed: 1
Closed: 5
Confirmed: 0
Total triaged: 5


Week 98: 9th May

This week: Worked on some patches for the gpu module for python and discussed solutions for optimizing mesh editing.

Next Week: Start working with mesh editing optimizations

Reviews

  • Reviewed D11255: Performance: GPU Batch Baseline TestCase

Commits

  • Cleanup: silence unused parameter warnings (3e6609a0dc)
  • Docs: PyAPI: Replace use of the bgl module in the RenderEngine example (3c978a73d1)
  • Python GPU: Replace part of the code that uses 'bgl' with 'gpu' (b11499939c)
  • Python GPU: New 'platform' module (48fa029dd1)
  • Python GPU: New 'capabilities' module (3f4f109646)
  • Cleanup: Use enum to indicate the current orientation (cb385a117b)

Fixes

  • Fixed T87947: Trasnform: Keyboard input uses view orientation (9a6fd69993)
Fixed: 0
Reviewed: 1
Closed: 5
Confirmed: 0
Total triaged: 5


Week 97: 2nd May

This week: Triaging, bug fixing, worked on some patches for the gpu module for python and discussed solutions for optimizing mesh editing.

Next Week: Triaging, bug fixing and continue work with the gpu module for python and investigate solutions for optimizing mesh editing

Reviews

  • Reviewed D10728: Fix T81957 : Particles inherit object velocity

Commits

  • Python GPU: Replace a few calls of the bgl module with gpu (cd7a1042bf)
  • EditMesh Refactor: Replace all 'mesh_eval_final' references with the evaluated… (Seb2690a82)

Fixes

  • Fixed (unreported): 'CoInitializeEx' being called without 'CoUninitialize' (Sb874c152a)
Fixed: 0
Reviewed: 1
Closed: 28
Confirmed: 4
Total triaged: 32


Week 96: 25th April

This week: Triaging, bug fixing and worked on some patches for the gpu module for python.

Next Week: Triaging and bug fixing and continue work with the gpu module for python.

Reviews

  • Reviewed D11071: Fix T54339: Shapekey Max value doesn't clamp existing value.
  • Reviewed D11074: Fix Simple Deform Modifier numerical precision error.
  • Reviewed D11075: Fix display of the sensor size in camera view.
  • Reviewed D11101: Fix T87621: Win32 Do Not Create Preview Thumbnails for Offline Files
  • Reviewed D11128: Fix T87926: Transform menu has operators guaranteed to not pass poll in certain modes

Commits

  • Python GPU: Replace a few calls of the bgl module with gpu (6fff2427d6)
  • Cleanup: Rename #if GPU_USE_PY_REFERENCES to `#ifndef… (2bd9a28ff8)
  • Documentation: Replace the bgl API in the gpu module exemples (c3a980436d)
  • Python GPU: Add new methods to port the code templates in the manual (2510bd3a5f)
  • Python GPU: Add reference of PyObject GPU object to the GPU object itself (04b6296e81)
  • Cleanup: Rearrange the functions in 'transform_convert_mesh.c' (d7c762d2f7)

Fixes

  • Fixed T87799: Crash when switching to Info Editor (ae58db91a2)
Fixed: 1
Reviewed: 5
Closed: 5
Confirmed: 4
Total triaged: 9


Week 95: 18th April

This week: Triaging and worked on some patches for the gpu module for python.

Next Week: Triaging and bug fixing.

Reviews

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

Commits

  • Cleanup: Remove unused flag (82328797cf)
  • Cleanup/Refactor: Unify similar flags (b6542f71e1)
  • Cleanup/Refactor: Move FOREACH_TRANS_DATA_CONTAINER to outside of some functions (f8d5d03ebc)
  • Cleanup: Move transform recaldata functions to their respective files (c2a0ca622b)
  • Cleanup: Add a common prefix for some transform functions (536a2fe7cc)
  • Python GPU Buffer: Add a 'setter' to Buffer.dimensions (19360c2c1c)
  • Cleanup: Rename variables to indicate what is evaluated (0af28f007f)
  • Transform Snap Object: Improve code that detects updates (1825e67dea)
  • Cleanup: Use utility to init userdata in 'transfrom_snap_object.c' (c8dd684b65)

Fixes

  • Fixed T87615: No snapping to objects instanced by Geometry nodes (80536e8bae)
  • Fixed wrong flag for 'GPUFrameBuffer.viewport_get' (0f66dbea90)
  • Fixed T87799: Crash when switching to Info Editor (ae58db91a2)
Fixed: 2
Reviewed: 1
Closed: 18
Confirmed: 6
Total triaged: 24


Week 94: 11st April

This week: Triaging and worked on some patches involving knife and snapping system.

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

Commits

  • Cleanup: Rename variables to indicate what is evaluated (0af28f007f)
  • Transform Snap Object: Improve code that detects updates (1825e67dea)
  • Cleanup: Use utility to init userdata in 'transfrom_snap_object.c' (c8dd684b65)
  • Measure Tool: Snap to Cage Geometry (1544bcfc37)
  • Snap Gizmo Refactor: Implement options for the gizmo behavior (4e1507bd3b)
  • Transform Snap Refactor: Use enum for cage snap options (aca9a1bac3)
  • Snap Gizmo: Improve event comparison code (e524a6ecf7)
  • Snap Gizmo: Minor optimization in detecting toggle inversion (43baf38758)

Fixes

  • Fixed snap mixed with vertices ignored for meshes with vertices only (063c9938f1)
  • Fixed memory leak in the BLI_bitmap created in 'looptri_no_hidden_map_get' (4bce9c5283)
  • Fixed wrong logic used in 'ED_view3d_depth_read_cached' (fa2c00ae91)
  • Fixed unreported: Flat Surface objects (e96f0d2e2b)
Fixed: 0
Reviewed: 0
Closed: 14
Confirmed: 13
Total triaged: 27


Week 93: 4th April

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

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

Reviews

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

Commits

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

Fixes

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


Week 92: 28th March

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

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

Reviews

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

Commits

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

Fixes

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


Week 91: 21st March

This week: Triaging, buf fixing and review.

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

Reviews

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

Fixes

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


Week 90: 14th March

This week: Triaging and patch update and review.

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

Reviews

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

Commits

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


Week 89: 7th March

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

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

Commits

  • BLI: New 'BLI_array_iter_spiral_square' (cfd7b4d1cd)

Fixes

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


Week 88: 28th February

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

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

Commits

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


Week 87: 21st February

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

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

Commits

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

Fixes

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


Week 86: 14th February

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

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

Commits

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


Fixes

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


Week 85: 7th February

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

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

Commits

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

Fixes

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


Week 84: 31st January

This week: Bug Fixing and Triaging

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

Reviews

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

Commits

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

Fixes

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


Week 83: 24th January

This week: Bug Fixing and Triaging

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

Commits

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

Fixes

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


Week 82: 17th January

This week: Bug Fixing and Triaging

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

Commits

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

Fixes

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


Week 81: 10th January

This week: Bug Fixing and Triaging

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

Reviews

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

Fixes

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


Week 80: 3rd January

This week: Bug Fixing and Triaging

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

Reviews

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

Commits

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

Fixes

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