-
Notifications
You must be signed in to change notification settings - Fork 4
Description
Describe the issue
I’m currently using Gyroflow’s OFX plugin in DaVinci Resolve on macOS (Hackintosh with full Metal 2 support). While version 1.3.0 of the plugin works flawlessly — and appears to use the Metal backend — all versions from 2.0 onward rely exclusively on OpenGL, which causes heavy artifacts when stabilizing certain files.
This issue happens consistently when processing H.265 10-bit 4:2:2 footage (from a Sony ZV-E1), and only under OpenGL. When Metal is used (like in v1.3.0), there are no artifacts and the performance is much better.
Expected behavior
I would like to be able to use the newer 2.x versions of the plugin, which include many improvements, while keeping the Metal backend active — either via:
A plugin parameter,
An environment variable like GYROFLOW_BACKEND=metal,
Or a custom build flag.
Attempts so far
I’ve already tried custom-building the plugin.
The backend logic seems abstracted (possibly into gyroflow_plugin_base).
I attempted to manually override strings in the .ofx binary to force Metal (e.g. replacing "OpenGL" with "Metal\0\0"), but this is not a sustainable solution.
Feature Request
Please consider adding a toggle for Metal backend rendering in macOS builds of the OFX plugin. Alternatively, if the backend logic is flexible in the codebase, I’d love a hint on where to force Metal as default.
I’d be happy to test builds or patches if needed.
System details:
macOS 10.15
DaVinci Resolve Studio 20
GPU: AMD RX 6600 (Metal 3 supported)
Gyroflow OFX v2.0.2.136 = OpenGL → artifacts
Gyroflow OFX v1.3.0 = Metal → no artifacts
Thanks so much for your amazing work!
Felipe Idrovo
📧 info@felipeidrovo.com
🌐 www.felipeidrovo.com