From f72400f6a393a8f9dd55f9007c14a3d608ea6417 Mon Sep 17 00:00:00 2001 From: Robert OSFIELD Date: Fri, 18 Apr 2008 14:57:43 +0000 Subject: [PATCH] Added support for COLOR_BUFFER entries up to 15 --- src/osgPlugins/osg/Camera.cpp | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/src/osgPlugins/osg/Camera.cpp b/src/osgPlugins/osg/Camera.cpp index 95a53ff9541..7dc47d09d27 100644 --- a/src/osgPlugins/osg/Camera.cpp +++ b/src/osgPlugins/osg/Camera.cpp @@ -328,6 +328,14 @@ bool Camera_matchBufferComponentStr(const char* str,Camera::BufferComponent& buf else if (strcmp(str,"COLOR_BUFFER5")==0) buffer = osg::Camera::COLOR_BUFFER5; else if (strcmp(str,"COLOR_BUFFER6")==0) buffer = osg::Camera::COLOR_BUFFER6; else if (strcmp(str,"COLOR_BUFFER7")==0) buffer = osg::Camera::COLOR_BUFFER7; + else if (strcmp(str,"COLOR_BUFFER8")==0) buffer = osg::Camera::COLOR_BUFFER8; + else if (strcmp(str,"COLOR_BUFFER9")==0) buffer = osg::Camera::COLOR_BUFFER9; + else if (strcmp(str,"COLOR_BUFFER10")==0) buffer = osg::Camera::COLOR_BUFFER10; + else if (strcmp(str,"COLOR_BUFFER11")==0) buffer = osg::Camera::COLOR_BUFFER11; + else if (strcmp(str,"COLOR_BUFFER12")==0) buffer = osg::Camera::COLOR_BUFFER12; + else if (strcmp(str,"COLOR_BUFFER13")==0) buffer = osg::Camera::COLOR_BUFFER13; + else if (strcmp(str,"COLOR_BUFFER14")==0) buffer = osg::Camera::COLOR_BUFFER14; + else if (strcmp(str,"COLOR_BUFFER15")==0) buffer = osg::Camera::COLOR_BUFFER15; else return false; return true; } @@ -346,7 +354,15 @@ const char* Camera_getBufferComponentStr(Camera::BufferComponent buffer) case (osg::Camera::COLOR_BUFFER5) : return "COLOR_BUFFER5"; case (osg::Camera::COLOR_BUFFER6) : return "COLOR_BUFFER6"; case (osg::Camera::COLOR_BUFFER7) : return "COLOR_BUFFER7"; - default : return "UnknownBufferComponent"; + case (osg::Camera::COLOR_BUFFER8) : return "COLOR_BUFFER8"; + case (osg::Camera::COLOR_BUFFER9) : return "COLOR_BUFFER9"; + case (osg::Camera::COLOR_BUFFER10) : return "COLOR_BUFFER10"; + case (osg::Camera::COLOR_BUFFER11) : return "COLOR_BUFFER11"; + case (osg::Camera::COLOR_BUFFER12) : return "COLOR_BUFFER12"; + case (osg::Camera::COLOR_BUFFER13) : return "COLOR_BUFFER13"; + case (osg::Camera::COLOR_BUFFER14) : return "COLOR_BUFFER14"; + case (osg::Camera::COLOR_BUFFER15) : return "COLOR_BUFFER15"; + default : return "UnknownBufferComponent"; } }