2020-09-01 - Tuesday Talks - Modules Meetings

Tuesday Talks

Notes for module meetings of Tuesday, 1 September August 2020.
Present: Brecht Van Lommel (all), Dalai Felinto (all)

General Topics

  • Last week review
  • Bugs to Known Issues
    • Bugs older than 6 months should be moved to Known Issue
  • Known Issue to Bugs → tag topics
  • Roadmap update planning

User Interface

Participants: Campbell Barton, Julian Eisel.

  • Status
    • 114 bugs, 0 high priority, 47 unclassified
    • Ca. 170 patches
    • Needs a pass to classify the issues
    • Needs a pass to move bugs to known issue.
    • Number of patches dragging is due to unrevised design.
  • See 2020-08-31 UI Team meeting notes.
  • Property search
    • Initial design agreed.
    • Pablo to show solution to Ton.
  • Search menu
    • Needs to clarification of status, if finished, just close it.
  • Asset browser
    • MVP to be presented this week.
  • Nodes
    • Design ongoing.
  • Outliner
    • To be reviewed this week.
  • Data-block selector
    • Design agreed on by UI team.
  • Followups:
    • ☐ Classify 20 issues this week.
    • ☐ Close “finished” projects such as the search menu.
    • ☐ Update roadmap image.
    • ☐ Patch review discussion for other-other week.

Modeling

Participants: Campbell Barton

  • Status
    • 73 bugs, 1 high priority, 16 unclassified
    • 17 patches
    • Tagging reports as known issues should be left to the module members only.
      • Part of the classification can be to decide between bug, known issue or paper cut.
  • 2.91 plan:
    • Boolean
    • Mesh optimization
      • ☐ Needs to define what can be target at 2.91.
    • Improve modeling tools
      • Add object finished.
    • UV Editing
      • Nothing planned, will be tackled based on time availability.
      • Room for new developers to contribute.
    • Precision modeling
  • Followups:
    • ☐ Look at high priority bug.
    • ☐ Check UV developers potential involvement.
    • ☐ Assess the expected benefit from the fast highpoly mesh editing.
    • ☐ Needs to check with Germano what are the plans for 2.91.

Python & Add-ons

Participants: Campbell Barton

  • Status
    • 38 bugs, 0 high priority, 23 unclassified
    • 2 patches
  • Still nothing planned
  • Followups:
    • ☐ Classify 15 issues this week.
    • ☐ Remove Addons Community from queries.

Render & Cycles

Participants: Brecht Van Lommel

  • Status
    • 87 bugs, 1 high priority, 17 unclassified
    • 50+ patches
  • 2.91 plans:
    • Sampling patches
    • Improve adaptive sampling and denoising
    • Cycles API refactoring and Alembic procedural is ongoing, will not have immediate impact on Blender
  • 2.9x plans:
    • Many light sampling patch will likely not be ready for 2.91, but can be merged as experimental feature
    • Point cloud rendering likely moves to 2.92 since particle nodes will not be ready anyway
  • Followups:
    • ☐ Contact AMD regarding driver bugs.

Sculpt, Paint, Texture

Participants: Pablo Dobarro, Julien Kaspar.

  • Status
    • 46 bugs, 4 high priority, 26 unclassified
    • 12 patches
  • Performance
    • There are some critical performance issues that prevent Sculpt Mode from working in high end processors. A possible solution is in D8442 and D8508, but that may not be the cause of the problem.
    • The high frequency pen tablet events should be in master as soon as possible in order to make changes in the paint brush operator code. Currently, the behavior of painting modes in Windows and Linux is not the same.
  • Development cooperation required
    • Sculpt vertex paint depends on data layer proposal.
    • Cloth brush depends on brush management (which is handled by the asset browser).
  • 2.91
    • Performance
      • Will start profiling
    • Initial brush management
      • Needs help from UI team
    • Finish Multires projects from 2.90
      • Subsurf type
      • Delete lower
      • Sculpt Vertex Colors support
      • refit/rebase
    • Transform tool may not be improved for 2.91
    • Edit (mesh, sculpt) workflow with multiple objects patches are done, some of them waiting for UI review (D7510).
    • Data layer (non-sculpt vertex color)
  • Only if time allows
    • Implement all missing gestures (almost done already) and trimming tools should be straightforward.
  • Needs clarification
    • Try to include as many features as possible from T73448, focus in UI reorganization for 2.92.
  • Future
    • Keymesh.
    • PBVH_TEXTURE to start porting the new painting features to texture paint.
  • Followups:
    • ☐ Address the overflow high priority bug.
    • ☐ Start the profiling for performance.
    • ☐ Initial design for brush management.
    • ☐ Update roadmap image.

