X-Git-Url: http://git.hungrycats.org/cgi-bin/gitweb.cgi?p=xscreensaver;a=blobdiff_plain;f=hacks%2Fglx%2Fsproingies.c;h=0892eff873da2e11d8bf81fdf34ada83201767ac;hp=e5446f700716e7b62c9e1aa31901f51c97c40815;hb=f8cf5ac7b2f53510f80a0eaf286a25298be17bfe;hpb=ec8d2b32b63649e6d32bdfb306eda062769af823 diff --git a/hacks/glx/sproingies.c b/hacks/glx/sproingies.c index e5446f70..0892eff8 100644 --- a/hacks/glx/sproingies.c +++ b/hacks/glx/sproingies.c @@ -36,9 +36,7 @@ static const char sccsid[] = "@(#)sproingies.c 4.04 97/07/28 xlockmore"; #ifdef USE_GL -#ifdef HAVE_COCOA -# include -#else +#ifndef HAVE_COCOA # include #endif @@ -510,8 +508,10 @@ RenderSproingie(int t, sp_instance * si) { GLfloat scale, pointsize, mat_color[4] = {0.0, 0.0, 0.0, 1.0}; +#ifndef HAVE_JWZGLES GLdouble clipplane[4] = {0.0, 1.0, 0.0, 0.0}; +#endif struct sPosColor *thisSproingie = &(si->positions[t]); if (thisSproingie->life < 1) @@ -536,9 +536,14 @@ RenderSproingie(int t, sp_instance * si) (GLfloat) (thisSproingie->y) + ((GLfloat) (thisSproingie->frame) / 9.0), (GLfloat) (thisSproingie->z)); + +#ifndef HAVE_JWZGLES + /* OpenGLES doesn't have this but it doesn't seem to matter */ clipplane[3] = ((GLdouble) (thisSproingie->frame) / 9.0) + (si->wireframe ? 0.0 : 0.1); glClipPlane(GL_CLIP_PLANE0, clipplane); +#endif + /** glCallList(si->sproingies[0]);*/ /**/ renderList(si->sproingies[0], si->wireframe); glDisable(GL_CLIP_PLANE0);