Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Antalik <richardantalik@gmail.com>2022-09-13 21:24:49 +0300
committerPhilipp Oeser <info@graphics-engineer.com>2022-09-21 13:53:35 +0300
commit55177b40f3f4eb459f9b7091a4d1a232a6529451 (patch)
treeff7db3c4d636a8aad3447b21c95da81a2fa4765a
parentc1f2cd4871c73b0419806c124f5b78f9c3fa10cf (diff)
Fix T100998: Speed effect not rendering scene strip subframes
After change in 19bff8eb51f, subframe must be calculated for function `RE_RenderFrame` in order to render subframes.
-rw-r--r--source/blender/sequencer/intern/render.c12
1 files changed, 10 insertions, 2 deletions
diff --git a/source/blender/sequencer/intern/render.c b/source/blender/sequencer/intern/render.c
index fd3b6103b94..ea9090addf5 100644
--- a/source/blender/sequencer/intern/render.c
+++ b/source/blender/sequencer/intern/render.c
@@ -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;