We crossed the streams. I discovered exactly the same thing (refer to previous message.)
On 10/2/14 10:38 PM, Nathan Kidd wrote: > On 02/10/14 09:16 PM, DRC wrote: >> Note that there are actually 61 spheres in the default configuration (20 >> per ring + the 1 in the center), so apparently the polygon limit is >> around 60,000 per sphere. It might simply be that the polygon count is >> clamped to a 16-bit value or something. > > Ok, I won't be lazy. `apt-get source libglu1-mesa` and a little > LibreOffice Calc later the restriction is quite plain: > > quad.c: > #define CACHE_SIZE 240 > ... > gluSphere(GLUquadric *qobj, GLdouble radius, GLint slices, GLint stacks) > if (slices >= CACHE_SIZE) slices = CACHE_SIZE-1; > if (stacks >= CACHE_SIZE) stacks = CACHE_SIZE-1; > > And the solid drawing path is roughly: > (glVertex + glNormal) * (slice*2 + 2 + (stacks -2)*slices*2) > > Thus max ROPs/sphere = 227532, * 61 spheres = 13879452 total ROPs. > > Looks like the easiest path to increased poly count is to increase the > number of spheres. > > -Nathan > ------------------------------------------------------------------------------ Meet PCI DSS 3.0 Compliance Requirements with EventLog Analyzer Achieve PCI DSS 3.0 Compliant Status with Out-of-the-box PCI DSS Reports Are you Audit-Ready for PCI DSS 3.0 Compliance? Download White paper Comply to PCI DSS 3.0 Requirement 10 and 11.5 with EventLog Analyzer http://pubads.g.doubleclick.net/gampad/clk?id=154622311&iu=/4140/ostg.clktrk _______________________________________________ VirtualGL-Users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/virtualgl-users
