Blender 3.5 Boasts Working Apple Metal Backend, Vulkan Still In Early Stages

Written by Michael Larabel in Free Software on 9 January 2023 at 06:51 AM EST. 12 Comments
FREE SOFTWARE
In addition to Blender's back-ends for NVIDIA CUDA and OptiX, Intel oneAPI, and AMD HIP, Blender 3.5 is set to have a working Apple Metal back-end for that proprietary graphics/compute API with accelerated UI/viewport handling to complement the Metal Cycles support.

A Blender Eevee/Viewport module meeting took place today as their weekly sync around development efforts. It was noted that the Metal back-end can now be enabled with Blender 3.5 development builds via the program's user preferences to enable Metal-accelerated UI and viewport handling. So far there have been no show-stoppers reported but does not currently support viewport compositing. There are also some patches needed still for Metal on Intel and AMD graphics hardware for fixes/workarounds. In any case, the Apple Metal code is planned to be a secondary back-end for the Blender 3.5 release.


Blender 3.5 entered its "improve and stabilize" phase last week while at the start of February is when it will transition to its bug-fixing only stage. The Blender 3.5 stable release is expected for 15 March.

While the Metal back-end should be in decent shape for Blender 3.5, the same cannot be said for Blender's work-in-progress Vulkan support. At today's module meeting they commented:
Upcoming month no activities have been planned for the Vulkan back-end. The goal for February would be to be able to compile and run a compute shader. This requires many different parts before this can be done. Linking shaders, descriptor sets, buffers and memory management.

Hopefully we'll see the Vulkan back-end take more appropriate shape this year for Blender. Granted, it would have been nice to see Blender target Vulkan initially and then leverage MoltenVK for running on Apple hardware with Metal, but alas Apple engineers contributed the code to make use of the Metal API directly.

The latest Blender Eevee/viewport module details can be found via devtalk.blender.org.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week