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: 25 November 2024, 11:30 AM to 12:00 PM Amsterdam Time (Your local time: 2024-11-25T10:30:00Z → 2024-11-25T11:00:00Z)
Attendees
- Clement
- Jeroen
- Miguel
Vulkan
- [#129062 - Vulkan: Add support for legacy platforms - blender - Blender Projects]: Implemented fallback for legacy platforms using render passes.
- [#130328 - Fix #130161: Vulkan: Grid overlay artifact when copying to swap chain - blender - Blender Projects]: Fix grid overlay artifacts
- [#130258 - Vulkan: Remove empty attachments - blender - Blender Projects]: Related to render pass rendering. Vulkan render passes requires no empty slots between attachments. However workbench can still create framebuffers with empty slots. For now implemented a workaround by not allowing object id passes in wireframe mode. Eventually this should be replaced by a better solution (shader variation).
Overlay next
- Studio and developers are asked to use Overlay-next.
- Vulkan compatibility is not tested yet.
- Image background images are not working.
Quality project
[#130390 - Code Quality Project: Viewport & EEVEE - blender - Blender Projects]
During the meeting we discussed quality related changes we want to make in the upcoming 2 months. Most important is to remove the old draw manager, but some other tasks still needs to be done before we can do that. This will empower us to improve the instance performance as currently we need both draw managers to draw a screen.
- Migrate Image engine to use new draw manager
- Enabling overlay next by default
- Remove old drawing manager
- Implement performance improvements for instances.
Second topic is testing
- Render tests: Should work on all platforms
- Add render tests specific for overlay and EEVEE
- Unit test should work on all platforms
We still want to do improvements to the Vulkan backend as moving 2 months away from its development would not work. This said we will do quality based tasks within the scope of the project.
- Platform support
- Documentation
- Unit tests to test behaviors of GPU module.