Have you tried setting it to using display lists instead of vertex arrays? If they don't suit, then you may be able to figure out what card you are using, or make some sort of configuration check in an installer then set the environment variable?
On Thursday 14 August 2008 10:42:42 am Jason Beverage wrote: > Hi all, > > I recently updated our product to use the --terrain flag in > VirtualPlanetBuilder to increase the speed of our database creation and > things are working wonderfully except for on the machines that have the > Intel 945GM chipset which are crashing. > > I've narrowed the problem down to the fact that the 945GM doesn't seem to > like using VBO, which is enabled in GeometryTechnique.cpp. If I revert > back to not using the --terrain option, which does not use VBO, things work > just fine. Also, if I set the environment variable > OSG_DATABASE_PAGER_DRAWABLE=VertexArrays, things also work just fine. > > I would like to not have to revert back to not using the --terrain option > since the performance increases on machines that support VBO are so > substantial but I also don't want specific users to have to modify the > environment variable. > > In theory, we can know whether or not VBO is supported by the graphics card > by using the State::isVertexBufferObjectSupported(), but the 945GM must be > incorrectly reporting that it does support VBO. > > Does anyone have any suggestions on what I should do in this situation? > > Thanks! > > Jason -- David Guthrie [EMAIL PROTECTED] Alion Science and Technology BMH Operation - A CMMI Maturity Level 3 Organization 5365 Robin Hood Road, Suite 100 Norfolk, VA 23513-2416 (757) 857-5670, ext 269, Fax (757) 857-6781 _______________________________________________ osg-users mailing list [email protected] http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

