I’m working with a geforce ti4200 under linux, with latest linux drivers, and I have a bit trouble with optimization. None of this questions is related to this drivers’ version, because I have noticed that for a long time.
First. I have a performance down of about 10% under linux in comparison to the windows version.
Second. When doing speed tests with some objects, I have noticed that the speed is not linear across the number of objects. Example: I have one object with 4500 polygons, and I’m using Vertex Array Range, with NvStripLib in proper index order. The object has about 5 materials, none with bump, only specular per pixel, diffuse, reflection, and nothing more. I can render about 250000 polygons with about 35% of my computer time (I’m using a celeron 1200, with 100mhz bus), BUT…when I add one more object, my process time downs to 98%!!!
My vertex array range allocates about 20 MBYTES (this is fixed), and my indexes are integers (I have to do that in this way because I don’t want to change base address for vertexs…because a loose performance)
Any idea? My performance is good? Why is happening that???