I have these nice variables indicating whether the geometry cache for a
certain object was already filled, but i never set them to true... git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@1146 7f0cb862-5218-0410-a997-914c9d46530a
This commit is contained in:
parent
833166240f
commit
40e7dfa35c
@ -328,7 +328,10 @@ static void fghCircleTable(double **sint,double **cost,const int n)
|
|||||||
static void fghCube( GLdouble dSize, GLboolean useWireMode )
|
static void fghCube( GLdouble dSize, GLboolean useWireMode )
|
||||||
{
|
{
|
||||||
if (!cubeCached)
|
if (!cubeCached)
|
||||||
|
{
|
||||||
fghCubeGenerate();
|
fghCubeGenerate();
|
||||||
|
cubeCached = TRUE;
|
||||||
|
}
|
||||||
|
|
||||||
if (dSize!=1.)
|
if (dSize!=1.)
|
||||||
{
|
{
|
||||||
@ -342,7 +345,10 @@ static void fghCube( GLdouble dSize, GLboolean useWireMode )
|
|||||||
static void fghTetrahedron( GLboolean useWireMode )
|
static void fghTetrahedron( GLboolean useWireMode )
|
||||||
{
|
{
|
||||||
if (!tetrCached)
|
if (!tetrCached)
|
||||||
|
{
|
||||||
fghTetrahedronGenerate();
|
fghTetrahedronGenerate();
|
||||||
|
tetrCached = TRUE;
|
||||||
|
}
|
||||||
|
|
||||||
fghDrawGeometry(GL_TRIANGLES,tetr_verts,tetr_norms,TETR_VERT_PER_TETR,useWireMode);
|
fghDrawGeometry(GL_TRIANGLES,tetr_verts,tetr_norms,TETR_VERT_PER_TETR,useWireMode);
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user