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:Filedescriptor/Reports/2021

Weekly Reports 2021

January 04 - 10 (week 01)

Involved in 21 reports:

  • Confirmed: 9

T84392, T82793, T84399, T84370, T84335, T84428, T84326, T84373, T84453

  • Closed as Resolved: 2

T84260, T84420

  • Closed as Invalid: 6

T84392, T84395, T84331, T79288, T79250, T84385

  • Closed as Duplicate: 1

T84374

  • Needs Info from User: 3

T84407, T84412, T84421

  • Needs Developer to Reproduce: 0

Patches and commits

1 patch needs review:

  • Extending hint in the collision section D10044

2 Commits:

January 11 - 17 (week 02)

Involved in 30 reports:

  • Confirmed: 14

T84570, T84569, T84556, T84592, T84568, T84609, T84165, T84623, T84638, T84642, T84649, T84651, T84671, T84720

  • Closed as Resolved: 0
  • Closed as Invalid: 7

T84580, T84547, T84546, T84563, T84597, T84626, T84644

  • Closed as Duplicate: 0
  • Needs Info from User: 8

T84585, T84548, T84564, T84617, T84634, T84648, T84663, T84679

  • Needs Developer to Reproduce: 1

T84627

Patches and commits

2 patches need review:

0 Commits:

January 18 - 24 (week 03)

Involved in 25 reports:

  • Confirmed: 7

T84808, T84815, T84830, T84848, T84859, T84732, T84899

  • Closed as Resolved: 3

T84719, T84824, T84642

  • Closed as Invalid: 6

T84851, T84870, T84884, T84856, T84145, T84929

  • Closed as Duplicate: 1

T84895

  • Needs Info from User: 8

T84811, T84805, T83576, T84178, T84837, T84871, T84873, T84892,

  • Needs Developer to Reproduce: 0


Patches and commits

0 patches need review:

4 Commits:

January 25 - 31 (week 04)

Involved in 43 reports:

  • Confirmed: 10

T85011, T85035, T85014, T84551, T85051, T85067, T84609, T85113, T85152, T85178

  • Closed as Resolved: 2

T85054, T85082

  • Closed as Invalid: 13

T84992, T85032, T85002, T84997, T85045, T85046, T85080, T85086, T84975, T84566, T85104, T85185, T85105

  • Closed as Duplicate: 5

T84993 T85052, T84909, T85125, T85123

  • Needs Info from User: 11

T85020, T85055, T85070, T85076, T85096, T85026, T81170, T85116, T85129, T85162, T85126

  • Needs Developer to Reproduce: 0
  • Helped/Investigated/Other: 2

T85101, T84906

Patches and commits

2 patches need review:

2 Commits:

February 01 - 07 (week 05)

Involved in 30 reports:

  • Confirmed: 8

T85252, T85233, T85260, T85319, T85318, T85340, T85402, T85373

  • Closed as Resolved: 2

T85203, T85378

  • Closed as Invalid: 10

T85238, T85237, T85273, T85290, T85313, T85061, T85331, T85330, T85360, T85351

  • Closed as Duplicate: 1

T85241

  • Needs Info from User: 3

T85302, T85345, T85400

  • Needs Developer to Reproduce: 0
  • Helped/Investigated/Other: 6

T85229, T85217, T85304, T85300, T85358, T85349

Patches and commits

0 patches need review:

2 Commits:

February 08 - 14 (week 06)

Involved in 30 reports:

  • Confirmed: 12

T85461, T85423, T85451, T85441, T85428, T85470, T85474, T85494, T85508, T85477, T85414, T85581

  • Closed as Resolved: 1

T85488

  • Closed as Invalid: 7

T85464, T85449, T85465, T85490, T85433, T85504, T85598

  • Closed as Duplicate: 4

T85408, T85472, T85507, T85549

  • Needs Info from User: 3

T85431, T85439, T85450

  • Needs Developer to Reproduce: 0
  • Helped/Investigated/Other: 3

T85480, T85499, T85517

Patches and commits

1 patch needs review:

  • Fix T85499: Crash on switching to edit mode with uv editor open D10369

1 Commit:

February 15 - 21 (week 07)

Involved in 29 reports:

  • Confirmed: 3

T85644, T85687, T85745

  • Closed as Resolved: 2

T85587, T85495

  • Closed as Invalid: 5

T85682, T85701, T85670, T85738, T85737

  • Closed as Duplicate: 10

T85499, T85665, T85336, T85684, T85696, T85699, T73179, T85740, T85727, T85788

  • Needs Info from User: 7

T85447, T80953, T85466, T85530, T85595, T85673, T85681

  • Needs Developer to Reproduce: 0
  • Helped/Investigated/Other: 2

T85680, T85733, T85758, T85787

Patches and commits

0 patches need review:

2 Commits:

February 22 - 28 (week 08)

Involved in 31 reports:

  • Confirmed: 7

T85869, T85850, T85946, T85950, T85986, T86003, T86030

  • Closed as Resolved: 1

T85987

  • Closed as Invalid: 6

T85829, T85891, T85944, T85933, T85955, T86008

  • Closed as Duplicate: 5

T85813, T85832, T85894, T85917, T85918

  • Needs Info from User: 7

T85861, T85902, T85901, T85937, T85921, T84169, T86044

  • Needs Developer to Reproduce: 0
  • Helped/Investigated/Other: 5

T85808, T85949, T85980, T85834, T85984

Patches and commits

0 patches need review:

1 Commit:

March 01 - 07 (week 09)

Involved in 45 reports:

  • Confirmed: 18

T86057, T86066, T86086, T86114, T86072, T86118, T86101, T86050, T86038, T86126, T86022, T86163, T86097, T86168, T86204, T86211, T86262, T86299

  • Closed as Resolved: 0
  • Closed as Invalid: 15

T86069, T86100, T86112, T86067, T86152, T86155, T86177, T86153, T86165, T85425, T86214, T86202, T86236, T86265, T86300

  • Closed as Duplicate: 4

T86105, T86104, T86047, T86241

  • Needs Info from User: 6

T86058, T86093, T86103, T86218, T86300, T86298

  • Needs Developer to Reproduce: 0
  • Helped/Investigated/Other: 2

T86083, T86167

Patches and commits

1 patch needs review:

0 Commits:

March 08 - 14 (week 10)

Involved in 46 reports:

  • Confirmed: 9

T86274, T86335, T86390, T86428, T86200, T86427, T86462, T86506, T86533

  • Closed as Resolved: 1

T86370

  • Closed as Archived: 13

T86310, T86383, T86359, T86336, T86350, T86362, T86433, T86441, T86461, T86470, T86474, T86520, T86513

  • Closed as Duplicate: 6

T86289, T86374, T86434, T86511, T86534, T86541

  • Needs Information from User: 12

T86283, T86385, T86419, T86400, T86444, T86438, T86318, T86452, T86459, T86323, T86518, T86516

  • Needs Information from Developer: 0
  • Helped/Investigated/Other: 5

T86450, T86411, T86456, T86488, T86164

Patches and commits

1 patch needs review:

  • Fix T85051: Add bisect distance as a parameter to the mirror modifier D10201

1 Commit:

March 15 - 21 (week 11)

Involved in 23 reports:

  • Confirmed: 7

T86603, T86602, T86676, T86692, T86666, T86403, T86761

  • Closed as Resolved: 2

T86745, T86746

  • Closed as Archived: 6

T86323, T86634, T86674, T85759, T86747, T86763

  • Closed as Duplicate: 2

T86649, T86731

  • Needs Information from User: 4

T86680, T86378, T85765, T86751

  • Needs Information from Developer: 0
  • Helped/Investigated/Other: 2

T86728, T86046

Patches and commits

1 patch needs review:

  • Fix T86046: transform_around_single_fallback_ex not working correctly D10767

2 Commits:

March 22 - 28 (week 13)

Involved in 32 reports:

  • Confirmed: 14

T86767, T86762, T86766, T86805, T86788, T86799, T86846, T86879, T86867, T86862, T86882, T86935, T86942, T86930

  • Closed as Resolved: 0
  • Closed as Archived: 7

T86808, T86793, T86845, T86790, T86860, T86830, T86918

  • Closed as Duplicate: 1

T86855

  • Needs Information from User: 6

T86791, T86789, T86754, T86920, T86927, T86962

  • Needs Information from Developer: 0
  • Helped/Investigated/Other: 4

T86847, T86757, T85991, T86893

Patches and commits

0 patches need review:

0 Commits:

March 29 - April 04 (week 14)

Involved in 30 reports:

  • Confirmed: 5

T87003, T86968, T87034, T86923, T87091

  • Closed as Resolved: 4

T87002, T86947, T87037, T87082

  • Closed as Archived: 6

T86862, T86998, T87023, T87047, T87052, T87075

  • Closed as Duplicate: 3

T87001, T87059, T87072

  • Needs Information from User: 5

T86976, T87070, T87086, T87094, T87110

  • Needs Information from Developer: 0
  • Helped/Investigated/Other: 7

