From 0c00edb40ec2310ff76b350731822a1ea6dc8800 Mon Sep 17 00:00:00 2001 From: Kim Kulling Date: Mon, 12 Sep 2016 12:41:49 +0200 Subject: [PATCH] Blender: fix some minor findings. --- code/BlenderLoader.cpp | 9 ++++----- code/BlenderModifier.cpp | 5 +---- code/BlenderScene.cpp | 2 +- code/BlenderScene.h | 17 ++++++----------- 4 files changed, 12 insertions(+), 21 deletions(-) diff --git a/code/BlenderLoader.cpp b/code/BlenderLoader.cpp index daf4f72c2..7bf9fde25 100644 --- a/code/BlenderLoader.cpp +++ b/code/BlenderLoader.cpp @@ -404,7 +404,7 @@ void BlenderImporter::ConvertBlendFile(aiScene* out, const Scene& in,const FileD } // acknowledge that the scene might come out incomplete - // by Assimps definition of `complete`: blender scenes + // by Assimp's definition of `complete`: blender scenes // can consist of thousands of cameras or lights with // not a single mesh between them. if (!out->mNumMeshes) { @@ -790,7 +790,7 @@ void BlenderImporter::ConvertMesh(const Scene& /*in*/, const Object* /*obj*/, co ConversionData& conv_data, TempArray& temp ) { - // TODO: Resolve various problems with BMesh triangluation before re-enabling. + // TODO: Resolve various problems with BMesh triangulation before re-enabling. // See issues #400, #373, #318 #315 and #132. #if defined(TODO_FIX_BMESH_CONVERSION) BlenderBMeshConverter BMeshConverter( mesh ); @@ -852,7 +852,7 @@ void BlenderImporter::ConvertMesh(const Scene& /*in*/, const Object* /*obj*/, co //out->mNumVertices = 0 out->mFaces = new aiFace[it.second](); - // all submeshes created from this mesh are named equally. this allows + // all sub-meshes created from this mesh are named equally. this allows // curious users to recover the original adjacency. out->mName = aiString(mesh->id.name+2); // skip over the name prefix 'ME' @@ -1304,5 +1304,4 @@ aiNode* BlenderImporter::ConvertNode(const Scene& in, const Object* obj, Convers return node.dismiss(); } - -#endif +#endif // ASSIMP_BUILD_NO_BLEND_IMPORTER diff --git a/code/BlenderModifier.cpp b/code/BlenderModifier.cpp index 24aed25d0..f903a1380 100644 --- a/code/BlenderModifier.cpp +++ b/code/BlenderModifier.cpp @@ -275,9 +275,6 @@ void BlenderModifier_Mirror :: DoIt(aiNode& out, ConversionData& conv_data, co orig_object.id.name,"`"); } - - - // ------------------------------------------------------------------------------------------------ bool BlenderModifier_Subdivision :: IsActive (const ModifierData& modin) { @@ -323,4 +320,4 @@ void BlenderModifier_Subdivision :: DoIt(aiNode& out, ConversionData& conv_data orig_object.id.name,"`"); } -#endif +#endif // ASSIMP_BUILD_NO_BLEND_IMPORTER diff --git a/code/BlenderScene.cpp b/code/BlenderScene.cpp index f4d07662e..8d6e96eb5 100644 --- a/code/BlenderScene.cpp +++ b/code/BlenderScene.cpp @@ -806,4 +806,4 @@ void DNA::RegisterConverters() { } -#endif +#endif ASSIMP_BUILD_NO_BLEND_IMPORTER diff --git a/code/BlenderScene.h b/code/BlenderScene.h index 765d95091..4f4ed81cc 100644 --- a/code/BlenderScene.h +++ b/code/BlenderScene.h @@ -64,7 +64,7 @@ namespace Blender { // * C++ style comments only // // * Structures may include the primitive types char, int, short, -// float, double. Signedness specifiers are not allowed on +// float, double. Signed specifiers are not allowed on // integers. Enum types are allowed, but they must have been // defined in this header. // @@ -85,9 +85,9 @@ namespace Blender { // provided they are neither pointers nor arrays. // // * One of WARN, FAIL can be appended to the declaration ( -// prior to the semiolon to specifiy the error handling policy if +// prior to the semicolon to specify the error handling policy if // this field is missing in the input DNA). If none of those -// is specified the default policy is to subtitute a default +// is specified the default policy is to substitute a default // value for the field. // @@ -102,16 +102,16 @@ struct Image; #define AI_BLEND_MESH_MAX_VERTS 2000000000L +static const size_t MaxNameLen = 1024; + // ------------------------------------------------------------------------------- struct ID : ElemBase { - - char name[1024] WARN; + char name[ MaxNameLen ] WARN; short flag; }; // ------------------------------------------------------------------------------- struct ListBase : ElemBase { - std::shared_ptr first; std::shared_ptr last; }; @@ -126,7 +126,6 @@ struct PackedFile : ElemBase { // ------------------------------------------------------------------------------- struct GroupObject : ElemBase { - std::shared_ptr prev,next FAIL; std::shared_ptr ob; }; @@ -142,7 +141,6 @@ struct Group : ElemBase { // ------------------------------------------------------------------------------- struct World : ElemBase { ID id FAIL; - }; // ------------------------------------------------------------------------------- @@ -217,7 +215,6 @@ struct TFace : ElemBase { // ------------------------------------------------------------------------------- struct MTFace : ElemBase { - float uv[4][2] FAIL; char flag; short mode; @@ -235,7 +232,6 @@ struct MDeformWeight : ElemBase { // ------------------------------------------------------------------------------- struct MDeformVert : ElemBase { - vector dw WARN; int totweight; }; @@ -264,7 +260,6 @@ struct Material : ElemBase { float darkness; float refrac; - float amb; float ang; float spectra;