Changeset View
Changeset View
Standalone View
Standalone View
source/blender/draw/engines/eevee/eevee_volumes.c
| Show First 20 Lines • Show All 480 Lines • ▼ Show 20 Lines | static bool eevee_volume_object_mesh_init(Scene *scene, | ||||
| Object *ob, | Object *ob, | ||||
| ListBase *gpu_grids, | ListBase *gpu_grids, | ||||
| DRWShadingGroup *grp) | DRWShadingGroup *grp) | ||||
| { | { | ||||
| static const float white[3] = {1.0f, 1.0f, 1.0f}; | static const float white[3] = {1.0f, 1.0f, 1.0f}; | ||||
| ModifierData *md = NULL; | ModifierData *md = NULL; | ||||
| /* Smoke Simulation */ | /* Smoke Simulation */ | ||||
| if (((ob->base_flag & BASE_FROM_DUPLI) == 0) && | if ((md = modifiers_findByType(ob, eModifierType_Fluid)) && | ||||
| (md = modifiers_findByType(ob, eModifierType_Fluid)) && | |||||
| (modifier_isEnabled(scene, md, eModifierMode_Realtime)) && | (modifier_isEnabled(scene, md, eModifierMode_Realtime)) && | ||||
| ((FluidModifierData *)md)->domain != NULL) { | ((FluidModifierData *)md)->domain != NULL) { | ||||
| FluidModifierData *mmd = (FluidModifierData *)md; | FluidModifierData *mmd = (FluidModifierData *)md; | ||||
| FluidDomainSettings *mds = mmd->domain; | FluidDomainSettings *mds = mmd->domain; | ||||
| /* Don't try to show liquid domains here. */ | /* Don't try to show liquid domains here. */ | ||||
| if (!mds->fluid || !(mds->type == FLUID_DOMAIN_TYPE_GAS)) { | if (!mds->fluid || !(mds->type == FLUID_DOMAIN_TYPE_GAS)) { | ||||
| return false; | return false; | ||||
| ▲ Show 20 Lines • Show All 452 Lines • Show Last 20 Lines | |||||