diff options
Diffstat (limited to 'source/blender/draw/intern/draw_manager.c')
-rw-r--r-- | source/blender/draw/intern/draw_manager.c | 2 |
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 8feffa246ef..ac39bbf132a 100644 --- a/source/blender/draw/intern/draw_manager.c +++ b/source/blender/draw/intern/draw_manager.c @@ -1957,6 +1957,7 @@ void DRW_opengl_context_create(void) immDeactivate(); /* This changes the active context. */ + DRW_deferred_compiler_init(); DST.ogl_context = WM_opengl_context_create(); /* Be sure to create gawain.context too. */ DST.gwn_context = GWN_context_create(); @@ -1971,6 +1972,7 @@ void DRW_opengl_context_destroy(void) { BLI_assert(BLI_thread_is_main()); if (DST.ogl_context != NULL) { + DRW_deferred_compiler_exit(); WM_opengl_context_activate(DST.ogl_context); GWN_context_active_set(DST.gwn_context); GWN_context_discard(DST.gwn_context); |