Animation & Rigging

Participants: Sybren Stüvel, Luciano Muñoz, Sebastian Parborg.

Nodes & Physics

Participants: Sebastián Barschkis, Jacques Lucke, Sebastian Parborg

  • Status
    • 94 bugs, 12 unclassified
    • 3 patches
  • Bullet
    • Wrapping up the requirements for the Blender animation studio.
  • 2.91 plan:
  • Longer term roadmap:
  • Followups:
    • ☐ Review of liquid simulation GSoC
    • ☐ Kickstart the hair project, initial plan of attack
    • ☐ Check if the GSoC softbody project is ready to be integrated in Blender
    • ☐ Particle nodes design clarification
      • Example of data flow on top of existing design

VFX & Video

Participants: Sergey Sharybin, Richard Antalik, Francesco Siddi.

  • Status
    • 41 bugs, 0 high priority, 3 unclassified
    • 10 patches
  • 2.91 plan:
    • Bug fixes
    • VSE refactor (T77580, D8492)
    • FFmpeg speedup (SSE is done, threading is coming)
    • Better (faster, more memory efficient) cache (T80278)
    • Media transform redesign (part of Milestone 2, but started as a part of T54273, D8393)
  • Longer term roadmap
  • Need to bring back to roadmap:
  • Followups:
    • ☐ Move compositor design to phabricator.
    • ☐ Clarify with Jeroen the plan of attack for filmic.
    • ☐ Update roadmap image

Eevee & Viewport

Participants: Clément Foucault.

  • Status
    • 42 bugs, 5 high priority, 29 unclassified
    • 11 patches
    • Needs artist feedback for feature film requirements.
    • Focus on high priority issues and clear the roadmap.
  • 2.91 plan
  • Longer term roadmap
    • Start experiment with viewport compositor
  • Followups:
    • ☐ Check with Andy Goralczyk the feature film requirements topics.
    • ☐ Check status of AOV patch.
    • ☐ Classify 20 issues.

Data, Assets & I/O - part I

Participants: Bastien Montagne, Julian Eisel.

  • Status
    • 7 bugs, 1 high priority, 3 unclassified
    • 8 patches
  • Roadmap Update
    • 2.91: Overrides - milestone 1, and milestone 2
    • Overrides to expand past 2.92.
    • Performance: keep going past 2.93.
    • Alembic to be determined.
  • Asset Browser
    • MVP started, to be presented early next week, plus a video.
    • Asset browser basics (local assets)
  • Overrides
    • Milestone 1 and 2 target for 2.91.
  • Patches
    • Review on hold for 2 weeks.
  • Followups:
    • ☐ Roadmap image to be updated.

Data, Assets & I/O - part II

Participants: Sybren Stüvel.
USD & Alembic

  • Status
    • 0 bugs, 1 high priority, 0 unclassified
  • Alembic
    • 3 patches, 1 branch
    • Wrap up milestone 2 for 2.91, and put the other milestones on hold
      • Working on export of custom properties
      • Hope for 2.91, maybe 2.92: instancing support.
      • Export of invisible objects already in 2.91
    • Daniel Bystedt is new commisioner
  • USD
    • Export of invisible objects already in 2.91.
    • Only longer-term plans.
  • Followups:
    • ☐ Dalai will organize a meeting with Bf-usd to distribute the USD workload and map out the short term roadmap (initial date, 10/Sep 18h00 CEST).

Grease Pencil

Participants: Antonio Vazquez.

  • Status
    • 9 bugs, 1 high priority, 9 unclassified
    • 7 patches
  • Libraries need update
  • 2.91 plan
  • 2.92 plan
    • Note: these features are technically ready, but code review may be too much for 2.91.
    • New Bezier edition (GSoC)
    • New length modifier.
    • Export grease pencil to SVG.
    • LineArt: New module to generate lines over meshes using grease pencil as target.
  • Future
    • Add render passes
  • Followups:
    • ☐ Update roadmap image to include bezier, and render pass (2.93).
    • ☐ Design discussion with Clément (and Brecht?) about line art and compositing.
    • ☐ Classify the 9 existing reports.
22 Likes