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
- Closed as Invalid: 6
T84392, T84395, T84331, T79288, T79250, T84385
- Closed as Duplicate: 1
- Needs Info from User: 3
- Needs Developer to Reproduce: 0
Patches and commits
1 patch needs review:
- Extending hint in the collision section D10044
2 Commits:
- Fix T84420: Linking regular materials to gpencil rB5cdf279e
- Fix T84260: NURBS edit mode lines not showing rB09c1cb8a
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
Patches and commits
2 patches need review:
- Fix T84638: Wrong scale for primitives with radius D10093
- Fix T84642: Reassign effect-strip ignores animdata D10096
0 Commits:
January 18 - 24 (week 03)
Involved in 25 reports:
- Confirmed: 7
T84808, T84815, T84830, T84848, T84859, T84732, T84899
- Closed as Resolved: 3
- Closed as Invalid: 6
T84851, T84870, T84884, T84856, T84145, T84929
- Closed as Duplicate: 1
- 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:
- Fix T84719: Doversion for grease-pencil curve edit settings rB5e0ef4ef85e61d4714e1ee1b2c9714142067a664
- Fix T84824: Incorrect height using interactive add tool rBd31dd1da805b28660c85145300957ba8028acaad
- Fix T84642: VSE: Reassign effect-strip ignores animdata rBa9203e25a2e1f1489b8a3705f8883cdd86f094c7
- GPencil: Deactivate interpolation of gpencil curves rBf24992d2ec76bae600879ee6222ffbcc98de3fe8
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
- 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
Patches and commits
2 patches need review:
- Fix T85051: Too big bisect threshold D10201
- Fix T85203: GPencil: Drawing on locked axis plane D10252
2 Commits:
- Fix T85054: Python API: undo/redo app handlers broken rB6249995c5ebb65127daae6fa235b7db9d26c9950
- Fix T85082: GPencil: Perspective distortion while drawing rB23e108c5b608e58ae46f11a0f2badde6710b7495
February 01 - 07 (week 05)
Involved in 30 reports:
- Confirmed: 8
T85252, T85233, T85260, T85319, T85318, T85340, T85402, T85373
- Closed as Resolved: 2
- Closed as Invalid: 10
T85238, T85237, T85273, T85290, T85313, T85061, T85331, T85330, T85360, T85351
- Closed as Duplicate: 1
- Needs Info from User: 3
- Needs Developer to Reproduce: 0
- Helped/Investigated/Other: 6
T85229, T85217, T85304, T85300, T85358, T85349
Patches and commits
0 patches need review:
2 Commits:
- Fix T85203: GPencil: Drawing on locked axis plane rB006e70dbd7e29c105809eded93169754ade03de5
- Fix T85378: Shrink/Fatten display number units rBeccc57aa5c791009634ffe8a1e41472ce02317f5
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
- Closed as Invalid: 7
T85464, T85449, T85465, T85490, T85433, T85504, T85598
- Closed as Duplicate: 4
T85408, T85472, T85507, T85549
- Needs Info from User: 3
- Needs Developer to Reproduce: 0
- Helped/Investigated/Other: 3
Patches and commits
1 patch needs review:
1 Commit:
- Fix T85488: Display units inset operator rB2d3b29de4fc72d5e293deccd2317c001ede703e3
February 15 - 21 (week 07)
Involved in 29 reports:
- Confirmed: 3
- Closed as Resolved: 2
- 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:
- Fix T85587: Crash on selecting multiple frames rBc53022768b13831c38d2b687f99b7f9cbb919892
- Fix T85499: Crash on switching to edit mode with uv editor open rB3e55d7d60542bd00fe0a200da66d99582cc387e0
February 22 - 28 (week 08)
Involved in 31 reports:
- Confirmed: 7
T85869, T85850, T85946, T85950, T85986, T86003, T86030
- Closed as Resolved: 1
- 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:
- Fix T85987: Selection when GP is parented rB4b16cb1e9aff
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
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
- 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:
1 Commit:
- Fix T86370: GPencil: Select color for glow is inverted rB2ca48b967894dc2be786e0db1b0ed1fa6abd5383
March 15 - 21 (week 11)
Involved in 23 reports:
- Confirmed: 7
T86603, T86602, T86676, T86692, T86666, T86403, T86761
- Closed as Resolved: 2
- Closed as Archived: 6
T86323, T86634, T86674, T85759, T86747, T86763
- Closed as Duplicate: 2
- Needs Information from User: 4
T86680, T86378, T85765, T86751
- Needs Information from Developer: 0
- Helped/Investigated/Other: 2
Patches and commits
1 patch needs review:
2 Commits:
- Fix T86745: trace sequence keyframe offset rB95a2549d90bf63c5976356d6a45f52335845e546
- Fix T86746: Description missing from Quick Liquid rBb19bd3692d79f6b5ccffb87bc0833c01ead4061a
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
- 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
- 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:
- GPencil Cleanup: Remove legacy key to cancel drawing rB10e05bb413947c16f61e0c429b2a3883ab95c983
- Fix T86947: Drag & Drop tooltip in Scene mode rBd97dca510625169c469dc34a5d71720cf510f61f
- Fix T87037: Add tooltip for "Paste Flipped" rB546fa9a7593236cb6e387b15a2b7795ac0880271
- Add documentation for paste options rBM7906
- Fix T87082: Smooth thickness not working rB8d45a9678955694cdd44aa709b5175308821dbba
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
- Closed as Archived: 8
T87225, T87255, T87266, T87145, T87296, T87329, T87336, T87376
- Closed as Duplicate: 2
- Needs Information from User: 1
- Needs Information from Developer: 0
- Helped/Investigated/Other: 1
Patches and commits
2 patches needs review:
- Fix T86968: Last UV factor in cyclic strokes D10850
- Fix T87174: Inconsistensy skin root with extrude D10908
1 Commit:
- rB09d7d88cc42a: Fix T87157: GPencil subdivide last segment
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).
- GPencil: Cleanup armature deform code rBefc03eaf5947
- GPencil: Free poly weights when curve is updated rB9ba1a842f22c
- GPencil cleanup: Fix compiler warning rB79b8de937ea1
- GPencil: Change UI name and icon for bezier pen rBa361ba405e58
- GPencil: Set fixed resolution bezier pen rB8e5d577f08bb
- GPencil: Allow bezier stroke sculpting rB38aa49eb71ed
April 12 - April 18 (week 16)
Bug Tracker
Involved in 14 reports:
- Confirmed: 4
T87401, T87417, T87448, T86450
- Closed as Resolved: 2
- Closed as Archived: 4
T87375, T87397, T87371, T87461
- Closed as Duplicate: 0
- Needs Information from User: 2
- Needs Information from Developer: 0
- Helped/Investigated/Other: 2
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:
- Fix T87406: Stroke color when using object color mode 7c18fb062d36
- Fix compile error: Missing include paths 721ff6ad1226
- Fix T87479: GPencil SVG export outside of camera 9ca55b10b8cc
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.
- GPencil: Remove update flags for stroke and curve (rB947d9e3b55b9, rBc01215f2dcc2, rBb8cdfea599c6)
- GPencil: Hide handles in stroke mode (rBa58765031fd0)
- GPencil: Add flags for polyline regeneration (rB928ad8e5b8cf)
- GPencil: Use geom update flags in update functions (rB17ec934756cc)
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
Patches and commits
0 patches need review:
4 Commits:
- Fix T87448: Avoid uiBut update if value was same. rBeb06ccc32462
- Fix T87637: Dragging button value cancel not working. rBe1a9ba94c599
- Fix T86968: Last UV factor in cyclic strokes rB183e3f6bb93e
- Fix T87688: Crash entering valid text into number field rBbbb52a462ef9
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
- Closed as Archived: 11
T87811, T87813, T87769, T87763, T87834, T87846, T87861, T87862, T87869, T87877, T87893
- Closed as Duplicate: 1
- 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:
- Fix T86881: Curve Edit handle offset when snapping e0fa295bc6f2
- Fix T87718: Fill triangles wrongly calculated ba755ea677b3
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 theGPENCIL_OT_stroke_merge_by_distance
operator. (rB9a753fd70a92)
May 03 - May 09 (week 19)
Bug Tracker
Involved in 20 reports:
- Confirmed: 3
- Closed as Resolved: 2
- 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
Patches and commits
1 patch needs review:
2 Commits:
- Fix T87983: Motion tracker button tooltips identical rBb24b197cec04
- Fix T88058: Hover+return doesn't accept 0 as input rBec30cf0b742f
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.
- Implement the smooth modifier for bézier strokes (rBe4c81a0a2b22, rB06abb9d99c79)
- Implement 'Merge By Distance' for bézier strokes (rB87d5bd5fb063)
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
- 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
- Closed as Resolved: 1
- Closed as Archived: 3
- Closed as Duplicate: 0
- Needs Information from User: 0
- Needs Information from Developer: 0
- Helped/Investigated/Other: 2
Patches and commits
1 patch needs review:
- Fix T88651: svg rect not using id as name D11429
1 Commit:
- Fix: GPencil mask shows in view layer render rBd5a5575685b6
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).
- GPencil: Add option to disable masks in view layer (rBSe459a25e6cbe)
- GPencil: Convert curve objects to bezier strokes (rBe3547105dec4)
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: