Hi everyone!
So I've stumbled upon this issue as well, and I might have a temporary solution for some.
I noticed that the Fusion frames were rendering in the timeline correctly, however upon final export it fails. That's where you can use one of resolve's features to finish you render.
The feature is called
"Use render cached images" and it's under the "Advanced Settings" of your "Render Settings". What this does is it uses the already cached images in your timeline to finish the render.
That means that prior to rendering, you need to cache the whole clip that causes your render failures. To be able to cache Fusion compositions in your timeline you need to make sure you have a couple of settings set correctly:
- Under "Project Settings" check "Automatically cache composites in User Mode", "Automatically cache transitions in User Mode" and "Automatically cache Fusion Effects in User Mode"
- In your timeline, on the specific clip that causes problems, set "Render Cache Fusion Output" to "On" and check "Render Cache Color Output"
Next
make sure all frames are cached in your timeline. This means that the bar on top of the timeline turned from
red to
blue for all frames of the clips that cause problems.
- What your timeline should look like
- Annotation 2020-01-07 010521.png (86 KiB) Viewed 95879 times
Now, if you render, the renderer should use the cached images and therefore skip the Fusion compositing part, resulting in a finished render.
However, I don't know what this does to image quality. I've looked at the result and it looks fine by me, and because I'm working on a small client, it wouldn't be that big of a deal. But there's a reason renderers don't use cached images by default.
Also, BlackMagic, this no reason for you
not fix the issue. Please, make this a priority. I recently switched from Premiere to Resolve and I've been loving the performance and interface. However, Fusion seems to be lacking in performance and stability compared to After Affects, which was a real bummer.
To finish off, I've included some logging I found while debugging the issue. These all seem to be from the time I started rendering. I didn't help me, because it's a very generic error, but it might give your developers an indication as to where the problem is located.
- Code: Select all
[0x000073a0] | SyManager | ERROR | 2020-01-07 00:36:51,450 | There is no current clip, SetCurrentFrame failed.
[0x00001470] | GPUManager | ERROR | 2020-01-07 00:36:52,629 | Exception caught while running GPU algorithms: .
[0x00001470] | GPUManager | INFO | 2020-01-07 00:36:52,629 | Flushing GPU memory...
[0x00001470] | GPUManager | ERROR | 2020-01-07 00:36:52,965 | Exception caught while running GPU algorithms: .
[0x00001470] | GPUManager | INFO | 2020-01-07 00:36:52,968 | Flushing GPU memory...
[0x00005d78] | UI | WARN | 2020-01-07 00:36:53,018 | Unable to submit frame to GPU scopes, legacy OpenGL uploads not supported (Color Page).
[0x00001470] | GPUManager | ERROR | 2020-01-07 00:36:53,537 | Exception caught while running GPU algorithms: .
[0x00001470] | GPUManager | INFO | 2020-01-07 00:36:53,537 | Flushing GPU memory...
[0x00001470] | GPUManager | ERROR | 2020-01-07 00:36:53,918 | Exception caught while running GPU algorithms: .
[0x00001470] | GPUManager | INFO | 2020-01-07 00:36:53,921 | Flushing GPU memory...
[0x00005d78] | UI | WARN | 2020-01-07 00:36:53,956 | Unable to submit frame to GPU scopes, legacy OpenGL uploads not supported (Color Page).
[0x00001470] | GPUManager | ERROR | 2020-01-07 00:36:54,364 | Exception caught while running GPU algorithms: .
[0x00001470] | GPUManager | INFO | 2020-01-07 00:36:54,364 | Flushing GPU memory...
[0x00001470] | GPUManager | ERROR | 2020-01-07 00:36:54,775 | Exception caught while running GPU algorithms: .
[0x00005d78] | UI | WARN | 2020-01-07 00:36:54,798 | Unable to submit frame to GPU scopes, legacy OpenGL uploads not supported (Color Page).
[0x00005980] | GsManager | INFO | 2020-01-07 00:36:55,047 | Recording cancelled after 3 frames.
[0x00001470] | GPUManager | INFO | 2020-01-07 00:36:55,146 | Flushing GPU memory...