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
path: root/source
diff options
context:
space:
mode:
authorJeroen Bakker <jeroen@blender.org>2020-10-06 09:33:42 +0300
committerJeroen Bakker <jeroen@blender.org>2020-10-07 11:17:34 +0300
commitdac242b993c5f33898de001c9d40fd645afcc4e9 (patch)
tree5cd8568acf422fa7a2eaea565b6874f639a46718 /source
parent3f2b1f1b667d00494b01ed4b9d65196f45eb75d3 (diff)
Fix T81459: Memory Leak Cycles Rendered Viewport
The external engine in the draw manager wasn't registered correctly. This did not free the resources after the external engine was used.
Diffstat (limited to 'source')
-rw-r--r--source/blender/draw/intern/draw_manager.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/source/blender/draw/intern/draw_manager.c b/source/blender/draw/intern/draw_manager.c
index 862c84a2022..94236f78b08 100644
--- a/source/blender/draw/intern/draw_manager.c
+++ b/source/blender/draw/intern/draw_manager.c
@@ -2648,6 +2648,8 @@ void DRW_engines_register(void)
DRW_engine_register(&draw_engine_select_type);
DRW_engine_register(&draw_engine_basic_type);
+ DRW_engine_register(DRW_engine_viewport_external_type.draw_engine);
+
/* setup callbacks */
{
BKE_mball_batch_cache_dirty_tag_cb = DRW_mball_batch_cache_dirty_tag;