18 December 2023
Notes for weekly communication of ongoing projects and modules.
Announcements
- Migration to a new developer documentation platform started
Modules & Projects
- 2023-12-12 Nodes & Physics Module Meeting
- 2023-12-12 Render & Cycles Meeting
- 2023-12-14 Pipeline, Assets & I/O Meeting
New Features and Changes
Anim
- Reorder “View in Graph Editor” buttons in the context menu (commit) - (Damien Picard)
- Don’t use keying sets when inserting keyframes during autokeying (commit) - (Christoph Lendenfeld)
- Bake Channel operator (commit) - (Christoph Lendenfeld)
Compositor
- Refactor File Output node (commit) - (Omar Emara)
- Unify relative translate behavior with realtime compositor (commit) - (Habib Gahbiche)
Curves
- Support for edit mode draw tool (commit) - (laurynas)
- Add edit mode duplicate operator (commit) - (Hans Goudey)
- Add edit mode tilt control (commit) - (Hans Goudey)
Cycles
- Enable HIP devices for OpenImageDenoise (commit) - (Stefan Werner)
Depsgraph
- Avoid unnecessary image updates, for compositor caching (commit) - (Brecht Van Lommel)
EEVEE-Next
- More work into supporting horizon scan in AO node (commit) - (Clément Foucault)
- Make AO node respect the normal input (commit) - (Clément Foucault)
- Make Hi-Z buffer swap on set_source (commit) - (Clément Foucault)
- Support ShaderToRGBA on Dithered materials (commit) - (Clément Foucault)
- Add Light Path node support (commit) - (Miguel Pozo)
- Add Translucent BSDF support (commit) - (Clément Foucault)
GHOST/X11
- Enable desktop sample capability (commit) - (rajveermalviya)
GPU
- Remove the Word OpenGL from Build Scripts (commit) - (Jeroen Bakker)
- Add function for setting float array uniforms (commit) - (Omar Emara)
GPv3
- Avoid creating cyclic attribute when unnecessary in duplicate operator (commit) - (Hans Goudey)
- Specialize duplicate function for curve selection domain (commit) - (Hans Goudey)
- Material Render Preview (commit) - (Antonio Vazquez)
- Drawing color conversion (commit) - (Casey Bianco-Davis)
Geometry Nodes
- Change Instance Rotation node to use rotation socket (commit) - (Hans Goudey)
- Add Active Camera input node (commit) - (Douglas Paul)
- Add support for blackbody shader node (commit) - (Kenzie)
- Rename ValueOrField to SocketValueVariant (commit) - (Jacques Lucke)
- Use dynamic declaration for switch node (commit) - (Jacques Lucke)
I18N
- Enable Belarusian language in UI translations. (commit) - (Bastien Montagne)
IMB
- Read single-layer XYZ channels as a combined image (commit) - (Omar Emara)
IO
- Add support for multiple drag-n-drop files (commit) - (Guillermo Venegas)
ImBuf
- Optimize IMB_transform (commit) - (Aras Pranckevicius)
LibOverride
- Modify automatic handling of which IDs to override in a hierarchy. (commit) - (Bastien Montagne)
Mesh
- Add viewport normals simplify option (commit) - (Hans Goudey)
Realtime Compositor
- Cache bokeh kernel image (commit) - (Omar Emara)
- Add static cached images (commit) - (Omar Emara)
- Implement Cryptomatte node (commit) - (Omar Emara)
USD
- Apply MaterialBindingAPI to Curves with materials (commit) - (Jesse Yurkovich)
- Optionally author subdivision schema on export (commit) - (Michael B Johnson)
VSE
- Implement selection of “linked” retiming keys (commit) - (Richard Antalik)
- Keep exiting retiming when changing speed (commit) - (Richard Antalik)
- Reduce effects code duplication, making gaussian blur faster in the process (commit) - (Aras Pranckevicius)
WM
- Warn about suspicious event time-stamps in debug builds (commit) - (Campbell Barton)
- Correct error printing for suspicious time-stamps (commit) - (Campbell Barton)
FFmpeg
- Multithreaded conversion from RGBA into encoding format (commit) - (Aras Pranckevicius)
- Restore compatibility with pre-5.0 versions (commit) - (Aras Pranckevicius)