Hi Riccardo, The OSG_GL*_AVAILABLE flags are the lower level switches, if you want a core profile with none of the fixed funcion pipeline then the OSG_GL1 + GL2_AVAILABLE will need to be OFF. There are other controls as well.
The best way to get everything set correct is to run CMake with OSG_GL_PROFILE set to GLCORE, this high level mechanisn will set all the low level stuff you need. Cheers, Robert. On Tue, 4 Sep 2018 at 21:44, Riccardo Corsi <riccardo.co...@kairos3d.it> wrote: > > Hi all, > > I have some osg-based libraries that are addressing only GL3+ Core profile > functionalities, as I need them to work on Mac. > > Now on Windows, I expected them to work just by compiling osg with the > OSG_GL3_AVAILABLE flag. > What happens instead is: > - if I build osg with GL core profile (no GL 1 and 2, no FFP enabled, ecc...) > everything works > - if I build osg just adding the OSG_GL3_AVAILABLE flag and launch the > application by specifying a GL 3.2 Compatibility profile, I get no errors but > nothing shows up > > Are my expectations correct? Should I check some more compilation / runtime > settings to have it working? > > My setup is: > osg 3.6.2 > win 10 > nvidia GTX card > > Thank you, > Riccardo > _______________________________________________ > osg-users mailing list > email@example.com > http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org _______________________________________________ osg-users mailing list firstname.lastname@example.org http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org