Fix T100998: Speed effect not rendering scene strip subframes

After change in 19bff8eb51, subframe must be calculated for function
`RE_RenderFrame` in order to render subframes.
This commit is contained in:
Richard Antalik 2022-09-13 20:24:49 +02:00 committed by Philipp Oeser
parent c1f2cd4871
commit 55177b40f3
Notes: blender-bot 2023-02-13 14:31:21 +01:00
Referenced by issue #100749, Blender LTS: Maintenance Task 3.3
Referenced by issue #100998, Regression: VSE doesn't interpolate Scene Strip anymore
1 changed files with 10 additions and 2 deletions

View File

@ -1506,8 +1506,16 @@ static ImBuf *seq_render_scene_strip(const SeqRenderData *context,
re = RE_NewSceneRender(scene);
}
RE_RenderFrame(
re, context->bmain, scene, have_comp ? NULL : view_layer, camera, frame, 0.0f, false);
const float subframe = frame - floorf(frame);
RE_RenderFrame(re,
context->bmain,
scene,
have_comp ? NULL : view_layer,
camera,
floorf(frame),
subframe,
false);
/* restore previous state after it was toggled on & off by RE_RenderFrame */
G.is_rendering = is_rendering;