Hi Keith, I don't know if this is relevant, but for all performance testing you should use an optimized build, debug builds, especially using VS totally destroy performance.
Robert. On Thu, Dec 2, 2010 at 4:30 PM, Keith Parkins <[email protected]> wrote: > Once again, thanks to everyone who has offered help. I ended up setting > breakpoints on the five glBegin calls in Geometry.cpp, yet my code doesn't > seem to hit any of them. > > This is running on WindowsXP/NVidia gtx260 (drivers 6.14.12.5721) if that > makes a difference. I know when I run stuff on my linux box at home, I have > to use fluxbox instead of gnome because gnome kills my frame rate in the > same way I am seeing on the WindowsXP box. In gnome, I can run the scene and > I'll get horrible ~10fps while in fluxbox it gets ~400fps. Because of > hardware requirements, I have to run this on XP. > > I can't seem to find any other glBegin entry points. Does anyone have any > suggestions? I checked to make sure that I wasn't explicitely dirtying the > display lists. > > Thanks again! -K > > On Wed, 1 Dec 2010, Keith Parkins wrote: > >> Hi, >> >> My app is currently rendering via the slow path. I've checked for >> DrawArrayLengths and BIND_PER_PRIMITVES, but don't seem to have either. Dose >> anyone know of other things I should be looking for? I am walking through >> the rendering stage to see if I can figure out what is getting set that is >> putting me on the slow track, but I don't have endless amounts of time to do >> this. If anyone has any understanding of this, I would be most appreciative >> if you could point me in the right direction. >> >> If you need more information, check my post "FBO problem?" >> >> Thanks! >> Keith >> >> PS: Thanks a lot for the help, Jason. >> >> On Tue, 30 Nov 2010, Jason Daly wrote: >> >>> On 11/30/2010 08:09 PM, Keith Parkins wrote: >>>> >>>> I am using geo->setNormalBinding(osg::Geometry::BIND_OVERALL); >>>> and I did see a model with NormalBinding PER_VERTEX. Should I be setting >>>> these to BIND_OFF or is it just BIND_PER_PRIMITIVE? >>> >>> No, BIND_PER_PRIMITIVE is the "bad" binding. All of the others are fine. >>> If you are avoiding BIND_PER_PRIMITIVE and the attribute indexes, I'm not >>> sure why you'd be falling off the fast path. There may be other reasons for >>> it, but I can't think of them... >>> >>> --"J" >>> >>> _______________________________________________ >>> 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 > _______________________________________________ osg-users mailing list [email protected] http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

