From 003269d79a31719d340053e2e1b13693b55c0b3c Mon Sep 17 00:00:00 2001 From: David Rose Date: Mon, 11 Oct 2004 22:27:48 +0000 Subject: [PATCH] vertices are dynamic if they have morphs --- panda/src/egg2pg/characterMaker.cxx | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/panda/src/egg2pg/characterMaker.cxx b/panda/src/egg2pg/characterMaker.cxx index 1dff0eb527..a0b8cf3854 100644 --- a/panda/src/egg2pg/characterMaker.cxx +++ b/panda/src/egg2pg/characterMaker.cxx @@ -343,6 +343,22 @@ determine_primitive_home(EggPrimitive *egg_primitive) { return NULL; } + if (!vertex->_dxyzs.empty() || + !vertex->_dnormals.empty() || + !vertex->_drgbas.empty()) { + // This vertex has some morph slider definitions; therefore, the + // primitive is dynamic. + return NULL; + } + EggVertex::const_uv_iterator uvi; + for (uvi = vertex->uv_begin(); uvi != vertex->uv_end(); ++uvi) { + if (!(*uvi)->_duvs.empty()) { + // Ditto: the vertex has some UV morphs; therefore the + // primitive is dynamic. + return NULL; + } + } + EggGroupNode *vertex_home; if (vertex->gref_size() == 0) {