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
 * : [T103359] Images as Planes - Don't default texture extension to CLIP.

Commits
 * Cleanup: hide 'UNUSED' macro definition for C++
 * Cleanup: convert 'MOD_mirror.c' to C++
 * Cleanup: run autopep8 on mesh_snap_utilities_line
 * Revert "Fix erratic mouse wrapping movement on Windows (2)"

Fixes
 * Fixed T103356: 'NoneType' object has no attribute 'is_valid'


 * '''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
 * : Improve/fix mouse wrapping solution on windows.
 * : Mesh: replace 'BKE_mesh_merge_verts' algorithm.

Commits
 * Cleanup: indentation, remove and rename variables
 * Cleanup: silence warning
 * Cleanup: use more descriptive names for variables

Fixes
 * Fixed erratic mouse wrapping movement on Windows (2)
 * Fixed FallbackCyclesBlitShader compilation error
 * Fixed T102961: mirrored vertices sometimes get locked in transform


 * '''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
 * Mesh: small optimization and better readability in Merge by Distance
 * Cleanup: rename 'ofs' to 'offs'
 * Cleanup: remove inactive and outdated code
 * Cleanup: use more descriptive names for variables

Fixes
 * Fixed T102961: mirrored vertices sometimes get locked in transform


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

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

Next Week: Triaging and bug fixing.

Reviews
 * : Move fcurve cleanup from transform system to BKE.

Fixes
 * Fixed PyGPU: return NULL instead of PyNone on error
 * Fixed T102845: GPU python crash in background mode
 * Fixed assert when calling transform operators in python handles
 * Fixed T102735: Knife tool does not work properly in perspective viewport


 * '''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 : DRW: Recreate method to calculate edges factor.

Next Week: Triaging and bug fixing.

Commits
 * Cleanup: use designated initializers in C

Fixes
 * Fixed T102466: push/pull doesn't work if applied to many vertices
 * Fixed T102720: Snapping in 3dViewport affects Graph, Action and NLA editors
 * Fixed compile error with msvc
 * Fixed T102197: Snap utilities ignoring Invert Zoom Direction Wheel setting


 * '''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 : DRW: Recreate method to calculate edges factor.

Next Week: Triaging and bug fixing and finish.

Reviews
 * : Fix T95455, T102384: Correct RGB color construction.
 * : Fix T100926: Show UV outline in texture paint mode.

Fixes
 * Fixed allocated array size for MeshExtract_EdgeFac_Data
 * Fixed T102512: Snapping Option Face Nearest is not working


 * '''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
 * : Fix: Curves sculptmode: paintcurve stroke points cannot be transformed.
 * : Cleanup: Remove disabled edge slide feature.

Commits
 * Transform: remove SnapData cache for meshes

Fixes
 * Fixed T102257: Crash when making an Object as Effector set to Guide and trying to…
 * Fixed 'ED_transform_snap_object_project_ray_all' not return 'hit_list'
 * Fixed T102053: snap fails with instances of geometry nodes
 * Fixed potentially uninitialized memory usage


 * '''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


 * '''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
 * Cleanup: move grid snap functions to files where they are used
 * GPU: remove unused member from FrameBuffer

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


 * '''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
 * : Fix T99997: Calling teleport without waiting for the previous event disables gravity.

