2025-04-28 Viewport & EEVEE Module meeting

Practical Info

This is a weekly video chat meeting for planning and discussion of Blender Viewport & EEVEE module development. Any contributor (developer, UI/UX designer, writer, …) working on Viewport & EEVEE in Blender is welcome to join.

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

  • Google Meet
  • Next Meeting: 12 May 2025, 11:30 AM to 12:00 PM Amsterdam Time (Your local time: 2025-05-12T09:30:00Z2025-05-12T10:00:00Z)

Attendees

  • Clement
  • Christoph
  • James
  • Jeroen
  • Miguel
  • Sergey

Bug fixing

[#137863 - Cleanup: Remove StencilViewWorkaround and GPU_texture_view_support() - blender - Blender Projects] Removed ARM workaround for workbench (OpenGL) as the driver is now working as expected.

Draw manager

[#138070 - GPU: Remove runtime parsing of GLSL source - blender - Blender Projects] Looking at compilation performance on Windows with the new changes to the GLSL pre-processor. If we need a new library to parse GLSL we should perhaps move to a custom parser.

Remove double parsing for GPU resources. This makes the metadata to be compiled in stead of loaded.

[#130291 - DRW: Instancing optimization - blender - Blender Projects] Testing object synchronization performance ideas for instances. Passing all instances of the same objects in a single go. On technical level there are some decisions to be made. This can be done inside the depsgraph, but its impact is unclear. The test will collect the needed data intermediate between depsgraph and draw manager and look at its behavior. Another approach is to ask the depsgraph to only iterate over non-instances and do the instancing inside the draw manager.

Vulkan

Vulkan backend is currently being stabilized. The inflow of issues are still less than expected. There are few bugs that are hard to identify the root cause.

[#133719 - Vulkan GPU compositing produces inconsistent results - blender - Blender Projects] Cycles and GPU compositing when doing a final image rendering can render blank frames.
[#137382 - Vulkan: CPU Memory usage climbs with each render - blender - Blender Projects] Memory leak of 4MB each time you press f12. Unrelated to the amount of frames actually being rendered.

1 Like