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:
authorSebastian Parborg <darkdefende@gmail.com>2021-02-02 18:47:21 +0300
committerSebastian Parborg <darkdefende@gmail.com>2021-02-02 18:47:21 +0300
commitd0aa7d5562b61f0e4e6f5221962d022db28d1625 (patch)
treee851ef1e06613bcc5a46ebaa53b98adc2708f395
parent326102f498feeb18caad2f2e16d3b612b58fc3c6 (diff)
parentf8359b5f52d65a3d59ca9d24db67805d2a0ce316 (diff)
Merge branch 'blender-v2.92-release'
-rw-r--r--source/blender/freestyle/intern/blender_interface/FRS_freestyle.cpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/source/blender/freestyle/intern/blender_interface/FRS_freestyle.cpp b/source/blender/freestyle/intern/blender_interface/FRS_freestyle.cpp
index f45ff77cf41..7772a30c5f4 100644
--- a/source/blender/freestyle/intern/blender_interface/FRS_freestyle.cpp
+++ b/source/blender/freestyle/intern/blender_interface/FRS_freestyle.cpp
@@ -500,6 +500,11 @@ void FRS_composite_result(Render *re, ViewLayer *view_layer, Render *freestyle_r
int x, y, rectx, recty;
if (freestyle_render == nullptr || freestyle_render->result == nullptr) {
+ if (view_layer->freestyle_config.flags & FREESTYLE_AS_RENDER_PASS) {
+ // Create a blank render pass output.
+ RE_create_render_pass(
+ re->result, RE_PASSNAME_FREESTYLE, 4, "RGBA", view_layer->name, re->viewname);
+ }
return;
}
@@ -677,8 +682,8 @@ void FRS_do_stroke_rendering(Render *re, ViewLayer *view_layer)
g_freestyle.scene = nullptr;
// composite result
+ FRS_composite_result(re, view_layer, freestyle_render);
if (freestyle_render) {
- FRS_composite_result(re, view_layer, freestyle_render);
RE_FreeRender(freestyle_render);
}
}