Fixes
 * Fixed T101709: Proportional editing being disabled in NLA Editor redo panel


 * '''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
 * : Fix T99997: Calling teleport without waiting for the previous event disables gravity.

Commits
 * DRW: fix use of potentially uninitialized variable

Fixes
 * Fixed T101231: Console flooded with warnings when fluid type is Domain


 * '''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
 * Fixed T101343: useless Snapping menu in transform operators
 * Fixed T100899: Drag and Drop failing depending on window position
 * Fixed T101040: Blender Crashes When snap roll a bone in armature


 * '''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
 * Node Wrangler: replace deprecated bgl module
 * Carver: replace deprecated bgl module
 * PyGPU: Allow single bool in 'GPUShader.uniform_bool' method
 * UV Layout: revert all changes to 'draw_image'

Fixes
 * UV Layout: replace deprecated bgl module
 * Fix T101134: Regression: Export UV Layout is blurry
 * Fix T101220: UV proportional editing not working correctly with UV Sync…
 * Fix T101196: constraint plane failing in side orthographic views


 * '''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
 * Fixed T100899: Drag and Drop failing depending on window position
 * Fixed T100959: Memory leak when moving node with Alt


 * '''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
 * : Fix T100851: Sync markers does not work for numinput.

Commits
 * Magic UV: replace deprecated bgl module
 * PyGPU: expose 'GPU_SHADER_3D_IMAGE_COLOR'
 * DRW: update test 'draw_pass_all_commands'
 * DRW: fix 'bind_texture' being called in place of 'bind_image'
 * Update DRW tests
 * GPU: remove 'GPU_SHADER_2D_LINE_DASHED_UNIFORM_COLOR'
 * GPU: remove 'GPU_SHADER_3D_IMAGE_MODULATE_ALPHA'
 * GPU: convert 'GPU_SHADER_2D_IMAGE_COLOR' to 3D
 * GPU: remove 'GPU_SHADER_2D_SMOOTH_COLOR'
 * GPU: remove 'GPU_SHADER_2D_IMAGE'
 * GPU: remove 'GPU_SHADER_2D_FLAT_COLOR'
 * GPU: remove 'GPU_SHADER_2D_UNIFORM_COLOR'
 * Snap Utilities Line: use 'is_wire' instead of checking 'link_faces'

Fixes
 * Fixed T81002: Images drawn with the Python gpu module no longer draw on top in…
 * Fixed T100807: Snap Utilities Line doesn't create faces for non-boundary edges


 * '''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
 * PyDoc: update the shader creation examples with gpu module
 * PyGPU: GPUShader: implementation of 'attrs_info_get' method


 * '''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: : `PyGPU: GPUShader: implementation of 'attrs_info_get' method` and : `Allow navigating while transforming`.

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

Commits
 * Cleanup: use 'len_v2'
 * Transform: Use more general approach to node view update

Fixes
 * Fixed T100632: Regression: Node border snap guide line not drawing properly
 * Fixed T100633: Node Editor: Edge scrolling breaks node snapping


 * '''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
 * : Fix T99997: Calling teleport without waiting for the previous event disables gravity.

Fixes
 * Fixed T89399: Mouse wrapping causes erratic movement
 * Fixed GPUShader.format_calc documentation


 * '''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..."

Fixes
 * Fixed T100354: Home key being the grave accent in french keyboard layout
 * Fixed T100370: Depth choice for "Add Cube" tool always using Surface


 * '''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…


 * '''Fixed: 1
 * '''Reviewed: 0
 * '''Closed: 10
 * '''Confirmed: 8
 * '''Total triaged: 18

Week 161: 25th July
This week: Triaging, bug fixing and updates for.

Next Week: Triaging and bug fixing.

Commits
 * UV Layout: don't convert line coordinates to 3d
 * VR Scene Inspection: replace deprecated bgl module
 * Math Vis: replace deprecated bgl module
 * Precision Drawing Tools: replace deprecated bgl module
 * Power Sequencer: replace deprecated bgl module
 * Scatter Objects: replace deprecated bgl module
 * MeasureIt: replace deprecated bgl module
 * Archimesh: replace deprecated bgl module
 * Precision Drawing Tools: corrections in the example to match the image

Fixes
 * PyDoc: fix 2D builtin shaders documentation
 * Fixed T99959: PDT: instructions not matching the image
 * Fixed T99459: GPencil: Fill tool on the surface not in the correct place


 * '''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.

Next Week: Triaging and bug fixing.

Commits
 * Refactor: arrange transform convert functions in 'TransConvertTypeInfo'
 * UV Layout: bring back smooth lines
 * UV Layout: replace deprecated bgl module
 * Grease Pencil Tools: replace deprecated bgl module
 * Curve Tools: replace deprecated bgl module
 * Curve Assign Shape Keys: replace deprecated bgl module

Fixes
 * Fixed nodes not transforming
 * Fixed T99869: Edge crease no longer working
 * Fixed T99643: Vertex Crease fails with symmetry


 * '''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
 * : Fix potential crashing when displaying or rendering Grease Pencil object on older hardware.

Commits
 * Cleanup: Use interpf instead of repeating the logic

Fixes
 * Fixed T96238: shrinking to zero doesn't actually scales the radius to zero


 * '''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
 * : 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
 * : Fix T99070: Apply transform fails to clear delta transform values.

