assimp/code/PostProcessing
Ryan Styrczula 5717ea466f FindInvalidDataProcess: Mark removed meshes as "out"
There's a code path where an input scene only has a single mesh.
In this case, if ProcessMesh returns 2, we delete the mesh and move on
with the postprocessing. UpdateMeshReferences is not called and so the
deleted mesh is left dangling in nodes.

In a later step (SplitMesh in my testing), it then tries to deference a
null pointer and we explode.

With `out = true`, we can now hit the DeadlyImportError instead of a
segfault.
2020-06-22 17:24:16 -04:00
..
ArmaturePopulate.cpp Fix ups 2020-05-15 17:46:50 +01:00
ArmaturePopulate.h Make file formatting comply with POSIX and Unix standards 2020-03-21 02:34:12 -04:00
CalcTangentsProcess.cpp fix more warnings. 2020-02-16 15:37:20 +01:00
CalcTangentsProcess.h Updated copyright dates. 2020-01-20 08:53:12 -05:00
ComputeUVMappingProcess.cpp Updated copyright dates. 2020-01-20 08:53:12 -05:00
ComputeUVMappingProcess.h Updated copyright dates. 2020-01-20 08:53:12 -05:00
ConvertToLHProcess.cpp Use verbose debug logging in certain places 2020-05-15 17:26:17 +01:00
ConvertToLHProcess.h Updated copyright dates. 2020-01-20 08:53:12 -05:00
DeboneProcess.cpp Updated copyright dates. 2020-01-20 08:53:12 -05:00
DeboneProcess.h Updated copyright dates. 2020-01-20 08:53:12 -05:00
DropFaceNormalsProcess.cpp Updated copyright dates. 2020-01-20 08:53:12 -05:00
DropFaceNormalsProcess.h Updated copyright dates. 2020-01-20 08:53:12 -05:00
EmbedTexturesProcess.cpp next fixed warnings 2020-03-01 13:15:45 +01:00
EmbedTexturesProcess.h Updated copyright dates. 2020-01-20 08:53:12 -05:00
FindDegenerates.cpp Use verbose debug logging in certain places 2020-05-15 17:26:17 +01:00
FindDegenerates.h Updated copyright dates. 2020-01-20 08:53:12 -05:00
FindInstancesProcess.cpp Updated copyright dates. 2020-01-20 08:53:12 -05:00
FindInstancesProcess.h Updated copyright dates. 2020-01-20 08:53:12 -05:00
FindInvalidDataProcess.cpp FindInvalidDataProcess: Mark removed meshes as "out" 2020-06-22 17:24:16 -04:00
FindInvalidDataProcess.h Fix static-code findings, 2020-03-15 12:16:17 +01:00
FixNormalsStep.cpp Updated copyright dates. 2020-01-20 08:53:12 -05:00
FixNormalsStep.h Updated copyright dates. 2020-01-20 08:53:12 -05:00
GenBoundingBoxesProcess.cpp Updated copyright dates. 2020-01-20 08:53:12 -05:00
GenBoundingBoxesProcess.h Updated copyright dates. 2020-01-20 08:53:12 -05:00
GenFaceNormalsProcess.cpp Updated copyright dates. 2020-01-20 08:53:12 -05:00
GenFaceNormalsProcess.h Updated copyright dates. 2020-01-20 08:53:12 -05:00
GenVertexNormalsProcess.cpp Updated copyright dates. 2020-01-20 08:53:12 -05:00
GenVertexNormalsProcess.h Updated copyright dates. 2020-01-20 08:53:12 -05:00
ImproveCacheLocality.cpp Use verbose debug logging in certain places 2020-05-15 17:26:17 +01:00
ImproveCacheLocality.h Updated copyright dates. 2020-01-20 08:53:12 -05:00
JoinVerticesProcess.cpp Use verbose debug logging in certain places 2020-05-15 17:26:17 +01:00
JoinVerticesProcess.h Updated copyright dates. 2020-01-20 08:53:12 -05:00
LimitBoneWeightsProcess.cpp Check invalid vertex id for bone weight 2020-06-20 15:27:28 +09:00
LimitBoneWeightsProcess.h Updated copyright dates. 2020-01-20 08:53:12 -05:00
MakeVerboseFormat.cpp fix more warnings. 2020-02-16 15:37:20 +01:00
MakeVerboseFormat.h Updated copyright dates. 2020-01-20 08:53:12 -05:00
OptimizeGraph.cpp fix more warnings. 2020-02-16 15:37:20 +01:00
OptimizeGraph.h Updated copyright dates. 2020-01-20 08:53:12 -05:00
OptimizeMeshes.cpp Updated copyright dates. 2020-01-20 08:53:12 -05:00
OptimizeMeshes.h Updated copyright dates. 2020-01-20 08:53:12 -05:00
PretransformVertices.cpp Updated copyright dates. 2020-01-20 08:53:12 -05:00
PretransformVertices.h Updated copyright dates. 2020-01-20 08:53:12 -05:00
ProcessHelper.cpp Fixed TextureTypeToString defined multiple times. 2020-02-06 13:19:01 -05:00
ProcessHelper.h Fixed TextureTypeToString defined multiple times. 2020-02-06 13:19:01 -05:00
RemoveRedundantMaterials.cpp Use verbose debug logging in certain places 2020-05-15 17:26:17 +01:00
RemoveRedundantMaterials.h Updated copyright dates. 2020-01-20 08:53:12 -05:00
RemoveVCProcess.cpp Updated copyright dates. 2020-01-20 08:53:12 -05:00
RemoveVCProcess.h Updated copyright dates. 2020-01-20 08:53:12 -05:00
ScaleProcess.cpp Updated copyright dates. 2020-01-20 08:53:12 -05:00
ScaleProcess.h Make file formatting comply with POSIX and Unix standards 2020-03-21 02:34:12 -04:00
SortByPTypeProcess.cpp fix more warnings. 2020-02-16 15:37:20 +01:00
SortByPTypeProcess.h Updated copyright dates. 2020-01-20 08:53:12 -05:00
SplitByBoneCountProcess.cpp Check for existed bone 2020-03-31 14:18:51 -07:00
SplitByBoneCountProcess.h small refactorings. 2020-03-09 10:55:32 +01:00
SplitLargeMeshes.cpp next warnings. 2020-02-18 14:41:19 +01:00
SplitLargeMeshes.h Updated copyright dates. 2020-01-20 08:53:12 -05:00
TextureTransform.cpp Merge branch 'master' into enable_vs_warning_all 2020-03-15 10:19:49 +01:00
TextureTransform.h Updated copyright dates. 2020-01-20 08:53:12 -05:00
TriangulateProcess.cpp More thinks using VERBOSE_DEBUG 2020-05-18 11:45:00 +01:00
TriangulateProcess.h Updated copyright dates. 2020-01-20 08:53:12 -05:00
ValidateDataStructure.cpp Merge branch 'file-formatting' of https://github.com/aaronfranke/assimp into aaronfranke-file-formatting 2020-05-05 10:17:52 +02:00
ValidateDataStructure.h Updated copyright dates. 2020-01-20 08:53:12 -05:00