mirror of https://github.com/vitalif/openscad
#1065 fix: It's allowed to pass NULL geometry to the preview renderer
parent
fe3cae8120
commit
93b6113edc
|
@ -102,14 +102,12 @@ void Renderer::setColorScheme(const ColorScheme &cs) {
|
|||
void Renderer::render_surface(shared_ptr<const Geometry> geom, csgmode_e csgmode, const Transform3d &m, GLint *shaderinfo)
|
||||
{
|
||||
shared_ptr<const PolySet> ps = dynamic_pointer_cast<const PolySet>(geom);
|
||||
assert(ps);
|
||||
ps->render_surface(csgmode, m, shaderinfo);
|
||||
if (ps) ps->render_surface(csgmode, m, shaderinfo);
|
||||
}
|
||||
|
||||
void Renderer::render_edges(shared_ptr<const Geometry> geom, csgmode_e csgmode)
|
||||
{
|
||||
shared_ptr<const PolySet> ps = dynamic_pointer_cast<const PolySet>(geom);
|
||||
assert(ps);
|
||||
ps->render_edges(csgmode);
|
||||
if (ps) ps->render_edges(csgmode);
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue