Your application will be limited by vertex processing if the overhead of vertex processing exceeds any other form of processing done by the GL or the application. Saying "small triangles will be vertex-limited" is kind of nonsense. And even if your triangles are small, the likelihood of becoming limited by vertex processing for a few hundred triangles is still very low unless your application is very, very trivial and your fragment shaders do absolutely nothing than export a constant color. You cannot be sure of anything unless you get hard numbers, especially when stuff seems to be trivial.Quote:
Originally Posted by Roaoul
Why up to 1 million? What if the triangle is large enough that it simply cover the whole screen after clipping? Does a full-HD fragment buffer only consist of 1 mio pixels? No.Quote:
Originally Posted by Raoul
A full-HD buffer usually has a resolution of 1920 x 1080 pixels. That's a little higher than a million.
Are you using 1000 draw calls?
Nope. 1000 x 3 triangles via one DrawArrays.