Added GeometryPool::s/getUseGeometryShader() hint, and OSG_TERRAIN_USE_GEOMETRY_SHADER env var for setting the default value.

git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14660 16af8721-9629-0410-8352-f15c8da7e697
This commit is contained in:
Robert Osfield
2015-01-19 11:29:55 +00:00
parent 249c0ff208
commit 3eca5765c9
2 changed files with 16 additions and 0 deletions

View File

@@ -44,6 +44,19 @@ const osgTerrain::Locator* osgTerrain::computeMasterLocator(const osgTerrain::Te
GeometryPool::GeometryPool():
_useGeometryShader(false)
{
const char* ptr = 0;
if ((ptr = getenv("OSG_TERRAIN_USE_GEOMETRY_SHADER")) != 0)
{
if (strcmp(ptr,"OFF")==0 || strcmp(ptr,"Off")==0 || strcmp(ptr,"off")==0 ||
strcmp(ptr,"FALSE")==0 || strcmp(ptr,"False")==0 || strcmp(ptr,"false")==0)
{
_useGeometryShader = false;
}
else
{
_useGeometryShader = true;
}
}
}
GeometryPool::~GeometryPool()