projects
/
xscreensaver
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
From http://www.jwz.org/xscreensaver/xscreensaver-5.37.tar.gz
[xscreensaver]
/
hacks
/
glx
/
endgame.c
diff --git
a/hacks/glx/endgame.c
b/hacks/glx/endgame.c
index 0aecae2da402d21e5d3c37ea3fe4b0c2a9f935f7..e69a21c0ec3bbcfad70570ee2ebb1c9e55f55a0f 100644
(file)
--- a/
hacks/glx/endgame.c
+++ b/
hacks/glx/endgame.c
@@
-21,6
+21,7
@@
"*wireframe: False \n" \
# define refresh_chess 0
"*wireframe: False \n" \
# define refresh_chess 0
+# define release_chess 0
# include "xlockmore.h"
#else
# 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 =
#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};
"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);
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);
cs = &qs[screen];
cs->window = MI_WINDOW(mi);
@@
-959,16
+958,6
@@
ENTRYPOINT void draw_chess(ModeInfo *mi)
glXSwapBuffers(disp, w);
}
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
XSCREENSAVER_MODULE_2 ("Endgame", endgame, chess)
#endif