[Metal] With Metal as GPU backend activated playback in MovieClip editor is much slower than OpenGL #105606
Operating system: macOS-13.2.1-x86_64-i386-64bit 64 Bits
Graphics card: Metal API AMD Radeon Pro 580 1.2
Broken: version: 3.5.0 Beta, branch: blender-v3.5-release, commit date: 2023-03-09 12:15, hash:
Worked: (newest version of Blender that worked as expected)
Short description of error
I have a regression here.
Loaded a EXR sequence (around 3GB Memory) in the MovieClip Editor for tracking.
When I have OpenGL activated as GPU backend, I get a playback speed of 30fps (realtime).
With Metal activated as GPU backend, it stutters around between 6-7fps.
Exact steps for others to reproduce the error
Start with VFX Template
Load an EXR sequence into the MovieClip Editor
Set "Scene Frames" and Framerate (30fps)
An addition to that:
I have the feeling, that the whole MovieClip Editor display is much slower that with OpenGL or in 3.4.1 . Paning the view around is one example ... Seems to be a problem with the viewer itself ...
I can have a look into this, perhaps hitting a slow path with AMD-based GPUs as a few of the texture update paths are optimized for Unified-memory-architecture in Metal, but this could result in slower flushes on discrete memory systems, which could explain slow video playback.
@Michael-Parkin-White-Apple Thanks a lot. As also written before, it's not only in Playback situations, also when paning the frame around mit MMB.
Deleting a branch is permanent. Although the deleted branch may exist for a short time before cleaning up, in most cases it CANNOT be undone. Continue?