2024-04-09 Compositor meeting notes


  • Habib Gahbiche
  • Omar Emara
  • Sergey Sharybin


  • Habib is working on metadata display and fast viewing toggle
  • For the interpolation changes:
    • Implement Cubic interpolation first
    • Expose interpolation option where applicable and helpful
  • Omar worked on unifying interpolation between CPU and GPU. Anisotropic interpolation still looks different, but others are now aligned.
  • Omar looked into CPU and GPU differences in transforms. The CPU implementation transforms canvas as integer coordinates.
    • Possibly we accept the difference caused by the architectural decisions until the CPU and GPU compositor implementation is unified further on architectural level.
  • Variable scale size patch needs review
  • Omar is working on implementation of Fast Gaussian blur on GPU
    • Precision issues might need some investigation
  • Need to start working on the GPU compositor settings, preparing for it leaving the experimental feature set
    • Sergey will look into it
  • Wrapping transform seems need to be revisited, as artists relied on it
    • Maybe Tiled node is the solution?
    • Or realize on filter nodes?
    • It also seems that it is not uncommon for compositors to combine consecutive transforms
    • Omar will make a prototype, and gather feedback
  • Need to do performance test of the GPU_flush(), and decide if some smart/complex logic is needed to ensure interactivity without performance loss
    • Perhaps have a complexity estimate function per-operator, which will also help reporting progress more linearly

Practical Info

This is a forthlightly video chat meeting for planning and discussion of VFX & Video in Blender. Any contributor (developer, UI/UX designer, writer, …) working on these areas in Blender is welcome to join and add proposed items to the agenda.

For users and other interested parties, we ask to read the meeting notes instead so that the meeting can remain focused.