fix bug LP#1277916: MeshDrawer causes crash if setBudget not explicitly called

This commit is contained in:
rdb 2014-02-09 10:41:26 +00:00
parent edd731b232
commit b8935be2c3
2 changed files with 6 additions and 0 deletions

View File

@ -29,6 +29,7 @@ MeshDrawer() {
_uv = NULL;
_color = NULL;
_budget = 5000;
_vdata = NULL;
}
////////////////////////////////////////////////////////////////////

View File

@ -110,6 +110,11 @@ void MeshDrawer::begin(NodePath camera, NodePath render) {
if (_normal != NULL) delete _normal;
if (_uv != NULL) delete _uv;
if (_color != NULL) delete _color;
if (_vdata == NULL) {
generator(_budget);
}
_vertex = new GeomVertexRewriter(_vdata, "vertex");
_uv = new GeomVertexRewriter(_vdata, "texcoord");
_normal = new GeomVertexRewriter(_vdata, "normal");