T87006, T86999, T87010, T86986, T87033, T43104, T50103

Patches and commits

1 patch needs review:

5 Commits:

April 05 - April 11 (week 15)

Note: Monday (April 05) was a national holiday

Bug Tracker

Involved in 20 reports:

  • Confirmed: 7

T87232, T87257, T87174, T86768, T87151, T87313, T87349

  • Closed as Resolved: 1

T87157

  • Closed as Archived: 8

T87225, T87255, T87266, T87145, T87296, T87329, T87336, T87376

  • Closed as Duplicate: 2

T87233, T87233

  • Needs Information from User: 1

T87147

  • Needs Information from Developer: 0
  • Helped/Investigated/Other: 1

T87319

Patches and commits

2 patches needs review:

1 Commit:

Grease Pencil

I did some cleanup and more work for the bézier stroke type project this week. Also spent a good amount of time preparing a devtalk thread including a few demos (bezier pen, curve sculpting, and armature modifier with bezier strokes).

April 12 - April 18 (week 16)

Bug Tracker

Involved in 14 reports:

  • Confirmed: 4

T87401, T87417, T87448, T86450

  • Closed as Resolved: 2

T87406, T87479

  • Closed as Archived: 4

T87375, T87397, T87371, T87461

  • Closed as Duplicate: 0
  • Needs Information from User: 2

T87412, T87410

  • Needs Information from Developer: 0
  • Helped/Investigated/Other: 2

T86888, T87415

Patches and commits

2 patches need review:

  • Fix T85051: Add bisect distance as a parameter to the mirror modifier D10201
  • Fix T87448: Avoid uiBut update if value was same D10976

3 Commits:

Grease Pencil

This week, a few meetings were scheduled. Additionally, I finished the devtalk thread and published it:

  • Finished the devtalk thread on the bezier stroke type.
  • Meeting with the Grease Pencil team on Wednesday. Subjects were: Feedback on the state of the temp-gpencil-bezier-stroke-type branch, current priorities, patch review sprint, drawing issues (sparked discussion and creation of T87499).
  • Meeting notes on the LineArt meeting on Friday.

Work on the temp-gpencil-bezier-stroke-type was continued. The main focus this week was to introduce the geometry update flags and start working on weights. At the moment there are many issues regarding weights, e.g. no proper transfer when converting between stroke types, not handling weights in the edit mode operators for bezier strokes. and finally no support for weight painting. I began by making sure that weights were properly created when the polyline is created from the curve data.

April 19 - April 25 (week 17)

Bug Tracker

Involved in 19 reports:

  • Confirmed: 4

T87622, T87602, T87635, T87592

  • Closed as Resolved: 4

T87448, T87637, T86968, T87688

  • Closed as Archived: 5

T87632, T87566, T87697, T87735, T87743

  • Closed as Duplicate: 0
  • Needs Information from User: 5

T87575, T87560, T87649, T87645, T87527

  • Needs Information from Developer: 0
  • Helped/Investigated/Other: 1

T87415

Patches and commits

0 patches need review:

4 Commits:

Grease Pencil

I spent two days working on the weight data transfer from curve to polyline. This part is mostly finished now (rBc2f77b90f8ad, rB3a978cc0ec00, rB6e2cbeba9e82, rB73cd6eb982fa, rBf11cce2fd5b7). For the rest of the week, I looked into a new approach to do curve fitting. At the moment, we do a multi-dimensional curve fitting by treating position, pressure, strength, and vertex color as different dimensions of the curve. The problem is that all of the attributes except the position are not affected by the curve handles. We do an interpolation between two control points to generate e.g. the pressure. Since the curve fitting returns a multi-dimensional curve that has handles for all the attributes, the resulting curve we get is not ideal. My new idea is to do separate curve fittings for the attributes. This has two advantages:

  • We can choose what attributes we want to fit (e.g. there are cases where we know only specific attributes have changed so we only refit those)
  • We can treat attributes differently depending on their function (e.g. position will affect handles, pressure will not).

I began by implementing a function to find stationary points in a bezier curve (rB3a3f90cef1b1). This will be one of the core functions of the new fitting implementation.

April 26 - May 02 (week 18)

Bug Tracker

Involved in 30 reports:

  • Confirmed: 8

T87808, T87798, T87771, T87737, T87823, T87832, T87854, T87829

  • Closed as Resolved: 2

T86881, T87718

  • Closed as Archived: 11

T87811, T87813, T87769, T87763, T87834, T87846, T87861, T87862, T87869, T87877, T87893

  • Closed as Duplicate: 1

