| # | Line 5 | Line 5 | static const char RCSid[] = "$Id$"; | |
|---|---|---|
| 5 | * Mesh support routines | |
| 6 | */ | |
| 7 | ||
| 8 | – | #include <string.h> |
| 9 | – | |
| 8 | #include "rtio.h" | |
| 9 | #include "rtmath.h" | |
| 10 | #include "rterror.h" | |
| # | Line 580 | Line 578 | checkmesh(MESH *mp) /* validate mesh data */ | |
| 578 | return("unbounded scene in mesh"); | |
| 579 | if (mp->mat0 < 0 || mp->mat0+mp->nmats > nobjects) | |
| 580 | return("bad mesh modifier range"); | |
| 581 | + | if (mp->nmats > 0) /* allocate during preload_objs()! */ |
| 582 | + | getmeshpseudo(mp, mp->mat0); |
| 583 | for (i = mp->mat0+mp->nmats; i-- > mp->mat0; ) { | |
| 584 | int otyp = objptr(i)->otype; | |
| 585 | if (!ismodifier(otyp)) { | |
| – | Removed lines |
| + | Added lines |
| < | Changed lines |
| > | Changed lines |