2024-06-04 Compositor meeting notes


  • Omar Emara
  • Sergey Sharybin


  • Gabor noise needs review
  • There is a crash on NVidia systems. Sergey is looking into it.
  • The meeting was talking about running Valgrind on all the CPU tests. Maybe as an offline test to start with.
  • Omar is going through the old reports.
  • Omar looked into software rasterizers
    • Is a mixed bag of results: in some cases software rasterization is faster than native CPU, in others it is 4x slower
    • The cases where it is faster there is possibility to make native CPU implementation faster as well
    • Tested llvmpipe. Perhaps test lavapipe (when ready) and swiftshader
  • Multi-pass in viewport compositor
    • Requires work from viewport amd render teams.
    • Omar will look into splitting into smaller steps and tasks, possibly tackling Eevee case first, as it does not require changes in the RenderResult and engine API
  • Omar is looking into unification of CPU and GPU compositors.
    • First step would be to align data structures, for example, make CPU to use Result.
    • This allows to fix some issues which happens in the CPU compositor, and solved in the GPU compositor.
    • In the future will simplify adding features like View Window.

Practical Info

This is a fortnightly 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.


Power to you Omar! Hope you get the holy grail of multipass with the compositor!!!