|
Blender V4.5
|
Go to the source code of this file.
Namespaces | |
| namespace | blender |
| namespace | blender::gpu |
| namespace | blender::draw |
| void DRW_fluid_ensure_flags | ( | FluidModifierData * | fmd | ) |
Definition at line 520 of file draw_fluid.cc.
References BLI_addtail(), BLI_genericNodeN(), data, FluidModifierData::domain, drw_get(), FluidDomainSettings::fluid, GPU_DATA_INT, GPU_R8UI, manta_smoke_get_flags(), MOD_FLUID_TYPE_DOMAIN, FluidDomainSettings::res, FluidDomainSettings::tex_flags, FluidModifierData::type, and UNUSED_VARS.
Referenced by blender::draw::overlay::Fluids::object_sync().
| void DRW_fluid_ensure_range_field | ( | FluidModifierData * | fmd | ) |
Definition at line 538 of file draw_fluid.cc.
References BLI_addtail(), BLI_genericNodeN(), data, FluidModifierData::domain, drw_get(), MOD_FLUID_TYPE_DOMAIN, FluidDomainSettings::tex_range_field, FluidModifierData::type, and UNUSED_VARS.
Referenced by blender::draw::overlay::Fluids::object_sync().
| void DRW_hair_duplimat_get | ( | const blender::draw::ObjectRef & | ob_ref, |
| ParticleSystem * | psys, | ||
| ModifierData * | md, | ||
| float(*) | dupli_mat[4] ) |
Definition at line 101 of file draw_hair.cc.
References copy_m4_m4(), blender::draw::ObjectRef::dupli_object, blender::draw::ObjectRef::dupli_parent, Object::instance_collection, Collection::instance_offset, invert_m4(), mul_m4_m4m4(), DupliObject::ob, OB_DUPLICOLLECTION, blender::draw::ObjectRef::object, sub_v3_v3(), DupliObject::type, and unit_m4().
Referenced by blender::draw::hair_sub_pass_setup_implementation().
| blender::gpu::VertBuf * DRW_hair_pos_buffer_get | ( | Object * | object, |
| ParticleSystem * | psys, | ||
| ModifierData * | md ) |
Definition at line 85 of file draw_hair.cc.
References DRW_context_get(), drw_hair_particle_cache_get(), ParticleHairCache::final, RenderData::hair_subdiv, RenderData::hair_type, ParticleHairFinalCache::proc_buf, Scene::r, SCE_HAIR_SHAPE_STRAND, and DRWContext::scene.
Referenced by blender::eevee::VelocityModule::step_object_sync().
| void DRW_smoke_begin_sync | ( | DRWData * | drw_data | ) |
Definition at line 554 of file draw_fluid.cc.
References BLI_listbase_is_empty(), DRW_smoke_exit(), and DRWData::smoke_textures.
Referenced by DRWData::modules_begin_sync().
| void DRW_smoke_ensure | ( | FluidModifierData * | fmd, |
| int | highres ) |
Definition at line 454 of file draw_fluid.cc.
References BLI_addtail(), BLI_genericNodeN(), data, FluidModifierData::domain, drw_get(), FluidDomainSettings::fluid, GPU_DATA_FLOAT, GPU_R8, manta_smoke_get_shadow(), MOD_FLUID_TYPE_DOMAIN, FluidDomainSettings::res, FluidDomainSettings::tex_color, FluidDomainSettings::tex_density, FluidDomainSettings::tex_flame, FluidDomainSettings::tex_flame_coba, FluidDomainSettings::tex_shadow, FluidModifierData::type, and UNUSED_VARS.
Referenced by blender::draw::drw_volume_object_mesh_init(), and blender::workbench::VolumePass::object_sync_modifier().
| void DRW_smoke_ensure_coba_field | ( | FluidModifierData * | fmd | ) |
Definition at line 427 of file draw_fluid.cc.
References BLI_addtail(), BLI_genericNodeN(), FluidDomainSettings::coba, FluidDomainSettings::coba_field, data, FluidModifierData::domain, drw_get(), ELEM, FLUID_DOMAIN_FIELD_FLAGS, FLUID_DOMAIN_FIELD_PHI, FLUID_DOMAIN_FIELD_PHI_IN, FLUID_DOMAIN_FIELD_PHI_OBSTACLE, FLUID_DOMAIN_FIELD_PHI_OUT, FLUID_DOMAIN_FIELD_PRESSURE, MOD_FLUID_TYPE_DOMAIN, FluidDomainSettings::tex_coba, FluidDomainSettings::tex_field, FluidModifierData::type, and UNUSED_VARS.
Referenced by blender::workbench::VolumePass::object_sync_modifier().
| void DRW_smoke_ensure_velocity | ( | FluidModifierData * | fmd | ) |
Definition at line 487 of file draw_fluid.cc.
References BLI_addtail(), BLI_genericNodeN(), data, FluidModifierData::domain, drw_get(), ELEM, FLUID_DOMAIN_VECTOR_FIELD_VELOCITY, GPU_R16F, GPU_texture_create_3d(), GPU_TEXTURE_USAGE_SHADER_READ, MOD_FLUID_TYPE_DOMAIN, FluidDomainSettings::res, FluidDomainSettings::tex_velocity_x, FluidDomainSettings::tex_velocity_y, FluidDomainSettings::tex_velocity_z, FluidModifierData::type, UNPACK3, UNUSED_VARS, and FluidDomainSettings::vector_field.
Referenced by blender::draw::overlay::Fluids::object_sync().
| void DRW_smoke_exit | ( | DRWData * | drw_data | ) |
Definition at line 565 of file draw_fluid.cc.
References BLI_freelistN(), GPU_TEXTURE_FREE_SAFE, LISTBASE_FOREACH, and DRWData::smoke_textures.
Referenced by DRW_smoke_begin_sync(), and DRWData::modules_exit().
| void DRW_smoke_free | ( | FluidModifierData * | fmd | ) |