diff --git a/src/osg/PolygonMode.cpp b/src/osg/PolygonMode.cpp index 238c2eaf2..947b20d55 100644 --- a/src/osg/PolygonMode.cpp +++ b/src/osg/PolygonMode.cpp @@ -68,18 +68,22 @@ PolygonMode::Mode PolygonMode::getMode(Face face) const void PolygonMode::apply(State&) const { -#ifdef OSG_GL1_AVAILABLE +#if !defined(OSG_GLES1_AVAILABLE) && !defined(OSG_GLES2_AVAILABLE) if (_modeFront==_modeBack) { glPolygonMode(GL_FRONT_AND_BACK,(GLenum)_modeFront); } else { - glPolygonMode(GL_FRONT,(GLenum)_modeFront); - glPolygonMode(GL_BACK,(GLenum)_modeBack); + #ifdef OSG_GL1_AVAILABLE + glPolygonMode(GL_FRONT,(GLenum)_modeFront); + glPolygonMode(GL_BACK,(GLenum)_modeBack); + #else + OSG_NOTICE << "Warning: PolygonMode::apply(State&) - only GL_FRONT_AND_BACK is supported." << std::endl; + #endif } #else - OSG_NOTICE<<"Warning: PolygonMode::apply(State&) - not supported."<