2024-06-10 EEVEE/Viewport Module Meeting

Practical Info

This is a weekly video chat meeting for planning and discussion of Blender EEVEE/viewport module development. Any contributor (developer, UI/UX designer, writer, …) working on EEVEE/viewport 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: June 17, 2023, 11:30 AM to 12:00 PM Amsterdam Time (Your local time: 2024-06-17T09:30:00Z2024-06-17T10:00:00Z)

Attendees

  • Clement
  • James
  • Jeroen
  • Miguel

EEVEE

  • Parallel compilation has been merged. There is still an issue with specialization constants. The current API is still Blocking here as these shaders are compiled differently. After adding the parallel shader compilation the bottleneck shifted from hader compilation to texture loading. With the previous implementation the textures of the shaders that were compiled where loaded, making it just a few textures per compiled shader. Now the textures are loaded all at once when a batch of shaders have finished compiling. This shows that bigger scenes still blocks by reading the textures from disk and upload these textures to the GPU. We will look for a solution for Blender 4.3.
  • EEVEE-Legacy was removed and changes to the versioning code to switch to switch automatically to EEVEE.
  • Manual is being worked on. It also includes a section how to migrate existing scenes where automatic conversion doesn’t work.
  • Some time has been spent on identifying issues in the Metal backend. They relate to Film Accumulation in the viewport, Some errors in GPU shaders and changes to load-store/stencil export that might not be fully supported by all platforms.
9 Likes