From 72ff1737f4b056b7713e63206f76dba3f4c2c2fb Mon Sep 17 00:00:00 2001 From: Robert Osfield Date: Tue, 1 Feb 2005 13:19:34 +0000 Subject: [PATCH] Added support for OSG_CAMERA_THREADING env variable which is set to "SingleThreaded" will ensure that OsgCameraGroup runs singe threaded. --- src/osgProducer/OsgCameraGroup.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/osgProducer/OsgCameraGroup.cpp b/src/osgProducer/OsgCameraGroup.cpp index b238b2a60..3b220e8a4 100644 --- a/src/osgProducer/OsgCameraGroup.cpp +++ b/src/osgProducer/OsgCameraGroup.cpp @@ -208,7 +208,9 @@ OsgCameraGroup::~OsgCameraGroup() void OsgCameraGroup::_init() { - _thread_model = ThreadPerCamera; + const char* str = getenv("OSG_CAMERA_THREADING"); + if (str && strcmp(str,"SingleThreaded")==0) _thread_model = SingleThreaded; + else _thread_model = ThreadPerCamera; _scene_data = NULL; _global_stateset = NULL;