Yeah, I’d like that too. I think Renderman also does it that way.
It’s pretty much the standard in most production renders. USD threats env/dome light as a light type so I am almost certain Cycles will eventually follow the suite at least for the compatibility sake. But it’s better to treat lights this way anyway. It makes more sence.
I get the desire to have World as an object to rotate in Viewport.
Since introduction of lighting HDRI widget in shading popover, I want it to be connected with World used in a render.
That is a valid point to have an object for light linking, to be able to use different world for different view layers of same scene.
But that PR seems too limited to define the World, compared to shading nodes available to create and animate a World.
I don’t see the point to recreate as light settings what is already handled by shading nodes.
I would prefer an object that just re-use world shader datablock.
20 April 2026
Notes for weekly communication of ongoing projects and modules.Announcements
- Blender 5.1.1 has been released on April 14th, fixing 71 issues present in 5.1.0.
Modules & Projects
- 2026-04-10 Future of DNA & RNA - Workshop Notes
- 2026-04-13 Grease Pencil Module Meeting Notes
- 2026-04-13 Modeling Module Meeting
- 2026-04-14 Render & Cycles Meeting
- 2026-04-14 Sequencer Meeting Notes
- 2026-04-15 User Interface Meeting
- 2026-04-16 Animation & Rigging module meeting
- 2026-04-20 Viewport & EEVEE module meeting
New Features and Changes
This is a selection of changes that happened over the last week. For a full overview including fixes, code only changes and more visit projects.blender.org.
Assets
- Auto-download the listing for enabled remote libraries only (commit) - (Sybren A. Stüvel)
- Draw online icon with border in asset shelf (commit) - (Julian Eisel)
- Ensure catalog paths for online assets do not contain a colon (commit) - (Sybren A. Stüvel)
- Skip missing thumbnails when generating asset listing (commit) - (Jakub Ružička)
Color Management
- Add infrastructure for wide gamut and HDR scopes (commit) - (Brecht Van Lommel)
- Wide gamut and HDR scopes in the image editor (commit) - (Brecht Van Lommel)
- Wide gamut and HDR scopes in the sequencer (commit) - (Brecht Van Lommel)
- Use proper YUV for wide gamut vectorscope (commit) - (Brecht Van Lommel)
- Add g22_rec709_scene alias for sRGB (commit) - (Brecht Van Lommel)
Compositor
Cycles
- Support negative anisotropy for subsurface scattering (commit) - (Weizhen Huang)
- Add option to apply subpixel jitter to camera (commit) - (Patrick Mours)
EEVEE
- Port Volume Pipeline shaders to BSL (commit) - (Clément Foucault)
- HandleRange support (commit) - (Miguel Pozo)
- Port Deferred Eval to BSL (commit) - (Clément Foucault)
Geometry Nodes
- Update string nodes on text-edit change (commit) - (Guillermo Venegas)
Grease Pencil
- Deselect linked (commit) - (Pratik Borhade)
- Support all curve types in PDF export (commit) - (Aleš Jelovčan)
LineArt
- Missing init for LineartLimitInfo (commit) - (YimingWu)
Nodes
- Add versioning for interface socket indentifier sanitization (commit) - (Falk David)
- Skip updates when changing node property of muted node (commit) - (Jacques Lucke)
Sequencer
- Better framing and navigation for scopes (commit) - (Brecht Van Lommel)
UI
- Hide settings when Cycles sampling pattern does not use them (commit) - (Philipp Oeser)
- Tree View: Invert sorting option (commit) - (Pratik Borhade)
- Allow label buttons to draw icons with a border (commit) - (Julian Eisel)
- Textbox item (commit) - (Guillermo Venegas)
- Implement edge-scroll in Tree View (commit) - (Pratik Borhade)
- Small Changes to Timeline Icons (commit) - (Harley Acheson)
- Do Not Join Aligned Area Edges (commit) - (Harley Acheson)
USD
- Support colorspace conversions when reading and writing USD files (commit) - (Brecht Van Lommel)
UV
- Copy Mirror UV Support multiple axis (commit) - (Eitan Traurig)
VSE
- Expose compositor node group inputs to strip modifier UI (commit) - (Falk David)
- Add
Show Node Grouptoggle to compositor modifier extras menu (commit) - (Falk David)- UI: Add Compositor effect node group errors (commit) - (Falk David)
- Do compositor colorspace conversions on the GPU (commit) - (Aras Pranckevicius)
- UI: Use textbox buttons for editing text strips in layouts (commit) - (Guillermo Venegas)
Weekly Reports
Developer Reports
- Aaron Carlisle
- Alaska
- Bart van der Braak
- Bastien Montagne
- Campbell Barton
- Casey Bianco-Davis
- Christoph Lendenfeld
- Clément Foucault
- Dalai Felinto
- Falk David
- Guillermo Venegas
- Habib Gahbiche
- Hans Goudey
- Harley Acheson
- Jacques Lucke
- Jeroen Bakker
- Jesse Yurkovich
- John Swenson
- Jonas Holzman
- Julian Eisel
- JulienDuroure
- Lukas Tönne
- Kévin Dietrich
- Mark van de Ruit
- Martijn Versteegh
- Miguel Pozo
- Nathan Vegdahl
- Nika Kutsniashvili
- Omar Emara
- Pablo Vazquez
- Philipp Oeser
- Pratik Borhade
- Richard Antalík
- Sean Kim
- Sebastian Herholz
- Sergey Sharybin
- Sybren Stüvel
- Tariq Sulley
- Thomas Dinges
- Weizhen Huang
- Wu Yiming
Another week of VSE and Compositor goodies ![]()
Loving the new Textbox field ![]()
27 April 2026
Notes for weekly communication of ongoing projects and modules.Announcements
Modules & Projects
- 2026-03-21 Nodes & Physics Module Meeting
- 2026-04-21 Animation & Rigging module meeting
- 2026-04-22 User Interface Meeting
- 2026-04-23 Platforms & Builds module meeting
- 2026-04-23 Compositor Meeting Notes
- 2026-04-24 Project Updates meeting
- 2026-04-24 Coordination Module meeting
New Features and Changes
This is a selection of changes that happened over the last week. For a full overview including fixes, code only changes and more visit projects.blender.org.
Anim
- Add operator to select keyframes by type (commit) - (Christoph Lendenfeld)
Assets
- Allow downloading asset with already downloaded asset active (commit) - (Julian Eisel)
- Better error in Preferences UI when remote library URL isn’t set (commit) - (Julian Eisel)
- Hide source path button for online assets (commit) - (Julian Eisel)
- (Almost) always use packing for online assets (commit) - (Julian Eisel)
- Show import method for online libraries in Preferences (commit) - (Julian Eisel)
- Include download size in tooltip for online assets (commit) - (Julian Eisel)
- Disallow linking from online libraries in the asset browser (commit) - (Julian Eisel)
- Disable “Open Blend File” for online assets (commit) - (Julian Eisel)
- Don’t show “Downloading asset” text in red while dragging (commit) - (Julian Eisel)
BMesh
- Take all vertices into account in BM_verts_calc_normal_from_cloud (commit) - (Campbell Barton)
Color Management
- Add more color spaces (commit) - (Brecht Van Lommel)
Compositor
- Make viewer transform gizmo following image display offset (commit) - (W_Cloud)
- Support int4 types internally (commit) - (Omar Emara)
Cycles
- Widen ray differentials based on BSDF roughness (commit) - (Brecht Van Lommel)
- Texture cache eviction for final renders (commit) - (Brecht Van Lommel)
- Texture cache eviction for viewport rendering (commit) - (Brecht Van Lommel)
- Texture cache eviction statistics (commit) - (Brecht Van Lommel)
DNA
- Add per-member alignment override from parsing (commit) - (Brecht Van Lommel)
- Add support for intN/floatN/floatNxN types (commit) - (Brecht Van Lommel)
- Support enum types for struct members (commit) - (Brecht Van Lommel)
EEVEE
- Port deferred thickness amend to BSL (commit) - (Clément Foucault)
- Always support overscan (commit) - (Miguel Pozo)
- Port shadow tilemap shaders to BSL (commit) - (Clément Foucault)
Geometry Nodes
- New Sample Sound Frequencies node (commit) - (Jacques Lucke)
Grease Pencil
- Material Dot Randomization (commit) - (Casey Bianco-Davis)
MaterialX
- Support boolean and integer types within exported node-graphs (commit) - (Jesse Yurkovich)
Modeling
- Support for snapping to lattice objects (commit) - (Tariq-Sulley)
Nodes
- Expose node panel state and UI panel open/close via Python API (commit) - (Brady Johnston)
- Affect all selected items when holding alt in node tree interface (commit) - (W_Cloud)
Outliner
- Scroll to active selection option (commit) - (Pratik Borhade)
UI
- Don’t move image if asset shelf is hidden (commit) - (Omar Emara)
- Panel Category Tab Icons (commit) - (Harley Acheson)
- Spreadsheet: Make the overflow indication account for the fixed left column (commit) - (W_Cloud)
- Add Select All by Trait menu to UV editor (commit) - (Eitan Traurig)
- Consistent “Key” menu between Dope Sheet and Graph Editor (commit) - (Christoph Lendenfeld)
- Match textbox cursor and selection bounds to line height (commit) - (Guillermo Venegas)
- Fix label and tooltip mention of sidebar tabs (commit) - (Pablo Vazquez)
- Mention “Panel” in “Pin” (commit) - (Pablo Vazquez)
- Scroll lines while hovering textbox buttons (commit) - (Guillermo Venegas)
- Always Close Panel Category Tooltip on Region Exit (commit) - (Harley Acheson)
- UV: Rename UV Rip to Rip UVs (commit) - (Eitan Traurig)
- Rename Import SVG as Curves operator (commit) - (Guillermo Venegas)
- Improve textbox mouse cursor feedback (commit) - (Guillermo Venegas)
- Tree View: Invert search filter (commit) - (Pratik Borhade)
USD
- Use single-value attributes when possible during import (commit) - (Jesse Yurkovich)
UV
- Add Select by Winding operator (commit) - (Eitan Traurig)
Weekly Reports
Developer Reports
- Aaron Carlisle
- Alaska
- Bart van der Braak
- Bastien Montagne
- Campbell Barton
- Casey Bianco-Davis
- Christoph Lendenfeld
- Clément Foucault
- Dalai Felinto
- Falk David
- Guillermo Venegas
- Habib Gahbiche
- Hans Goudey
- Harley Acheson
- Jacques Lucke
- Jeroen Bakker
- Jesse Yurkovich
- John Swenson
- Jonas Holzman
- Julian Eisel
- JulienDuroure
- Lukas Tönne
- Kévin Dietrich
- Mark van de Ruit
- Martijn Versteegh
- Miguel Pozo
- Nathan Vegdahl
- Nika Kutsniashvili
- Omar Emara
- Pablo Vazquez
- Philipp Oeser
- Pratik Borhade
- Richard Antalík
- Sean Kim
- Sebastian Herholz
- Sergey Sharybin
- Sybren Stüvel
- Tariq Sulley
- Thomas Dinges
- Weizhen Huang
- Wu Yiming
4 May 2026
Notes for weekly communication of ongoing projects and modules.Announcements
- Google Summer of Code: Google granted us 8 projects for this years edition.
Modules & Projects
- 2026-04-28 Render & Cycles Meeting
- 2026-04-28 Modeling Module Meeting
- 2026-04-28 Sequencer Meeting
- 2026-04-29 User Interface Meeting
- 2026-04-30 Core Module Meeting
- 2026-04-30 Pipeline & I/O Module Meeting
- 2026-04-30 Animation & Rigging module meeting
- 2026-05-04 Viewport & EEVEE module meeting
New Features and Changes
This is a selection of changes that happened over the last week. For a full overview including fixes, code only changes and more visit projects.blender.org.
Color Management
- Always do display transform on GPU when showing ImBufs (commit) - (Aras Pranckevicius)
Compositor
- Support partial static lazy evaluation (commit) - (Omar Emara)
- Use depsgraph updates for triggering execution (commit) - (Omar Emara)
Core
- Add
wm.save_auto_saveoperator (commit) - (Sean Kim)- Simplify cache directory access (commit) - (Campbell Barton)
- Report failure for autosaves (commit) - (Sean Kim)
Cycles
- Implement attribute access in Raycast node (commit) - (Sergey Sharybin)
Draw
- Mesh: Use default color with no active color attribute (commit) - (Hans Goudey)
EEVEE
- Add MipMap downsampling to Fast GI input (commit) - (Clément Foucault)
- Raytracing: Resolve major issues (commit) - (Clément Foucault)
- Improve AO far occluders (commit) - (Clément Foucault)
- Port surface shader to BSL (commit) - (Clément Foucault)
FFMPEG
- Add stereoscopic metadata (commit) - (Jeroen Bakker)
- Attach AVStereo3D to stream (commit) - (Jeroen Bakker)
- Add panoramic equirectangular metadata (commit) - (Jeroen Bakker)
Geometry Nodes
- Instance Reference Index node (commit) - (Cartesian Caramel)
- Deduplicate internal fields before evaluation (commit) - (Hans Goudey)
- Move lists out of experimental (commit) - (Hans Goudey)
- Support for experimental Typed Bundles (commit) - (Lukas Tönne)
Modeling
- Flatten from looptools (commit) - (Tariq-Sulley)
Modifiers
- Improve rotation alignment options in Array modifier asset for better UX (commit) - (Simon Thommes)
Node Tools
- Additional warning for outdated asset metadata (commit) - (Hans Goudey)
Nodes
- Preserve grid-alignment on Make Group (commit) - (Endor H)
- Resize all selected nodes (commit) - (Endor H)
- Drag multiple selected sockets into editor (commit) - (Endor H)
- Transfer compatible reroute links on Swap (commit) - (Endor H)
OpenEXR
- Faster writing of half-precision (FP16) EXRs (commit) - (Aras Pranckevicius)
Outliner
- Colored icons in collection list (commit) - (Pratik Borhade)
UI
- Add placeholder to textbox buttons (commit) - (Guillermo Venegas)
- Show Placeholders During Focus When Empty (commit) - (Harley Acheson)
- Date & Time Internationalization (commit) - (Harley Acheson)
UV
- Improve rip operator error message (commit) - (Eitan Traurig)
VSE
- Modifier Preview Visibility Toggle (commit) - (John Kiril Swenson)
Weekly Reports
Developer Reports
- Aaron Carlisle
- Alaska
- Bart van der Braak
- Bastien Montagne
- Campbell Barton
- Casey Bianco-Davis
- Christoph Lendenfeld
- Clément Foucault
- Dalai Felinto
- Falk David
- Guillermo Venegas
- Habib Gahbiche
- Hans Goudey
- Harley Acheson
- Jacques Lucke
- Jeroen Bakker
- Jesse Yurkovich
- John Swenson
- Jonas Holzman
- Julian Eisel
- JulienDuroure
- Lukas Tönne
- Kévin Dietrich
- Mark van de Ruit
- Martijn Versteegh
- Miguel Pozo
- Nathan Vegdahl
- Nika Kutsniashvili
- Omar Emara
- Pablo Vazquez
- Philipp Oeser
- Pratik Borhade
- Richard Antalík
- Sean Kim
- Sebastian Herholz
- Sergey Sharybin
- Sybren Stüvel
- Tariq Sulley
- Thomas Dinges
- Weizhen Huang
- Wu Yiming
P.S.: Please, no Star Wars jokes.
I’ve made an addon some years back. With it you can very easily save weight paint color ramps as presets. I know this is a old thread. But perhaps still handy for others
11 May 2026
Notes for weekly communication of ongoing projects and modules.Modules & Projects
- 2026-05-05 Nodes & Physics Module Meeting
- 2026-05-05 Animation & Rigging module meeting
- 2026-05-06 User Interface Meeting
- 2026-05-07 Triaging Module Meeting
- 2026-05-08 Project Updates meeting
- 2026-05-11 Viewport & EEVEE module meeting
New Features and Changes
This is a selection of changes that happened over the last week. For a full overview including fixes, code only changes and more visit projects.blender.org.
Alembic
- Support importing static object visibilities (commit) - (Kévin Dietrich)
Anim
- Disable applying online pose assets (commit) - (Julian Eisel)
Assets
- Allow filtering out asset catalogs for experimental features (commit) - (Lukas Tönne)
- Disable activating online brush assets (commit) - (Julian Eisel)
- Add Python function to cancel download (commit) - (Sybren A. Stüvel)
Compositor
- Default to 2D for compositor texture nodes (commit) - (Omar Emara)
- Add Film Grain built-in asset (commit) - (Selman Vorhoff)
- Add descriptive tooltips for filter types (commit) - (ashri11b-png)
- Port rotation nodes from geometry nodes (commit) - (Criss-Ivana)
- Use GPU by default (commit) - (Omar Emara)
- Allow anisotropic sampling for transformations (commit) - (Bill Spitzak)
- Add “Open” operator to Keying Screen node (commit) - (quackarooni)
- Optimize extended boundary blurring (commit) - (Omar Emara)
- Support drag and drop objects from the outliner (commit) - (Habib Gahbiche)
- Expose Rotation output in Object Info node (commit) - (Criss-Ivana)
Cycles
- Use square root in denoising roughness before weighted sum (commit) - (Christoph Neuhauser)
- Add denoising backward motion vector pass with depth delta (commit) - (Christoph Neuhauser)
- Hydra: Add basic add-on to render inside Blender (commit) - (Brecht Van Lommel)
EEVEE
- Remove unused shadow tile copy technique (commit) - (Clément Foucault)
- Port remaining Virtual shadow map managment shaders to BSL (commit) - (Clément Foucault)
- Add ray backface hit behavior option (commit) - (Clément Foucault)
- Revert backface heuristic change (commit) - (Clément Foucault)
- Better screen space thickness heuristic (commit) - (Clément Foucault)
- Use visibility bitmask for AO node (commit) - (Clément Foucault)
- Reduce the number of UniformBuf uploads (commit) - (Miguel Pozo)
Geometry Nodes
- Support data-blocks in compare node (commit) - (Jacques Lucke)
- Improve debug print for repeat zone compute context (commit) - (Jacques Lucke)
- Draw data-block names in viewer node (commit) - (Jacques Lucke)
- Add Merge by Distance building block nodes (commit) - (_илья __)
Grease Pencil
- Add playback benchmark tests (commit) - (Falk David)
Mesh
- Improve dissolve degenerate with no geometry found message (commit) - (Tariq-Sulley)
Modifiers
- Keep active state in “Copy Modifiers to Selected Objects” (commit) - (Philipp Oeser)
Nodes
- Dynamic declaration for dynamically-typed function nodes (commit) - (_илья __)
Outliner
- Enable scroll to active by default (commit) - (Pratik Borhade)
Paint
- Hide ‘Modes’ panel (commit) - (Sean Kim)
Rigidbody
- Sync GImpact mesh with collision margin (commit) - (valadaptive)
UI
- Add missing translation context to textbox placeholder text (commit) - (Guillermo Venegas)
- Add missing space in Light Probe tooltip (commit) - (MarcHamamji)
- Make EEVEE denoise option more compact (commit) - (Clément Foucault)
- Gray-out Sound Preferences when Audaspace is disabled, use column layout (commit) - (Jonas Holzman)
- Anim: Sort Mirror key menu (commit) - (Pablo Vazquez)
- Anim: Sort Mirror key menu in Dope Sheet (commit) - (Pablo Vazquez)
- Assigning shortcut to individual enum item from context menu (commit) - (Pratik Borhade)
- Launch OS file browser when clicking on uneditable path properties (commit) - (Nathan Vegdahl)
USD
- Implement incremental save for export (commit) - (Jesse Yurkovich)
Vulkan
- Add CLI GPU selection (commit) - (Le Gia Bao)
Weekly Reports
Developer Reports
- Aaron Carlisle
- Alaska
- Bart van der Braak
- Bastien Montagne
- Campbell Barton
- Casey Bianco-Davis
- Christoph Lendenfeld
- Clément Foucault
- Dalai Felinto
- Falk David
- Guillermo Venegas
- Habib Gahbiche
- Hans Goudey
- Harley Acheson
- Jacques Lucke
- Jeroen Bakker
- Jesse Yurkovich
- John Swenson
- Jonas Holzman
- Julian Eisel
- JulienDuroure
- Lukas Tönne
- Kévin Dietrich
- Mark van de Ruit
- Martijn Versteegh
- Miguel Pozo
- Nathan Vegdahl
- Nika Kutsniashvili
- Omar Emara
- Pablo Vazquez
- Philipp Oeser
- Pratik Borhade
- Richard Antalík
- Sean Kim
- Sebastian Herholz
- Sergey Sharybin
- Sybren Stüvel
- Tariq Sulley
- Thomas Dinges
- Weizhen Huang
- Wu Yiming
18 May 2026
Notes for weekly communication of ongoing projects and modules.Modules & Projects
- https://devtalk.blender.org/t/2026-05-11-grease-pencil-module-meeting/45250
- https://devtalk.blender.org/t/2026-05-12-render-cycles-meeting/45253
- https://devtalk.blender.org/t/2026-05-12-sequencer-meeting/45256
- https://devtalk.blender.org/t/2026-05-12-sequencer-meeting/45256
- https://devtalk.blender.org/t/2026-05-13-user-interface-meeting/45255
- https://devtalk.blender.org/t/2026-05-18-viewport-eevee-module-meeting/45281
New Features and Changes
This is a selection of changes that happened over the last week. For a full overview including fixes, code only changes and more visit projects.blender.org.
Anim
- Change pose slide axis flags (commit) - (Christoph Lendenfeld)
- Add F-Modifier Remove Operator (commit) - (Wayne Dixon)
- Update FCurve normalization cache when normalization is toggled (commit) - (Christoph Lendenfeld)
- Duplicate rename operator for bones (commit) - (Christoph Lendenfeld)
- Enable Only Insert Available by default (commit) - (Christoph Lendenfeld)
- Extend the ‘Add Bone’ redo panel (commit) - (Wayne Dixon)
- Make it explicit that ‘Allow Negative Frames’ can cause issues (commit) - (Sybren A. Stüvel)
Assets
- Expand filter option to allow showing only online assets (commit) - (Julian Eisel)
- Add function to cancel all asset downloads at once (commit) - (Sybren A. Stüvel)
- Include online essentials in Essentials library (commit) - (Julian Eisel)
- Add function to cancel all remote asset listing downloads (commit) - (Sybren A. Stüvel)
- Improve download progress reporting (commit) - (Sybren A. Stüvel)
- Always sort the generated online asset listing (commit) - (Sybren A. Stüvel)
- Add ‘on queue empty’ callback function (commit) - (Sybren A. Stüvel)
- Add status bar button for cancelling all asset downloads (commit) - (Julian Eisel)
- Make cancelling library loading cancel listing downloads too (commit) - (Julian Eisel)
- Fix asset listing loading hanging at startup when file is missing (commit) - (Sybren A. Stüvel)
- Avoid including disabled remote asset libs in the ‘All’ library (commit) - (Sybren A. Stüvel)
- Listing generator now also sorts files (commit) - (Sybren A. Stüvel)
Compositor
- Use Nodes Evaluation Log for execution times (commit) - (Omar Emara)
- Integrate node image preview in evaluation log (commit) - (Omar Emara)
- Support socket value inspection (commit) - (Omar Emara)
- Support value inspection for image pixel operation (commit) - (Omar Emara)
- Support value inspection for single value pixel operations (commit) - (Omar Emara)
- Skip displaying execution time on viewer node (commit) - (Omar Emara)
- Support Warning node (commit) - (Omar Emara)
Core
- Copy-Paste: Various fixes and improvements. (commit) - (Bastien Montagne)
- LibOverride: Improve operation types issues reporting. (commit) - (Bastien Montagne)
Cycles
- Restore texture limit simplify option (commit) - (Brecht Van Lommel)
- Disable MNEE on Windows RDNA2 (commit) - (Alaska)
- Add denoising pass options for reflections, depth and albedo (commit) - (Christoph Neuhauser)
- Update OSL GPU services for version 1.15 (commit) - (Brecht Van Lommel)
- Reduce number of CUDA compute capabilities (commit) - (Patrick Mours)
- HIP-RT: Dynamically select BVH build quality per BLAS (commit) - (Sahar A. Kashi)
- Add support for motion vectors in the viewport (commit) - (Patrick Mours)
Cycles, EEVEE
- Add functions for overwriting pixel jitter sample (commit) - (Christoph Neuhauser)
Deps
- Library changes for Blender 5.2 LTS (commit) - (Jonas Holzman)
EEVEE
- Shadow: Add debug option to visualize atomic / overdraw cost (commit) - (Clément Foucault)
- Add 1.5 and 2 GB shadow pool options (commit) - (Clément Foucault)
- Add support for lightprobe plane on Blended material (commit) - (Clément Foucault)
- Port Light Eval Loop to BSL (commit) - (Clément Foucault)
- Add support for camera light visibility (commit) - (Le Gia Bao)
GPU
- Speed up movie clip playback by not doing tiled image display on OpenGL (commit) - (Aras Pranckevicius)
Geometry Nodes
- Slightly more efficient field creation in a few places (commit) - (Hans Goudey)
- Avoid face corner evaluation in some sampling nodes (commit) - (Hans Goudey)
- Get Attribute Names node (commit) - (Cartesian Caramel)
- Experimental hair physics using XPBD (commit) - (Jacques Lucke)
- Add Reverse String node (commit) - (David Murmann)
- Use topology mapping utils instead of hashset in solver (commit) - (_илья __)
I/O
- Alembic: Use CLOG_WARN for error messages (commit) - (Brecht Van Lommel)
- Harden geometry import for invalid data (commit) - (Brecht Van Lommel)
ImBuf
- Support float buffer IO in the Python API (commit) - (Campbell Barton)
- Implicit sharing for CPU buffers (commit) - (Hans Goudey)
Image
- Use OpenImageIO for loading and saving sgi-iris images (commit) - (Jesse Yurkovich)
Nodes
- Allow logging std::string values (commit) - (Omar Emara)
- Add
Baseinput forValue to StringandString to Value(commit) - (Brady Johnston)Texture Paint
- Apply parallelization to 3D brush implementation (commit) - (Sean Kim)
UI
- Move text-box grip handler to the bottom right corner (commit) - (Guillermo Venegas)
- Increase tree view item visual selection/highlight height (commit) - (Brecht Van Lommel)
- UV: Add icon to the active UV Map layer field (commit) - (Nazir Galimov)
- Show text-box string value in tooltips (commit) - (Guillermo Venegas)
- Add Scrubbing Region (commit) - (Pratik Borhade)
- Extend button text selection with shift and left click (commit) - (Guillermo Venegas)
- Allow resizing text-box buttons down to a single line (commit) - (Guillermo Venegas)
- Match text-box grip bounds to draw bounds (commit) - (Guillermo Venegas)
VSE
- Support importing files with multiple video and audio streams (commit) - (John Kiril Swenson)
- Scene Strip: Add View Layer selector (commit) - (1P2D)
- Add line spacing parameter to text strips (commit) - (Aleš Jelovčan)
- Support rotation socket in the compositor modifier (commit) - (Criss-Ivana)
Weekly Reports
Developer Reports
- Aaron Carlisle
- Alaska
- Bart van der Braak
- Bastien Montagne
- Campbell Barton
- Casey Bianco-Davis
- Christoph Lendenfeld
- Clément Foucault
- Dalai Felinto
- Falk David
- Guillermo Venegas
- Habib Gahbiche
- Hans Goudey
- Jacques Lucke
- Jeroen Bakker
- Jesse Yurkovich
- John Swenson
- Jonas Holzman
- Julian Eisel
- JulienDuroure
- Lukas Tönne
- Kévin Dietrich
- Mark van de Ruit
- Martijn Versteegh
- Miguel Pozo
- Nathan Vegdahl
- Nika Kutsniashvili
- Omar Emara
- Pablo Vazquez
- Philipp Oeser
- Pratik Borhade
- Richard Antalík
- Sean Kim
- Sebastian Herholz
- Sergey Sharybin
- Sybren Stüvel
- Tariq Sulley
- Thomas Dinges
- Weizhen Huang
- Wu Yiming
First time posting the Meeting Notes, I hope I did ok!
Busy week for the devs! My faves are:
Importing files with multiple streams is a big-ish step.
and
The new physics are stunning!
And lots of improvements to the text box. They look like minor things, but the text-box brings Blender into modern times, imo.
Yay!
Finally making tools/modifiers for attribute editing in GN is way easier.
Huzzah! This is great news!
Anyone tried this yet? I was trying to place a stroke on a 200k mesh with a single 4k texture 5 minutes ago and it’s still computing… (edit: 15 minutes and counting, still no stroke) granted it’s just a laptop but substance has no issues.
Painting on a cube was fineish, more complex ones (200k+ polys) seem to be very laggy.
Perfectly fine, though I don’t think we exactly have quality standards anyway
.
I suppose there is maybe a kind of layout to it, which we apparently have implicitly agreed upon by convention over time (which you’ve replicated correct to the dot).
From the PR:
There are still further performance improvements to be made, but for
a low-poly example of a cube with a 4096x4096 image texture, we see
a 53% speedup (0.65s to 0.30s). Gains for a denser mesh are much
more modest at about 11% (0.62s to 0.55s).
(Bold typeface added by Kologe for emphasis)
greetings, Kologe
That’s what made made concerned, with parallelization it didn’t seem usable in comparison, and while I can see “Investigate beginning of stroke delay” in the main task, I really have some worries about performance. Early days, I know, just sayin’.
Thomas is on vacation, no one was left to work on the weekly updates. therefore the 2 weeks delay
EDIT:
Thomas is back and updated the reports, for 25 may below
