X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?a=blobdiff_plain;f=src%2Ffg_geometry.c;h=7880381e3cb2b9b0f31cbce9e2a11db86d6a292d;hb=82d2fc3b7a46dc2d1f69de86cfa61fb572d6471f;hp=fd799811dde329055e0c4aac1657ae6817769e4c;hpb=b7d69172fb2d822b3392600126be8ce8ac5ce027;p=freeglut diff --git a/src/fg_geometry.c b/src/fg_geometry.c index fd79981..7880381 100644 --- a/src/fg_geometry.c +++ b/src/fg_geometry.c @@ -1757,22 +1757,39 @@ static void fghTorus( double dInnerRadius, double dOuterRadius, GLint nSides, GL GLushort *stripIdx; /* Allocate buffers for indices, bail out if memory allocation fails */ - //stripIdx = malloc((slices+1)*2*(stacks+2)*sizeof(GLushort)); + stripIdx = malloc((nRings+1)*2*nSides*sizeof(GLushort)); if (!(stripIdx)) { free(stripIdx); fgError("Failed to allocate memory in fghTorus"); } + for( i=0, idx=0; i