[Bf-blender-cvs] [f0a7a06815d] new-object-types: Fix broken Eevee final render of new volume object

Brecht Van Lommel noreply at git.blender.org
Thu Feb 13 18:55:33 CET 2020


Commit: f0a7a06815d01d32e4ac341452a1497ad33000f4
Author: Brecht Van Lommel
Date:   Thu Feb 13 18:52:34 2020 +0100
Branches: new-object-types
https://developer.blender.org/rBf0a7a06815d01d32e4ac341452a1497ad33000f4

Fix broken Eevee final render of new volume object

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

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

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

diff --git a/source/blender/draw/engines/eevee/eevee_volumes.c b/source/blender/draw/engines/eevee/eevee_volumes.c
index 41de304e560..72d90498edf 100644
--- a/source/blender/draw/engines/eevee/eevee_volumes.c
+++ b/source/blender/draw/engines/eevee/eevee_volumes.c
@@ -33,6 +33,7 @@
 #include "DNA_world_types.h"
 
 #include "BKE_fluid.h"
+#include "BKE_global.h"
 #include "BKE_mesh.h"
 #include "BKE_modifier.h"
 #include "BKE_volume.h"
@@ -440,6 +441,8 @@ void EEVEE_volumes_cache_object_add(EEVEE_ViewLayerData *sldata,
   if (ob->type == OB_VOLUME) {
     // TODO: check what the BASE_FROM_DUPLI test is for, do we need it too?
     Volume *volume = ob->data;
+    BKE_volume_load(volume, G.main);
+
     VolumeGrid *volume_density = BKE_volume_grid_find(volume, "density");
     if (volume_density == NULL) {
       return;



More information about the Bf-blender-cvs mailing list