18 December 2023

18 December 2023
Notes for weekly communication of ongoing projects and modules.

Announcements

Modules & Projects

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)

Weekly Reports

6 Likes