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: October 23, 2023, 11:30 AM to 12:00 PM Amsterdam Time (Your local time: 2023-10-23T09:30:00Z → 2023-10-23T10:00:00Z)
Attendees:
- Clement
- Jeroen
- Michael
- Miguel
EEVEE
- EEVEE-Next was removed from experimental. Most important features are there but there are features that are broken at this moment. There will be an effort to fix those issues during BCon1.
- Support for Planar Probes has been added.
- Paralax correction for reflection probes.
- Buttons in the property panel have been rearranged. Some panels (Volume/SSS) will still be changed.
- EEVEE-Next now support Intel ARC GPUs. (#113447 - EEVEE-Next: Support for Intel ARC GPUs - blender - Blender Projects)
- Many fixes has been done in the area of reflection probes and shader compilation.
- Thickness output on Material output is made visible in the UI.
Workbench
- Mostly fixing Regressions. Most were related to in front depth.
- Fixing shadows on Metal.
Vulkan
- There is a blog post on code.blender.org about the project status
- Stabilization and cleanups have been done.
- Wireframe mode rendering (#113141 - Vulkan: Support for Framebuffer with Missing Attachments - blender - Blender Projects)
- Vulkan backend supports transform feedback only as an extension and hasn’t been implemented in out backend. We still compiled shaders that uses transform feedback. These shaders will not be compiled anymore during validation (#113655 - GPU: Skip Validating Transform Feedback Shaders When Not Supported - blender - Blender Projects)
- Remove extension useful for development as it isn’t available on a regular system. (#113654 - Vulkan: Remove Renderdoc Extension - blender - Blender Projects)
- Added workarounds for shader viewport index output and layered rendering. (#113605 - Vulkan: Add Viewport Array/Layer Workarounds - blender - Blender Projects)
GPU
- Fixed issue in python GPU module where scissor state changes didn’t sent gl command. (#113642 - Fix #113310: Python gpu.state.scissor_test_set Not Updating State - blender - Blender Projects)
- Cleanup of shader dependencies. Adding reduce_min/max/add/average functions. From now on we should not use common lib shaders in EEVEE-Next. Files that start with common mustn’t be used. Same refactoring should be done for other render engines as well.