Ah ... don't you just love Cmake. :/

Paul Martz <[email protected]> wrote:

>Sorry; I cross-posted this to osg-users but forgot to mention why.
>
>I wanted to start a discussion on the CMake variable 
>OSG_USE_REF_PTR_IMPLICIT_OUTPUT_CONVERSION. Does anyone else besides me change 
>this variable from its default ON state to OFF? If not, should we just remove 
>it?
>
>The reason I ask is that it seems like every time I do an update from trunk, 
>the 
>latest source contains some changes that assume this variable is always on, 
>and 
>the code fails to compile if the variable is off. Here's an example:
>     osg::ref_ptr< osg::Group > source;
>     osg::Group* dest;
>     dest = source; // Compile error, should be "dest = source.get()"
>
>I got in the habit of always disabling implicit ref_ptr output conversion 
>because someone once tried to use my osgWorks project with an OSG that had 
>been 
>built with the CMake variable turned off. The only way for me to make sure my 
>project builds is to do all my testing with the CMake variable turned off. 
>Code 
>written with the variable in an OFF state will build whether the variable is 
>ON 
>or OFF, but code written with the variable in its default ON state stands a 
>good 
>chance of failing to compile when the variable is flipped OFF.
>
>If no one else is turning it OFF and are submitting changes that assume it's 
>ON, 
>then perhaps I'm better off if I (osgWorks, osgBullet, osgAudio, etc) simply 
>stop supporting the variable in an OFF state...? If so, it begs the larger 
>question: should we simply remove the variable altogether?
>    -Paul
>
>
>On 2/4/2013 2:18 PM, Paul Martz wrote:
>> This is just a start, there are many others. Just don't have time to fix them
>> all at the moment.
>>
>>
>>
>> _______________________________________________
>> osg-users mailing list
>> [email protected]
>> http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
>>
>_______________________________________________
>osg-users mailing list
>[email protected]
>http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
_______________________________________________
osg-users mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

Reply via email to