23 January 2023
Notes for weekly communication of ongoing projects and modules.
Announcements
- Technical Documentation Day — Blender Developers Blog
- The assets repository is checked out automatically when running
make update
now (6043ed9e62ec).
Modules & Projects
- 2023-01-17 Sculpt/Texture/Paint Module Meeting
- 2023-01-23 Eevee/Viewport Module Meeting
- 2023-01-23 Grease Pencil Module Meeting
New Features and Changes
Geometry Nodes
- New Interpolate Curves node (commit) (Jacques Lucke)
- User interface
- Use checkbox for exposed boolean sockets (commit) (Hans Goudey)
- Rename node and socket for “Group ID” convention (commit) (Hans Goudey)
- Adjust modifier UI to put field toggles on the right (commit) (Leon Schittek)
- Add warning to set material node with no faces (commit) (Hans Goudey)
- Prefer evaluate at index value input in link-drag-search (commit) (Hans Goudey)
- Show supported geometry types tooltip without computing (commit) (Iliya Katueshenock)
- Show number of curve points in socket inspection tooltip (commit) (Jacques Lucke)
- Performance
- Avoid geometry copy if nothing is selected in Set Position node (commit) (Jacques Lucke)
- Align chunk sizes in multi-function evaluation (commit) (Jacques Lucke)
- Optimize Sample Index node with constant index (commit) (Jacques Lucke)
- Parallelize mesh and curve edit hint transformation and flip faces node (commit, commit) (Hans Goudey)
Cycles
- Add support for OSL texture intrinsic on the GPU (commit) (Patrick Mours)
- Markup to disable specialisation of kernel data fields (Metal) (commit) (Michael Jones)
- Occupancy tuning for new higher end M2 machines (commit) (Michael Jones)
- Remove SSE3 and AVX kernel optimization levels (commit) (Brecht Van Lommel)
Sculpt
- Expand normals and topology diagonal falloff now check islands (commit) (Joseph Eagar)
- Expand now waits for click before invoking when called from menu (commit) (Joseph Eagar)
- Restrict expand to active mesh islands for geodesic and topology (commit) (Joseph Eagar)
Curves
- Edit mode
- Performance
- Avoid building evaluated point offsets for poly curves (commit) (Hans Goudey)
- Deduplicate and parallelize point to curve map creation (commit) (Hans Goudey)
- Avoid adding cyclic and curve type curve type attributes when setting default (commit, commit) (Hans Goudey)
- Avoid reallocations when evaluating NURBS curves (commit) (Hans Goudey)
- Remove attribute retrieval, deduplicate evaluation logic (commit) (Hans Goudey)
Animation
- Update Blend-in and Blend-out values to clamp on NLA strip Transform (commit) (Nate Rupsis)
Grease Pencil
- Provide option for fill in material popover (commit) (Kevin C. Burke)
Python API
- Add RNA path functions to AssetMetaData and AssetTag structures. (commit) (Bastien Montagne)
- Rename safe areas preset add operator (commit) (Campbell Barton)
- Curves: Add RNA access to evaluated normals per control point (commit) (Hans Goudey)
- Mesh: Add collection properties to access UV and the associated bool attributes (commit) (Martijn Versteegh)