Browse Source

sceneconverter: print packed feature enums in error messages.

pull/594/head
Vladimír Vondruš 4 years ago
parent
commit
2dc27439d0
  1. 2
      src/Magnum/SceneTools/Test/SceneConverterTest.cpp
  2. 2
      src/Magnum/SceneTools/sceneconverter.cpp

2
src/Magnum/SceneTools/Test/SceneConverterTest.cpp

@ -537,7 +537,7 @@ const struct {
get used for a mesh-to-mesh conversion */
"-I", "ObjImporter", "-C", "StanfordSceneConverter", "-C", "StanfordSceneConverter", Utility::Path::join(SCENETOOLS_TEST_DIR, "SceneConverterTestFiles/point.obj"), Utility::Path::join(SCENETOOLS_TEST_OUTPUT_DIR, "SceneConverterTestFiles/whatever.ply")}),
"ObjImporter", "StanfordSceneConverter",
"StanfordSceneConverter doesn't support importer conversion, only Trade::SceneConverterFeature::ConvertMeshToData\n"},
"StanfordSceneConverter doesn't support importer conversion, only ConvertMeshToData\n"},
};
#endif

2
src/Magnum/SceneTools/sceneconverter.cpp

@ -665,7 +665,7 @@ the first mesh.)")
importer instance) */
} else {
if(!(converter->features() & (Trade::SceneConverterFeature::ConvertMesh|Trade::SceneConverterFeature::ConvertMultiple))) {
Error{} << converterName << "doesn't support importer conversion, only" << converter->features();
Error{} << converterName << "doesn't support importer conversion, only" << Debug::packed << converter->features();
return 6;
}

Loading…
Cancel
Save