diff options
Diffstat (limited to 'extern/draco/dracoenc/src/draco/point_cloud/point_cloud_builder.cc')
-rw-r--r-- | extern/draco/dracoenc/src/draco/point_cloud/point_cloud_builder.cc | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/extern/draco/dracoenc/src/draco/point_cloud/point_cloud_builder.cc b/extern/draco/dracoenc/src/draco/point_cloud/point_cloud_builder.cc index 455d9a931db..a0381631cfd 100644 --- a/extern/draco/dracoenc/src/draco/point_cloud/point_cloud_builder.cc +++ b/extern/draco/dracoenc/src/draco/point_cloud/point_cloud_builder.cc @@ -61,12 +61,14 @@ void PointCloudBuilder::SetAttributeValuesForAllPoints( std::unique_ptr<PointCloud> PointCloudBuilder::Finalize( bool deduplicate_points) { -#ifdef DRACO_ATTRIBUTE_DEDUPLICATION_SUPPORTED if (deduplicate_points) { +#ifdef DRACO_ATTRIBUTE_VALUES_DEDUPLICATION_SUPPORTED point_cloud_->DeduplicateAttributeValues(); +#endif +#ifdef DRACO_ATTRIBUTE_INDICES_DEDUPLICATION_SUPPORTED point_cloud_->DeduplicatePointIds(); - } #endif + } return std::move(point_cloud_); } |