Revision: 61687 https://developer.blender.org/rBL61687 Author: jensverwiebe Date: 2016-07-02 18:33:57 +0200 (Sat, 02 Jul 2016) Log Message: ----------- Add alembic 1.6
Added Paths: ----------- trunk/lib/darwin-9.x.universal/alembic/include/ trunk/lib/darwin-9.x.universal/alembic/include/Alembic/ trunk/lib/darwin-9.x.universal/alembic/include/Alembic/Abc/ trunk/lib/darwin-9.x.universal/alembic/include/Alembic/Abc/All.h trunk/lib/darwin-9.x.universal/alembic/include/Alembic/Abc/ArchiveInfo.h trunk/lib/darwin-9.x.universal/alembic/include/Alembic/Abc/Argument.h trunk/lib/darwin-9.x.universal/alembic/include/Alembic/Abc/Base.h trunk/lib/darwin-9.x.universal/alembic/include/Alembic/Abc/ErrorHandler.h trunk/lib/darwin-9.x.universal/alembic/include/Alembic/Abc/Foundation.h trunk/lib/darwin-9.x.universal/alembic/include/Alembic/Abc/IArchive.h trunk/lib/darwin-9.x.universal/alembic/include/Alembic/Abc/IArrayProperty.h trunk/lib/darwin-9.x.universal/alembic/include/Alembic/Abc/IBaseProperty.h trunk/lib/darwin-9.x.universal/alembic/include/Alembic/Abc/ICompoundProperty.h trunk/lib/darwin-9.x.universal/alembic/include/Alembic/Abc/IObject.h trunk/lib/darwin-9.x.universal/alembic/include/Alembic/Abc/ISampleSelector.h trunk/lib/darwin-9.x.universal/alembic/include/Alembic/Abc/IScalarProperty.h trunk/lib/darwin-9.x.universal/alembic/include/Alembic/Abc/ISchema.h trunk/lib/darwin-9.x.universal/alembic/include/Alembic/Abc/ISchemaObject.h trunk/lib/darwin-9.x.universal/alembic/include/Alembic/Abc/ITypedArrayProperty.h trunk/lib/darwin-9.x.universal/alembic/include/Alembic/Abc/ITypedScalarProperty.h trunk/lib/darwin-9.x.universal/alembic/include/Alembic/Abc/OArchive.h trunk/lib/darwin-9.x.universal/alembic/include/Alembic/Abc/OArrayProperty.h trunk/lib/darwin-9.x.universal/alembic/include/Alembic/Abc/OBaseProperty.h trunk/lib/darwin-9.x.universal/alembic/include/Alembic/Abc/OCompoundProperty.h trunk/lib/darwin-9.x.universal/alembic/include/Alembic/Abc/OObject.h trunk/lib/darwin-9.x.universal/alembic/include/Alembic/Abc/OScalarProperty.h trunk/lib/darwin-9.x.universal/alembic/include/Alembic/Abc/OSchema.h trunk/lib/darwin-9.x.universal/alembic/include/Alembic/Abc/OSchemaObject.h trunk/lib/darwin-9.x.universal/alembic/include/Alembic/Abc/OTypedArrayProperty.h trunk/lib/darwin-9.x.universal/alembic/include/Alembic/Abc/OTypedScalarProperty.h trunk/lib/darwin-9.x.universal/alembic/include/Alembic/Abc/Reference.h trunk/lib/darwin-9.x.universal/alembic/include/Alembic/Abc/SourceName.h trunk/lib/darwin-9.x.universal/alembic/include/Alembic/Abc/TypedArraySample.h trunk/lib/darwin-9.x.universal/alembic/include/Alembic/Abc/TypedPropertyTraits.h trunk/lib/darwin-9.x.universal/alembic/include/Alembic/AbcCollection/ trunk/lib/darwin-9.x.universal/alembic/include/Alembic/AbcCollection/All.h trunk/lib/darwin-9.x.universal/alembic/include/Alembic/AbcCollection/ICollections.h trunk/lib/darwin-9.x.universal/alembic/include/Alembic/AbcCollection/OCollections.h trunk/lib/darwin-9.x.universal/alembic/include/Alembic/AbcCollection/SchemaInfoDeclarations.h trunk/lib/darwin-9.x.universal/alembic/include/Alembic/AbcCoreAbstract/ trunk/lib/darwin-9.x.universal/alembic/include/Alembic/AbcCoreAbstract/All.h trunk/lib/darwin-9.x.universal/alembic/include/Alembic/AbcCoreAbstract/ArchiveReader.h trunk/lib/darwin-9.x.universal/alembic/include/Alembic/AbcCoreAbstract/ArchiveWriter.h trunk/lib/darwin-9.x.universal/alembic/include/Alembic/AbcCoreAbstract/ArrayPropertyReader.h trunk/lib/darwin-9.x.universal/alembic/include/Alembic/AbcCoreAbstract/ArrayPropertyWriter.h trunk/lib/darwin-9.x.universal/alembic/include/Alembic/AbcCoreAbstract/ArraySample.h trunk/lib/darwin-9.x.universal/alembic/include/Alembic/AbcCoreAbstract/ArraySampleKey.h trunk/lib/darwin-9.x.universal/alembic/include/Alembic/AbcCoreAbstract/BasePropertyReader.h trunk/lib/darwin-9.x.universal/alembic/include/Alembic/AbcCoreAbstract/BasePropertyWriter.h trunk/lib/darwin-9.x.universal/alembic/include/Alembic/AbcCoreAbstract/CompoundPropertyReader.h trunk/lib/darwin-9.x.universal/alembic/include/Alembic/AbcCoreAbstract/CompoundPropertyWriter.h trunk/lib/darwin-9.x.universal/alembic/include/Alembic/AbcCoreAbstract/DataType.h trunk/lib/darwin-9.x.universal/alembic/include/Alembic/AbcCoreAbstract/ForwardDeclarations.h trunk/lib/darwin-9.x.universal/alembic/include/Alembic/AbcCoreAbstract/Foundation.h trunk/lib/darwin-9.x.universal/alembic/include/Alembic/AbcCoreAbstract/MetaData.h trunk/lib/darwin-9.x.universal/alembic/include/Alembic/AbcCoreAbstract/ObjectHeader.h trunk/lib/darwin-9.x.universal/alembic/include/Alembic/AbcCoreAbstract/ObjectReader.h trunk/lib/darwin-9.x.universal/alembic/include/Alembic/AbcCoreAbstract/ObjectWriter.h trunk/lib/darwin-9.x.universal/alembic/include/Alembic/AbcCoreAbstract/PropertyHeader.h trunk/lib/darwin-9.x.universal/alembic/include/Alembic/AbcCoreAbstract/ReadArraySampleCache.h trunk/lib/darwin-9.x.universal/alembic/include/Alembic/AbcCoreAbstract/ScalarPropertyReader.h trunk/lib/darwin-9.x.universal/alembic/include/Alembic/AbcCoreAbstract/ScalarPropertyWriter.h trunk/lib/darwin-9.x.universal/alembic/include/Alembic/AbcCoreAbstract/ScalarSample.h trunk/lib/darwin-9.x.universal/alembic/include/Alembic/AbcCoreAbstract/TimeSampling.h trunk/lib/darwin-9.x.universal/alembic/include/Alembic/AbcCoreAbstract/TimeSamplingType.h trunk/lib/darwin-9.x.universal/alembic/include/Alembic/AbcCoreFactory/ trunk/lib/darwin-9.x.universal/alembic/include/Alembic/AbcCoreFactory/All.h trunk/lib/darwin-9.x.universal/alembic/include/Alembic/AbcCoreFactory/IFactory.h trunk/lib/darwin-9.x.universal/alembic/include/Alembic/AbcCoreOgawa/ trunk/lib/darwin-9.x.universal/alembic/include/Alembic/AbcCoreOgawa/All.h trunk/lib/darwin-9.x.universal/alembic/include/Alembic/AbcCoreOgawa/ReadWrite.h trunk/lib/darwin-9.x.universal/alembic/include/Alembic/AbcGeom/ trunk/lib/darwin-9.x.universal/alembic/include/Alembic/AbcGeom/All.h trunk/lib/darwin-9.x.universal/alembic/include/Alembic/AbcGeom/ArchiveBounds.h trunk/lib/darwin-9.x.universal/alembic/include/Alembic/AbcGeom/Basis.h trunk/lib/darwin-9.x.universal/alembic/include/Alembic/AbcGeom/CameraSample.h trunk/lib/darwin-9.x.universal/alembic/include/Alembic/AbcGeom/CurveType.h trunk/lib/darwin-9.x.universal/alembic/include/Alembic/AbcGeom/FaceSetExclusivity.h trunk/lib/darwin-9.x.universal/alembic/include/Alembic/AbcGeom/FilmBackXformOp.h trunk/lib/darwin-9.x.universal/alembic/include/Alembic/AbcGeom/Foundation.h trunk/lib/darwin-9.x.universal/alembic/include/Alembic/AbcGeom/GeometryScope.h trunk/lib/darwin-9.x.universal/alembic/include/Alembic/AbcGeom/ICamera.h trunk/lib/darwin-9.x.universal/alembic/include/Alembic/AbcGeom/ICurves.h trunk/lib/darwin-9.x.universal/alembic/include/Alembic/AbcGeom/IFaceSet.h trunk/lib/darwin-9.x.universal/alembic/include/Alembic/AbcGeom/IGeomBase.h trunk/lib/darwin-9.x.universal/alembic/include/Alembic/AbcGeom/IGeomParam.h trunk/lib/darwin-9.x.universal/alembic/include/Alembic/AbcGeom/ILight.h trunk/lib/darwin-9.x.universal/alembic/include/Alembic/AbcGeom/INuPatch.h trunk/lib/darwin-9.x.universal/alembic/include/Alembic/AbcGeom/IPoints.h trunk/lib/darwin-9.x.universal/alembic/include/Alembic/AbcGeom/IPolyMesh.h trunk/lib/darwin-9.x.universal/alembic/include/Alembic/AbcGeom/ISubD.h trunk/lib/darwin-9.x.universal/alembic/include/Alembic/AbcGeom/IXform.h trunk/lib/darwin-9.x.universal/alembic/include/Alembic/AbcGeom/OCamera.h trunk/lib/darwin-9.x.universal/alembic/include/Alembic/AbcGeom/OCurves.h trunk/lib/darwin-9.x.universal/alembic/include/Alembic/AbcGeom/OFaceSet.h trunk/lib/darwin-9.x.universal/alembic/include/Alembic/AbcGeom/OGeomBase.h trunk/lib/darwin-9.x.universal/alembic/include/Alembic/AbcGeom/OGeomParam.h trunk/lib/darwin-9.x.universal/alembic/include/Alembic/AbcGeom/OLight.h trunk/lib/darwin-9.x.universal/alembic/include/Alembic/AbcGeom/ONuPatch.h trunk/lib/darwin-9.x.universal/alembic/include/Alembic/AbcGeom/OPoints.h trunk/lib/darwin-9.x.universal/alembic/include/Alembic/AbcGeom/OPolyMesh.h trunk/lib/darwin-9.x.universal/alembic/include/Alembic/AbcGeom/OSubD.h trunk/lib/darwin-9.x.universal/alembic/include/Alembic/AbcGeom/OXform.h trunk/lib/darwin-9.x.universal/alembic/include/Alembic/AbcGeom/SchemaInfoDeclarations.h trunk/lib/darwin-9.x.universal/alembic/include/Alembic/AbcGeom/Visibility.h trunk/lib/darwin-9.x.universal/alembic/include/Alembic/AbcGeom/XformOp.h trunk/lib/darwin-9.x.universal/alembic/include/Alembic/AbcGeom/XformSample.h trunk/lib/darwin-9.x.universal/alembic/include/Alembic/AbcMaterial/ trunk/lib/darwin-9.x.universal/alembic/include/Alembic/AbcMaterial/All.h trunk/lib/darwin-9.x.universal/alembic/include/Alembic/AbcMaterial/IMaterial.h trunk/lib/darwin-9.x.universal/alembic/include/Alembic/AbcMaterial/MaterialAssignment.h trunk/lib/darwin-9.x.universal/alembic/include/Alembic/AbcMaterial/MaterialFlatten.h trunk/lib/darwin-9.x.universal/alembic/include/Alembic/AbcMaterial/OMaterial.h trunk/lib/darwin-9.x.universal/alembic/include/Alembic/AbcMaterial/SchemaInfoDeclarations.h trunk/lib/darwin-9.x.universal/alembic/include/Alembic/Util/ trunk/lib/darwin-9.x.universal/alembic/include/Alembic/Util/All.h trunk/lib/darwin-9.x.universal/alembic/include/Alembic/Util/Config.h trunk/lib/darwin-9.x.universal/alembic/include/Alembic/Util/Digest.h trunk/lib/darwin-9.x.universal/alembic/include/Alembic/Util/Dimensions.h trunk/lib/darwin-9.x.universal/alembic/include/Alembic/Util/Exception.h trunk/lib/darwin-9.x.universal/alembic/include/Alembic/Util/Export.h trunk/lib/darwin-9.x.universal/alembic/include/Alembic/Util/Foundation.h trunk/lib/darwin-9.x.universal/alembic/include/Alembic/Util/Murmur3.h trunk/lib/darwin-9.x.universal/alembic/include/Alembic/Util/Naming.h trunk/lib/darwin-9.x.universal/alembic/include/Alembic/Util/OperatorBool.h trunk/lib/darwin-9.x.universal/alembic/include/Alembic/Util/PlainOldDataType.h trunk/lib/darwin-9.x.universal/alembic/include/Alembic/Util/SpookyV2.h trunk/lib/darwin-9.x.universal/alembic/include/Alembic/Util/TokenMap.h trunk/lib/darwin-9.x.universal/alembic/lib/ trunk/lib/darwin-9.x.universal/alembic/lib/cmake/ trunk/lib/darwin-9.x.universal/alembic/lib/cmake/Alembic/ trunk/lib/darwin-9.x.universal/alembic/lib/cmake/Alembic/AlembicConfig.cmake trunk/lib/darwin-9.x.universal/alembic/lib/cmake/Alembic/AlembicConfigVersion.cmake trunk/lib/darwin-9.x.universal/alembic/lib/cmake/Alembic/AlembicTargets-release.cmake trunk/lib/darwin-9.x.universal/alembic/lib/cmake/Alembic/AlembicTargets.cmake trunk/lib/darwin-9.x.universal/alembic/lib/libAlembic.a Added: trunk/lib/darwin-9.x.universal/alembic/include/Alembic/Abc/All.h =================================================================== --- trunk/lib/darwin-9.x.universal/alembic/include/Alembic/Abc/All.h (rev 0) +++ trunk/lib/darwin-9.x.universal/alembic/include/Alembic/Abc/All.h 2016-07-02 16:33:57 UTC (rev 61687) @@ -0,0 +1,76 @@ +//-***************************************************************************** +// +// Copyright (c) 2009-2013, +// Sony Pictures Imageworks, Inc. and +// Industrial Light & Magic, a division of Lucasfilm Entertainment Company Ltd. +// +// All rights reserved. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following disclaimer +// in the documentation and/or other materials provided with the +// distribution. +// * Neither the name of Sony Pictures Imageworks, nor +// Industrial Light & Magic nor the names of their contributors may be used +// to endorse or promote products derived from this software without specific +// prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +//-***************************************************************************** + +#ifndef _Alembic_Abc_All_h_ +#define _Alembic_Abc_All_h_ + +#include <Alembic/Abc/Base.h> +#include <Alembic/Abc/ErrorHandler.h> +#include <Alembic/Util/Export.h> +#include <Alembic/Abc/Foundation.h> + +#include <Alembic/Abc/ArchiveInfo.h> +#include <Alembic/Abc/Argument.h> +#include <Alembic/Abc/IArchive.h> +#include <Alembic/Abc/IArrayProperty.h> +#include <Alembic/Abc/IBaseProperty.h> +#include <Alembic/Abc/ICompoundProperty.h> +#include <Alembic/Abc/IObject.h> +#include <Alembic/Abc/ISampleSelector.h> +#include <Alembic/Abc/IScalarProperty.h> +#include <Alembic/Abc/ISchema.h> +#include <Alembic/Abc/ISchemaObject.h> +#include <Alembic/Abc/ITypedArrayProperty.h> +#include <Alembic/Abc/ITypedScalarProperty.h> + +#include <Alembic/Abc/OArchive.h> +#include <Alembic/Abc/OArrayProperty.h> +#include <Alembic/Abc/OBaseProperty.h> +#include <Alembic/Abc/OCompoundProperty.h> +#include <Alembic/Abc/OObject.h> +#include <Alembic/Abc/OScalarProperty.h> +#include <Alembic/Abc/OSchema.h> +#include <Alembic/Abc/OSchemaObject.h> +#include <Alembic/Abc/OTypedArrayProperty.h> +#include <Alembic/Abc/OTypedScalarProperty.h> + +#include <Alembic/Abc/Reference.h> +#include <Alembic/Abc/SourceName.h> + +#include <Alembic/Abc/TypedArraySample.h> +#include <Alembic/Abc/TypedPropertyTraits.h> + +#endif Added: trunk/lib/darwin-9.x.universal/alembic/include/Alembic/Abc/ArchiveInfo.h =================================================================== --- trunk/lib/darwin-9.x.universal/alembic/include/Alembic/Abc/ArchiveInfo.h (rev 0) +++ trunk/lib/darwin-9.x.universal/alembic/include/Alembic/Abc/ArchiveInfo.h 2016-07-02 16:33:57 UTC (rev 61687) @@ -0,0 +1,172 @@ +//-***************************************************************************** +// +// Copyright (c) 2009-2013, +// Sony Pictures Imageworks, Inc. and +// Industrial Light & Magic, a division of Lucasfilm Entertainment Company Ltd. +// +// All rights reserved. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following disclaimer +// in the documentation and/or other materials provided with the +// distribution. +// * Neither the name of Sony Pictures Imageworks, nor +// Industrial Light & Magic nor the names of their contributors may be used +// to endorse or promote products derived from this software without specific +// prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +//-***************************************************************************** + +#ifndef _Alembic_Abc_ArchiveInfo_h_ +#define _Alembic_Abc_ArchiveInfo_h_ + +#include <Alembic/Util/Export.h> +#include <Alembic/Abc/Foundation.h> +#include <Alembic/Abc/IArchive.h> +#include <Alembic/Abc/OArchive.h> +#include <time.h> + +namespace Alembic { +namespace Abc { +namespace ALEMBIC_VERSION_NS { + +//-***************************************************************************** +// Alembic archive information: +// Useful utilities that readers and writers can use to provide +// useful annotations into the alembic file. + +//-***************************************************************************** +// Some MetaData key constants +static ALEMBIC_EXPORT_CONST char * kApplicationNameKey = "_ai_Application"; +static ALEMBIC_EXPORT_CONST char * kDateWrittenKey = "_ai_DateWritten"; +static ALEMBIC_EXPORT_CONST char * kUserDescriptionKey = "_ai_Description"; + +//-***************************************************************************** +template <class ARCHIVE_CTOR> +OArchive CreateArchiveWithInfo( + //! We need to pass in a constructor which provides + //! an explicit link to the concrete implementation of + //! AbcCoreAbstract that we're using. + ARCHIVE_CTOR iCtor, + + //! File name + const std::string &iFileName, + + //! Application specific information about what is writing the file + const std::string & iApplicationWriter, + + //! Extra information, could be arguments to the tool that is + //! writing the file. + const std::string & iUserDescription, + + //! Optional meta data or error handling policy + const Argument &iArg0 = Argument(), + + //! Optional meta data or error handling policy + const Argument &iArg1 = Argument() ); + +//-***************************************************************************** +ALEMBIC_EXPORT void +GetArchiveInfo( + //! The Archive whose meta data will be inspected + IArchive & iArchive, + + //! Application specific information about what wrote the file + std::string & oApplicationWriter, + + //! What version of Alembic wrote the file (and when it was built) + std::string & oAlembicVersion, + + //! Numeric version of the Alembic API that wrote the file + Util::uint32_t & oAlembicApiVersion, + + //! The data that the file was originally written + std::string & oDateWritten, + + //! Extra information, could be arguments to the tool that wrote the file. + std::string & oUserDescription ); + +//-***************************************************************************** +//! Convenience function which gets a start and end time for the archive using +//! only IArchive::getMaxNumSamplesForTimeSamplingIndex. The hierarchy is +//! NOT walked. +//! If the archive was written prior to 1.1.3 or no samples were written for +//! any of the properties DBL_MAX will be set for oStartTime +//! and -DBL_MAX will be set for oEndTime. +ALEMBIC_EXPORT void +GetArchiveStartAndEndTime( + //! The Archive to be inspected + IArchive & iArchive, + //! The start time for the archive in seconds + double & oStartTime, + //! The end time for the archive in seconds + double & oEndTime ); + +//-***************************************************************************** +template <class ARCHIVE_CTOR> +OArchive CreateArchiveWithInfo( + ARCHIVE_CTOR iCtor, + const std::string &iFileName, + const std::string &iApplicationWriter, + const std::string &iUserDescription, + const Argument &iArg0, + const Argument &iArg1 ) +{ + AbcA::MetaData md = GetMetaData( iArg0, iArg1 ); + ErrorHandler::Policy policy = GetErrorHandlerPolicyFromArgs( iArg0, iArg1 ); + + if ( iApplicationWriter != "" ) + { + md.set( kApplicationNameKey, iApplicationWriter ); + } + + time_t rawtimeNow; + time( &rawtimeNow ); + char dateBuf [128]; +#if defined _WIN32 || defined _WIN64 + ctime_s( dateBuf, 128, &rawtimeNow); +#else + ctime_r( &rawtimeNow, dateBuf ); +#endif + + std::size_t bufLen = strlen( dateBuf ); + if ( bufLen > 0 && dateBuf[bufLen - 1] == '\n' ) + { + dateBuf[bufLen - 1] = '\0'; + } + md.set( kDateWrittenKey, dateBuf ); + + if ( iUserDescription != "" ) + { + md.set( kUserDescriptionKey, iUserDescription ); + } + + return OArchive( iCtor, iFileName, md, policy ); + +} + +} // End namespace ALEMBIC_VERSION_NS + +using namespace ALEMBIC_VERSION_NS; + +} // End namespace Abc +} // End namespace Alembic + +#endif Added: trunk/lib/darwin-9.x.universal/alembic/include/Alembic/Abc/Argument.h @@ Diff output truncated at 10240 characters. @@ _______________________________________________ Bf-blender-cvs mailing list Bf-blender-cvs@blender.org https://lists.blender.org/mailman/listinfo/bf-blender-cvs