Wang Rui,
Looking at gl.h under the different SDK's here are the typedefs:
10.4 : long
10.5 : int
10.6 : int
So I'm not sure what that means in terms of being able to support
different types with the serializer.
Martins
On 3/17/2010 11:15 PM, Wang Rui wrote:
Hi Martins,
I have no experience in Mac. But it seems that type definition of
GLint changes to some other types in your system. In most other cases,
we have:
typedef int GLint;
in the gl.h header. And an ADD_INT_SERIALIZER is workable with it.
Maybe we should have more tests on 64bit systems and try to find out
if an independent ADD_GLINT_SERIALIZER was required to keep compatible
on different platforms.
Wang Rui
2010/3/18 Martins Innus<min...@ccr.buffalo.edu>:
Hello,
I get the following 2 errors when trying to compile the latest svn on a Mac
running 10.6 but using the 10.4 SDK. This compiles fine using the 10.6 SDK
with gcc-4.2, but since the 10.4 SDK requires gcc-4.0, I assume its a
compiler quirk. Any suggestions on how to get around it?
/util/src/osgsvn/src/osgWrappers/serializers/osg/LineStipple.cpp: In
function 'void wrapper_propfunc_LineStipple(osgDB::ObjectWrapper*)':
/util/src/osgsvn/src/osgWrappers/serializers/osg/LineStipple.cpp:11: error:
no matching function for call to 'osgDB::PropByValSerializer<MyClass,
int>::PropByValSerializer(const char [7], int, GLint
(osg::LineStipple::*)()const, void (osg::LineStipple::*)(GLint))'
/util/src/osgsvn/include/osgDB/Serializer:205: note: candidates are:
osgDB::PropByValSerializer<C, P>::PropByValSerializer(const char*, P, P
(C::*)()const, void (C::*)(P), bool) [with C = MyClass, P = int]
/util/src/osgsvn/include/osgDB/Serializer:199: note:
osgDB::PropByValSerializer<MyClass, int>::PropByValSerializer(const
osgDB::PropByValSerializer<MyClass, int>&)
/util/src/osgsvn/src/osgWrappers/serializers/osg/Texture.cpp: In function
'void wrapper_propfunc_Texture(osgDB::ObjectWrapper*)':
/util/src/osgsvn/src/osgWrappers/serializers/osg/Texture.cpp:89: error: no
matching function for call to 'osgDB::PropByValSerializer<MyClass,
int>::PropByValSerializer(const char [12], int, GLint
(osg::Texture::*)()const, void (osg::Texture::*)(GLint))'
/util/src/osgsvn/include/osgDB/Serializer:205: note: candidates are:
osgDB::PropByValSerializer<C, P>::PropByValSerializer(const char*, P, P
(C::*)()const, void (C::*)(P), bool) [with C = MyClass, P = int]
/util/src/osgsvn/include/osgDB/Serializer:199: note:
osgDB::PropByValSerializer<MyClass, int>::PropByValSerializer(const
osgDB::PropByValSerializer<MyClass, int>&)
Thanks
Martins
_______________________________________________
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
_______________________________________________
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
_______________________________________________
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org