X-Git-Url: http://git.hungrycats.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=hacks%2Fglx%2Fhypertorus.c;h=b4cc8afb24860239bf1e9f5ce28dd57a2b1ce561;hb=6afd6db0ae9396cd7ff897ade597cd5483f49b0e;hp=57cd1896e0f3dc0273797f80c2633999fcbf30de;hpb=f8cf5ac7b2f53510f80a0eaf286a25298be17bfe;p=xscreensaver diff --git a/hacks/glx/hypertorus.c b/hacks/glx/hypertorus.c index 57cd1896..b4cc8afb 100644 --- a/hacks/glx/hypertorus.c +++ b/hacks/glx/hypertorus.c @@ -95,9 +95,9 @@ static const char sccsid[] = "@(#)hypertorus.c 1.2 05/09/28 xlockmore"; #endif /* !STANDALONE */ #ifdef USE_GL -# ifndef HAVE_JWZGLES -# include -# endif +#ifndef HAVE_COCOA +# include +#endif #include "gltrackball.h" @@ -631,16 +631,12 @@ static void init(ModeInfo *mi) glMatrixMode(GL_MODELVIEW); glLoadIdentity(); +# ifdef HAVE_JWZGLES /* #### glPolygonMode other than GL_FILL unimplemented */ if (display_mode == DISP_WIREFRAME) - { - glDisable(GL_DEPTH_TEST); - glShadeModel(GL_FLAT); - glPolygonMode(GL_FRONT_AND_BACK,GL_LINE); - glDisable(GL_LIGHTING); - glDisable(GL_LIGHT0); - glDisable(GL_BLEND); - } - else if (display_mode == DISP_SURFACE) + display_mode = DISP_SURFACE; +# endif + + if (display_mode == DISP_SURFACE) { glEnable(GL_DEPTH_TEST); glDepthFunc(GL_LESS); @@ -676,7 +672,7 @@ static void init(ModeInfo *mi) glEnable(GL_BLEND); glBlendFunc(GL_SRC_ALPHA,GL_ONE); } - else + else /* display_mode == DISP_WIREFRAME */ { glDisable(GL_DEPTH_TEST); glShadeModel(GL_FLAT); @@ -834,8 +830,8 @@ ENTRYPOINT void init_hypertorus(ModeInfo *mi) hp = &hyper[MI_SCREEN(mi)]; - hp->trackballs[0] = gltrackball_init(); - hp->trackballs[1] = gltrackball_init(); + hp->trackballs[0] = gltrackball_init(True); + hp->trackballs[1] = gltrackball_init(True); hp->current_trackball = 0; hp->button_pressed = False;