Hi Carsten,

I feel bad to have ruined your weekend. That was not my intention.

At the moment, I am all set-up and ready to work. I am just waiting for the Doc 
to build. The minor bugs in the cmake-skripts are not a big deal. I thought I 
let you know, so that they be can checked and probably fixed for a future 
release.

I was looking for a tutorial, or some small example, which is a bit larger then 
a one-node torus-graph. Is there something out there? Before trying OpenSG, I 
played around a bit with Coin3d. The convention there was, that any class 
starting with "So" was a graph node. That was enough to get me started. I am 
looking for an example, that helps me understanding the graph structure of 
OpenSG in a similar way.

Regards,
Keyan

On 17 May 2011, at 01:54, Carsten Neumann wrote:

>       Hello Keyan,
> 
> On 05/16/2011 02:31 AM, Keyan wrote:
>> as a starting point, I had just copied the source of testPassiveQT4.cpp into 
>> my source tree, to call it from my window manager. So the ordering of the 
>> files was exactly as in the testPassiveQT4.cpp.
> 
> ok. BTW there is nothing wrong with using a PassiveWindow for rendering 
> with Qt4, the only thing you can not do with that setup is move the 
> OpenSG rendering to a different thread than the GUI.
> I've been trying to get that working over the weekend, but it crashes in 
> interesting ways - and atm I'm not sure it is necessarily OpenSG's 
> fault. Looking at bugle logs of the GL calls being made, it looks ok. 
> I'll play some more with this to see if i can get it to work.
> 
>> the problem is in the OSGConfig.h
>> 
>> i had to comment the lines, that you described:
>> 
>> //# include<AvailabilityMacros.h>
>> //# if !defined(MAC_OS_X_VERSION_10_5) || (MAC_OS_X_VERSION_MAX_ALLOWED<  
>> MAC_OS_X_VERSION_10_5)
>> //#  define OSG_GLENUM_NEQ_UINT32
>> //# endif
>> 
>> now it works. here are the lines of my AvailabilityMacros.h, that might 
>> matter:
>> 
>> * Set up standard Mac OS X versions
>> */
>> #define MAC_OS_X_VERSION_10_0 1000
>> #define MAC_OS_X_VERSION_10_1 1010
>> #define MAC_OS_X_VERSION_10_2 1020
>> #define MAC_OS_X_VERSION_10_3 1030
>> #define MAC_OS_X_VERSION_10_4 1040
>> #define MAC_OS_X_VERSION_10_5 1050
>> #define MAC_OS_X_VERSION_10_6 1060
>> 
>> […]
>> 
>> /*
>> * if max OS not specified, assume largerof(10.6, min)
>> */
>> #ifndef MAC_OS_X_VERSION_MAX_ALLOWED
>>    #if MAC_OS_X_VERSION_MIN_REQUIRED>  MAC_OS_X_VERSION_10_6
>>        #define MAC_OS_X_VERSION_MAX_ALLOWED MAC_OS_X_VERSION_MIN_REQUIRED
>>    #else
>>        #define MAC_OS_X_VERSION_MAX_ALLOWED MAC_OS_X_VERSION_10_6
>>    #endif
>> #endif
>> 
>> 
>> i am running mac os x 10.6.7 with macports 1.9.2.
> 
> hmm, it seems the intention of the defines in OSGConfig.h is that if 
> compiling for OS X before 10.5 the #define OSG_GLENUM_NEQ_UINT32 is in 
> effect.
> Can someone with more OS X experience help: Did the type of GLenum 
> change at some point in time? What version did this happen in?
> 
>> there was another problem. make install did not copy the library files to 
>> the destination directory, and OpenSG_LIBRARIES was empty. i solved that 
>> now, by copying them myself, and setting the variable by hand.
> 
> no idea why the copying failed, did you have write permission to the 
> destination? After copying the files you should not need to set 
> OpenSG_LIBRARIES by hand, rerunning cmake in your build dir should cause 
> it to pick them up.
> 
>       Cheers,
>               Carsten
> 
> ------------------------------------------------------------------------------
> Achieve unprecedented app performance and reliability
> What every C/C++ and Fortran developer should know.
> Learn how Intel has extended the reach of its next-generation tools
> to help boost performance applications - inlcuding clusters.
> http://p.sf.net/sfu/intel-dev2devmay
> _______________________________________________
> Opensg-users mailing list
> Opensg-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/opensg-users


------------------------------------------------------------------------------
Achieve unprecedented app performance and reliability
What every C/C++ and Fortran developer should know.
Learn how Intel has extended the reach of its next-generation tools
to help boost performance applications - inlcuding clusters.
http://p.sf.net/sfu/intel-dev2devmay
_______________________________________________
Opensg-users mailing list
Opensg-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/opensg-users

Reply via email to