[Bf-blender-cvs] [493c99078a8] master: Fix T74362: Material Preview Assert

Jeroen Bakker noreply at git.blender.org
Mon Mar 2 13:48:20 CET 2020


Commit: 493c99078a8fbd8807f137401c11d401b85ba0e7
Author: Jeroen Bakker
Date:   Mon Mar 2 13:44:25 2020 +0100
Branches: master
https://developer.blender.org/rB493c99078a8fbd8807f137401c11d401b85ba0e7

Fix T74362: Material Preview Assert

When using Material Previews not all uniform blocks were filled. This
patch will add the renderpass_block when drawing the background.

Note that I wasn't able to reproduce the issue on my system, but
according the the backtrace it most likely solves the issue. I let the
reporter test.

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

M	source/blender/draw/engines/eevee/eevee_lookdev.c

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

diff --git a/source/blender/draw/engines/eevee/eevee_lookdev.c b/source/blender/draw/engines/eevee/eevee_lookdev.c
index d39d2a61657..b5ec5ce21a9 100644
--- a/source/blender/draw/engines/eevee/eevee_lookdev.c
+++ b/source/blender/draw/engines/eevee/eevee_lookdev.c
@@ -176,6 +176,8 @@ void EEVEE_lookdev_cache_init(EEVEE_Data *vedata,
         DRW_shgroup_uniform_block(grp, "grid_block", sldata->grid_ubo);
         DRW_shgroup_uniform_block(grp, "planar_block", sldata->planar_ubo);
         DRW_shgroup_uniform_block(grp, "common_block", sldata->common_ubo);
+        DRW_shgroup_uniform_block(
+            grp, "renderpass_block", EEVEE_material_default_render_pass_ubo_get(sldata));
       }
 
       DRW_shgroup_call(grp, DRW_cache_fullscreen_quad_get(), NULL);



More information about the Bf-blender-cvs mailing list