T87820

  • Needs Information from User: 4

T87833, T87858, T87778, T87840

  • Needs Information from Developer: 0
  • Helped/Investigated/Other: 4

T87527, T87841, T87843, T87795

Patches and commits

0 patches need review:

2 Commits:

Grease Pencil

This week I took a bit of a break from implementing the new fitting algorithm and worked on various areas regarding the temp-gpencil-bezier-stroke-type branch. The most notable changes are:

  • Bézier Mode in Draw Mode: This change introduces a way to draw freehand curves. In the future, the plan is to have all drawing tools create bézier strokes in this mode. (rB327bf7442bce)
  • Curve smoothing algorithm: This was one of the remaining operators (GPENCIL_OT_stroke_smooth) that were unclear as to how they would work for bézier strokes. I came up with a solution that is fast as well as consistent with the poly stroke smoothing that we have already. (rBe70e618ce745)
  • Vertex paint for bézier strokes: Added initial support for vertex painting. At the moment this implements the Tint brush. (rB1ddc36d42d18)
  • Refactor of the dissolve operator: No functional changes. Introduces BKE_gpencil_editcurve_dissolve and moves all the logic into that function. This not only makes the code cleaner, but was also done in preparation for the GPENCIL_OT_stroke_merge_by_distance operator. (rB9a753fd70a92)

May 03 - May 09 (week 19)

Bug Tracker

Involved in 20 reports:

  • Confirmed: 3

T87984, T88038, T88094

  • Closed as Resolved: 2

T87983, T88058

  • Closed as Archived: 6

T87889, T87963, T88019, T88017, T88043, T88061

  • Closed as Duplicate: 0
  • Needs Information from User: 7

T87840, T87999, T87986, T87901, T87950, T87967, T88121

  • Needs Information from Developer: 0
  • Helped/Investigated/Other: 2

T87923, T88012

Patches and commits

1 patch needs review:

2 Commits:

Grease Pencil

This week I did more work on the new fitting algorithm, although progress was slow and I ended up reverting some of the work I did. I worked on some of the other edit mode operators: 'Merge by Distance` was finished, the new smooth algorithm is now used in the smooth modifier, and I worked on the 'Sample' operator that will re-sample the bézier stroke to have curve points at the same distance. This last algorithm is not fully implemented yet.

May 10 - May 16 (week 20)

Note: Thursday this week was a national holiday.

Bug Tracker

Involved in 22 reports:

  • Confirmed: 7

T88164, T88160, T87947, T88125, T87768, T88202, T88277

  • Closed as Resolved: 0
  • Closed as Archived: 6

T88154, T88163, T88192, T88215, T88211, T88279

  • Closed as Duplicate: 0
  • Needs Information from User: 2

T88120, T88136

  • Needs Information from Developer: 0
  • Helped/Investigated/Other: 7

T88130, T88141, T88128, T87973, T71780, T87848, T86923

Patches and commits

0 patch needs review:

0 Commits:

Grease Pencil

This week I was working on the sample operator for curves as well as a bug report (T88202). I created a patch that allows disabling grease pencil masks on a layer during render. This is especially useful for when you need to do the compositing after and just want the layers as they are with no masking.

  • GPencil: Add option to disable masks in view layer D11234

May 17 - May 23 (week 21)

I was on holiday this week.

May 24 - May 30 (week 22)

Note: Monday this week was a national holiday.

Bug Tracker

Involved in 9 reports:

  • Confirmed: 3

T88489, T88512, T88651

  • Closed as Resolved: 1

T88202

  • Closed as Archived: 3

T88493, T88619, T88657

  • Closed as Duplicate: 0
  • Needs Information from User: 0
  • Needs Information from Developer: 0
  • Helped/Investigated/Other: 2

T88529, T88664

Patches and commits

1 patch needs review:

  • Fix T88651: svg rect not using id as name D11429

1 Commit:

Grease Pencil

This week I looked into conversion between curve objects and grease pencil. With the new stroke type, it makes sense to convert curves into the bézier stroke type. Eventually I would like the code to handle the other way (so from grease pencil to curve) as well as import/export of SVG. I also worked on an issue (T88202) and added an option to disable masks during rendering of grease pencil layers in a view layer (see https://wiki.blender.org/wiki/Reference/Release_Notes/3.0/Grease_Pencil#Compositing for the release note of this feature).

Other

I handled some reports on the bug tracker this week that ended up not being bugs, but rather small feature requests. I still worked on two that mades sense to me:

  • UI: Add light count to viewport statistics D11387
  • Python: Add init/cancel app handlers for save/load D11422