X-Git-Url: http://git.hungrycats.org/cgi-bin/gitweb.cgi?p=xscreensaver;a=blobdiff_plain;f=hacks%2Fglx%2Fendgame.c;h=e69a21c0ec3bbcfad70570ee2ebb1c9e55f55a0f;hp=0aecae2da402d21e5d3c37ea3fe4b0c2a9f935f7;hb=4361b69d3178d7fc98d0388f9a223af6c2651aba;hpb=d6b0217f2417bd19187f0ebc389d6c5c2233b11c diff --git a/hacks/glx/endgame.c b/hacks/glx/endgame.c index 0aecae2d..e69a21c0 100644 --- a/hacks/glx/endgame.c +++ b/hacks/glx/endgame.c @@ -21,6 +21,7 @@ "*wireframe: False \n" \ # define refresh_chess 0 +# define release_chess 0 # include "xlockmore.h" #else @@ -73,7 +74,7 @@ ENTRYPOINT ModeSpecOpt chess_opts = {countof(opts), opts, countof(vars), vars, N #ifdef USE_MODULES ModStruct chess_description = -{"chess", "init_chess", "draw_chess", "release_chess", +{"chess", "init_chess", "draw_chess", NULL, "draw_chess", "init_chess", NULL, &chess_opts, 1000, 1, 2, 1, 4, 1.0, "", "Chess", 0, NULL}; @@ -799,9 +800,7 @@ ENTRYPOINT void init_chess(ModeInfo *mi) Chesscreen *cs; int screen = MI_SCREEN(mi); - if(!qs && - !(qs = (Chesscreen *) calloc(MI_NUM_SCREENS(mi), sizeof(Chesscreen)))) - return; + MI_INIT(mi, qs, NULL); cs = &qs[screen]; cs->window = MI_WINDOW(mi); @@ -959,16 +958,6 @@ ENTRYPOINT void draw_chess(ModeInfo *mi) glXSwapBuffers(disp, w); } -/** bust it */ -ENTRYPOINT void release_chess(ModeInfo *mi) -{ - if(qs) - free((void *) qs); - qs = 0; - - FreeAllGL(mi); -} - XSCREENSAVER_MODULE_2 ("Endgame", endgame, chess) #endif