[osg-submissions] ClipNode state sset handling

Mathias Froehlich M.Froehlich at science-computing.de
Mon Nov 26 01:31:43 PST 2007


Hi Robert,

I have cleaned up the state set handling of the osg::ClipNode.
Previously the complete StateSet was cleared, even the non clipping releted 
state attributes and modes in this stateset on a call to 
setLocalSetateSetModes.
With this change only those modes/attributes are changed that need to be 
changed. That is, if a clip plane is removed from the ClipNode, only this 
assiciated mode is removed from the state set, instead of throwing away the 
whole state set.

In this way we have less surprising results if the state set of a clip node is 
used for more state than just the clip state.

This change depends on the StateSet::removaAssociatedModes change I have 
posted a few minutes ago.

The change is also based on rev 7595.

Please apply.

    Greetings

             Mathias

-- 
Dr. Mathias Fröhlich, science + computing ag, Software Solutions
Hagellocher Weg 71-75, D-72070 Tuebingen, Germany
Phone: +49 7071 9457-268, Fax: +49 7071 9457-511
-- 
Vorstand/Board of Management:
Dr. Bernd Finkbeiner, Dr. Florian Geyer,
Dr. Roland Niemeier, Dr. Arno Steitz, Dr. Ingrid Zech
Vorsitzender des Aufsichtsrats/
Chairman of the Supervisory Board:
Prof. Dr. Hanns Ruder
Sitz/Registered Office: Tuebingen
Registergericht/Registration Court: Stuttgart
Registernummer/Commercial Register No.: HRB 382196 

-------------- next part --------------
A non-text attachment was scrubbed...
Name: ClipNode.cpp
Type: text/x-c++src
Size: 4574 bytes
Desc: not available
Url : http://lists.openscenegraph.org/pipermail/osg-submissions-openscenegraph.org/attachments/20071126/7df17c7a/attachment.cpp 


More information about the osg-submissions mailing list