From 6bb87ca9c59fef26d5ea3ca22377beb648e886f3 Mon Sep 17 00:00:00 2001 From: rdb Date: Thu, 27 Jun 2013 13:09:32 +0000 Subject: [PATCH] Avoid creating an unnecessary intermediate node when loading .egg models (see forum thread 16039) --- panda/src/egg2pg/eggLoader.cxx | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/panda/src/egg2pg/eggLoader.cxx b/panda/src/egg2pg/eggLoader.cxx index f3fb594d47..52bd4db54c 100644 --- a/panda/src/egg2pg/eggLoader.cxx +++ b/panda/src/egg2pg/eggLoader.cxx @@ -213,7 +213,11 @@ build_graph() { // Now build up the scene graph. _root = new ModelRoot(_data->get_egg_filename(), _data->get_egg_timestamp()); - make_node(_data, _root); + + EggGroupNode::const_iterator ci; + for (ci = _data->begin(); ci != _data->end(); ++ci) { + make_node(*ci, _root); + } reparent_decals(); start_sequences();