<div dir="ltr"><div><div>Hi all,<br><br></div>I am loading a single osg::TerrainTile into my scenegraph, as a child of an osg::Terrain. Into this tile goes a height field and one image layer.<br><br>I have got around 80k vertices and 157k triangles in a single drawable that is marked as a "fast" drawable in the OSG stats handler (shown by using the s hotkey)<br><br></div><div>While this application runs butter smooth on Intel integrated graphics (60 FPS), I am experiencing somewhat of a mystery slowdown on nVidia GTX 970 and an nVidia GT 750M.<br></div><div><br>5 FPS and draw times of 170ms upwards on the 750M for example.<br>This is on Ubuntu 12.4 with nVidia driver 331.113<br><br></div><div>10 FPS and draw times of 78ms upwards on the GTX 970M.<br></div><div>This is on Ubuntu 12.4 with nVidia driver 346.46<br><br></div><div>The geometry created by src/osgTerrain/GeometryTechnique disables display lists and uses vertex buffer objects. It's referencing a vertex buffer using a single osg::DrawElementsUInt(GL_TRIANGLES).<br><br></div><div>The slowdown is a mystery. Any ideas what might be going on here? Why would the nVidia driver be hitting such a slow code path? In terms of geometry complexity, 80k vertices and 157k triangles is a joke even for today's entry level GPUs.<br><br></div><div>Let me know if you need some code for repro'ing.<br></div><div><br></div><div>Christian<br><br></div><div><br></div><div><br></div><div><br></div></div>