Fixes
 * Fixed T98882: Regression: Gradient colors in a Grease Pencil material change…
 * Fixed T96776: Assets dropped upside down when looking through camera
 * Fixed T84369: Fluid: Missing cache invalidation when properties on non-domain…


 * '''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
 * : Fix T86076 MPEG Settings Ignored at Render.
 * : 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
 * Remove workaround for drawing the rotation gizmo

Fixes
 * Fixed variable being used without being initialized
 * Fixed T98688: Snapping not working in curve objects with evaluated geometry
 * Fixed assert triggered when snapping to evaluated geometry of a Curve
 * Fixed drawing increments after running Spin gizmo


 * '''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
 * : 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 ).

Next Week: Triaging and bug fixing.

Reviews
 * : Refactor: Snap-related. Clarified attribute names and refactored #defines into enums.

Commits
 * Addons: Update Snap Utilities Line documentation
 * Snap Utilities Line: update to new 'GPUShaderCreateInfo'

Fixes
 * Fixed (unreported): cyclic snap of curve handles
 * Fixed GPUIndexBuf not working in python


 * '''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'

Fixes
 * Fixed T98230: Automatic Constraint doesn't work if cursor is not moving
 * Fixed assertion raised in Merge By Distance
 * Fixed compilation errors with 'USE_WELD_DEBUG'


 * '''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

Fixes
 * Fixed T97835: crash when creating hair particle system on Mac
 * Fixed T97872: Annotation lines lost AA
 * Fixed cursor snap not acting on selected UVs


 * '''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
 * : Fix T97853: Crash with edit mode X-ray and subdivision.

Commits
 * Transform: use a threshold for UV snapping

Fixes
 * Fixed T97872: Annotation lines lost AA
 * Fixed T97835: crash when creating hair particle system on Mac


 * '''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'
 * Select Engine: port shader to use 'GPUShaderCreateInfo'
 * Cleanup: silence unused variable warnings
 * Snap Gizmo: update props using gizmo's snap_state
 * Snap Cursor: split 'ED_view3d_cursor_snap_data_get'
 * Transform Snap Refactor: dedicate ghash to different SnapData types
 * Cleanup: Turn some 'eTFlag' into macros

Fixes
 * Fix non-face oriented snap cursor in dragdrop
 * Fix T93285: Wrong instance order when instancing a collection
 * Fix T97401: Snap options ignored for Nurbs surfaces


 * '''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 : Refactor: Transform Snap Object: use EditMesh as hashmap key for the data of editmeshes.

Commits
 * gpu.types.GPUBatch: warn about deprecated primitive types
 * Snap Utilities Line: increment version number
 * Cleanup: formatting using autopep8
 * PyGPU: remove outdated function 'code_from_builtin'
 * Cleanup: remove redundant 'DEG_get_original_object' call
 * Transform: small optimization in snap to edit mesh

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


 * '''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
 * gpy.types.GPUUniformBuf: support any object exposing buffer interface
 * gpu.types.Buffer: fill buffer interface with just what is requested
 * pyGPU: Port 'StageInterfaceInfo' and 'ShaderCreateInfo' types
 * Cleanup: redundant logical not
 * PyGPU: make sure the UniformBuffer is padded to 16 bytes
 * Cleanup: Mesh Snap Utilities Line: Formating

Fixes
 * Fixed crash when loading Blender due to recent change
 * Fixed missing clip planes update in Snap Utilities Line
 * Fixed some usages of 'GPU_shader_get_uniform_block'
 * Fixed regression with Clip Planes in Snap Utilities Line
 * Fixed size of MAT3 and MAT4 in GPUShaderCreateInfo.push_constant
 * Fixed cases where 'Py_buffer' might not be released
 * Fixed possible pointer being freed without being allocated in pygpu module
 * Fixed edcrash when creating a 'gpu.types.Buffer'


 * '''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'
 * Cleanup: remove workaround to set treedata members
 * BVH Utils: remove 'isolate' parameter
 * BVH Utils: Remove '_allocated' members from 'BVHTreeFromMesh'
 * Refactor: remove cache parameters from `bvhtree_from_` functions
 * Refactor: Deduplicate and simplify BVH Utils code

Fixes
 * Fixed T95678: Thumbnails are not working with big / large Objects


 * '''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.

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

