mirror of
https://github.com/panda3d/panda3d.git
synced 2025-10-01 17:35:34 -04:00
better reporting of unexpected vertex dimensionality
This commit is contained in:
parent
55e5ee50ea
commit
623c59ee8f
@ -52,6 +52,7 @@
|
||||
#include "eggBin.h"
|
||||
#include "eggTable.h"
|
||||
#include "eggBinner.h"
|
||||
#include "eggVertexPool.h"
|
||||
#include "characterMaker.h"
|
||||
#include "character.h"
|
||||
#include "animBundleMaker.h"
|
||||
@ -254,6 +255,12 @@ make_nonindexed_primitive(EggPrimitive *egg_prim, PandaNode *parent,
|
||||
EggPrimitive::const_iterator vi;
|
||||
for (vi = egg_prim->begin(); vi != egg_prim->end(); ++vi) {
|
||||
EggVertex *egg_vert = *vi;
|
||||
if (egg_vert->get_num_dimensions() != 3) {
|
||||
egg2pg_cat.error()
|
||||
<< "Vertex " << egg_vert->get_pool()->get_name()
|
||||
<< ":" << egg_vert->get_index() << " has dimension "
|
||||
<< egg_vert->get_num_dimensions() << "\n";
|
||||
} else {
|
||||
BuilderVertex bvert(LCAST(float, egg_vert->get_pos3() * mat));
|
||||
|
||||
if (egg_vert->has_normal()) {
|
||||
@ -280,6 +287,7 @@ make_nonindexed_primitive(EggPrimitive *egg_prim, PandaNode *parent,
|
||||
|
||||
bprim.add_vertex(bvert);
|
||||
}
|
||||
}
|
||||
|
||||
// Finally, if the primitive didn't have a color, and it didn't have
|
||||
// vertex color, make it white.
|
||||
@ -351,6 +359,12 @@ make_indexed_primitive(EggPrimitive *egg_prim, PandaNode *parent,
|
||||
for (vi = egg_prim->begin(); vi != egg_prim->end(); ++vi) {
|
||||
EggVertex *egg_vert = *vi;
|
||||
|
||||
if (egg_vert->get_num_dimensions() != 3) {
|
||||
egg2pg_cat.error()
|
||||
<< "Vertex " << egg_vert->get_pool()->get_name()
|
||||
<< ":" << egg_vert->get_index() << " has dimension "
|
||||
<< egg_vert->get_num_dimensions() << "\n";
|
||||
} else {
|
||||
// Set up the ComputedVerticesMaker for the coordinate space of
|
||||
// the vertex.
|
||||
_comp_verts_maker.begin_new_space();
|
||||
@ -400,6 +414,7 @@ make_indexed_primitive(EggPrimitive *egg_prim, PandaNode *parent,
|
||||
|
||||
bprim.add_vertex(bvert);
|
||||
}
|
||||
}
|
||||
|
||||
// Finally, if the primitive didn't have a color, and it didn't have
|
||||
// vertex color, make it white.
|
||||
|
Loading…
x
Reference in New Issue
Block a user