[Bf-blender-cvs] [b9854372832] master: Fix workbench background render broken after recent changes from D15463

Brecht Van Lommel noreply at git.blender.org
Fri Jul 15 20:20:43 CEST 2022


Commit: b9854372832ac43978f6d999891944dbb7f2e752
Author: Brecht Van Lommel
Date:   Fri Jul 15 20:10:42 2022 +0200
Branches: master
https://developer.blender.org/rBb9854372832ac43978f6d999891944dbb7f2e752

Fix workbench background render broken after recent changes from D15463

For Eevee the light baking can initialize OpenGL earlier, but for workbench we
can't assume the backend exists here already.

===================================================================

M	source/blender/render/intern/engine.c

===================================================================

diff --git a/source/blender/render/intern/engine.c b/source/blender/render/intern/engine.c
index 113af393706..266e66092b8 100644
--- a/source/blender/render/intern/engine.c
+++ b/source/blender/render/intern/engine.c
@@ -952,7 +952,7 @@ bool RE_engine_render(Render *re, bool do_all)
     re->draw_lock(re->dlh, true);
   }
 
-  if ((type->flag & RE_USE_GPU_CONTEXT) && (GPU_backend_get_type() == GPU_BACKEND_NONE)) {
+  if ((type->flag & RE_USE_GPU_CONTEXT) && !GPU_backend_supported()) {
     /* Clear UI drawing locks. */
     if (re->draw_lock) {
       re->draw_lock(re->dlh, false);



More information about the Bf-blender-cvs mailing list