Changeset View
Changeset View
Standalone View
Standalone View
intern/openvdb/intern/openvdb_writer.cc
| Show All 39 Lines | |||||
| void OpenVDBWriter::insert(const openvdb::GridBase::Ptr &grid) | void OpenVDBWriter::insert(const openvdb::GridBase::Ptr &grid) | ||||
| { | { | ||||
| grid->setSaveFloatAsHalf(m_save_as_half); | grid->setSaveFloatAsHalf(m_save_as_half); | ||||
| m_grids->push_back(grid); | m_grids->push_back(grid); | ||||
| } | } | ||||
| void OpenVDBWriter::insert(const openvdb::GridBase &grid) | void OpenVDBWriter::insert(const openvdb::GridBase &grid) | ||||
| { | { | ||||
| #if (OPENVDB_LIBRARY_MAJOR_VERSION_NUMBER >= 3) | #if (OPENVDB_LIBRARY_MAJOR_VERSION_NUMBER <= 3) || defined(OPENVDB_3_ABI_COMPATIBLE) | ||||
| m_grids->push_back(grid.copyGrid()); | m_grids->push_back(grid.copyGrid()); | ||||
| #else | #else | ||||
| m_grids->push_back(grid.copyGridWithNewTree()); | m_grids->push_back(grid.copyGridWithNewTree()); | ||||
| #endif | #endif | ||||
| } | } | ||||
| void OpenVDBWriter::insertFloatMeta(const openvdb::Name &name, const float value) | void OpenVDBWriter::insertFloatMeta(const openvdb::Name &name, const float value) | ||||
| { | { | ||||
| ▲ Show 20 Lines • Show All 66 Lines • Show Last 20 Lines | |||||