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: 2 June 2025, 11:30 AM to 12:00 PM Amsterdam Time (Your local time: 2025-06-02T09:30:00Z → 2025-06-02T10:00:00Z)
Attendees
- Clement
- Christoph
- Jeroen
- Miguel
NPR
Overview of the NPR design has been published on code.blender.org. We wait a bit more for the general reaction. Many detailed tasks have been created on projects.blender.org.
More time has been spent on the compositor than on the shading task. We do expect that the shader tasks will be done first. But we will wait for the Blender 5.0 planning session to check on actual priorities.
The goal is to get same NPR support for EEVEE and Cycles. During detailed design phase we could come across several deviations. But the goal is to discuss them try to mitigate the deviations as much as possible.
Shader
Improve startup time by not compiling shaders that are not used is in development. The startup should not be blocking at all. EEVEE default shaders are still blocking; the material shown when other materials are still being compiled.
GPU
GPU deprecations and listed in the release notes. We were noted that the deprecation isn’t listed in the pyhon API documentation. We will go over the documentation to update them.
Viewport
During the meeting we discussed the Lock interface feature. It can show uninitialized memory when resizing viewports. Looking at the implementation it is kinda of expected, but depends on the specific platform how visible the issue is. It is unclear what the intent of the feature is. A report will be added so we can discuss what the intent is and based on that fix the issue or plan to rewrite/remove the feature.
Vulkan backend
Currently there are 2 issues that require a different approach.
- [#138977 - Vulkan VR performance is significantly worse than OpenGL - blender - Blender Projects] OpenXR performance
- [#139284 - Vulkan: Garbage collection doesn't happen when main thread is blocked - blender - Blender Projects] Garbage collection
For the issues a short term solution for 4.5 are being investigated. After that we can see how we can improve the situation for Blender 5.0.