Reviews
 * : UI: make snap self inactive if proportional editing.
 * : Cleanup: Move transform_snap_object.c to C++.

Commits
 * Transform: avoid excessive recalculation with 'TREDRAW_SOFT'
 * Cleanup/Refactor: remove unused 'SNAP_ONLY_ACTIVE' enum parameter
 * Transform: Improve 'absolute grid snap' support detection
 * Cleanup: transform, use early returns

Fixes
 * Fixed T96728: 'Automatic Constraint' using the wrong orientation
 * Fixed T96812: Regression: Snapping is broken with proportional editing


 * '''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


 * '''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  to support animation in the visibility of collections.

Next Week: Triaging mostly

Commits
 * Cleanup: remove redundant 'extern StructRNA' declarations

Fixes
 * Fixed T96510: ASAN failure when selecting text in Text Editor


 * '''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


 * '''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 ).

Next Week: Triaging and bug fixing.

Reviews
 * : Fix T96156: Snap to 3D cursor can't be undone.

Fixes
 * Fixed T95608: Mac issues with drag drop on multi-monitor
 * Fixed wrong object mode checking in snap code


 * '''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 - ).

Next Week: Triaging and bug fixing.

Commits
 * Ghost/Event System: Support mapping more keys

Fixes
 * Fixed errors in 'gpu.state' documentation
 * Fixed wrong method name in gpu documentation
 * Fixed (unreported): Issues with 'SNAP_NOT_SELECTED' for pose and edit modes


 * '''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
 * Camera: Simplify View Frame code

Fixes
 * Fixed wrong method name in gpu documentation
 * Fixed errors in 'gpu.state' documentation


 * '''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
 * : Fix T91253: Slow pose bone selection with many bones.

Fixes
 * Fixed (unreported): Issues with 'SNAP_NOT_SELECTED' for pose and edit modes
 * Fixed error in b1b1a74af15b
 * Fixed error in ff5e8e6d5353


 * '''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
 * : Fix T91253: Slow pose bone selection with many bones.

Commits
 * Cleanup: set 'op->customdata' out of 'viewops_data_create'
 * Cleanup: merge functions with similar usage
 * View3D: move some of the early returns from operators to the poll function
 * Cleanup: Rename 'TRACKBALLSIZE' to 'V3D_OP_TRACKBALLSIZE'
 * Cleanup: Split View3D navigation code into specific compilation units
 * Cleanup: restructure 'transform_convert_pose_transflags_update'

Fixes
 * Fixed T95238: BPY Documentation for Tablet Pressure is Incorrect


 * '''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
 * : Geometry Nodes: Port weld modifier to the merge by distance node.

Commits
 * Outliner: avoid creating unnecessary undo steps
 * Cleanup: Remove unused enum

Fixes
 * Fixed T95169: Assert in weld modifier code


 * '''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)
 * : Fix T94760: Crashe building BMesh when opening file.
 * : Fix T93113: Redo Panel of transform sculpt operation does not work properly.
 * : Transform: Use a minimum distance for the UV snap threshold.
 * : Calculate the median point for individual origins of poly and nurbs spline types.

Commits
 * Cleanup: deduplicate condition in transform curve code

Fixes
 * Fixed T94202: GPUFrameBuffer: wrong refcount in the buffer passed for read_color…
 * Fixed T95029: Arrow gizmo always uses normal direction


 * '''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
 * Cleanup: remove unnecessary 'use_opengl_context' parameter

Fixes
 * Fixed T94951: Crash when snapping
 * Fixed T94751: ground created by Setup Tracking Scene not marked as Shadow Catcher
 * Fixed T94728: Auto Depth problem with Cliping Region


 * '''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
 * Fixed T94392: 3D Cursor surface projection onto hidden geometry


 * '''Fixed: 2
 * '''Reviewed: 0
 * '''Closed: 5
 * '''Confirmed: 2
 * '''Total triaged: 5