X-Git-Url: http://git.hungrycats.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=hacks%2Fglx%2Fsplitflap.c;h=b84a359d7cda108bbcf62aacdf3fbfb5f1fd46e3;hb=78add6e627ee5f10e1fa6f3852602ea5066eee5a;hp=35a05f929a0da9fdec6ffd6018ecbc6d931b7efa;hpb=4361b69d3178d7fc98d0388f9a223af6c2651aba;p=xscreensaver diff --git a/hacks/glx/splitflap.c b/hacks/glx/splitflap.c index 35a05f92..b84a359d 100644 --- a/hacks/glx/splitflap.c +++ b/hacks/glx/splitflap.c @@ -1,4 +1,4 @@ -/* splitflap, Copyright (c) 2015 Jamie Zawinski +/* splitflap, Copyright (c) 2015-2018 Jamie Zawinski * * Permission to use, copy, modify, distribute, and sell this software and its * documentation for any purpose is hereby granted without fee, provided that @@ -26,7 +26,6 @@ "*program: xscreensaver-text\n" \ "*usePty: False\n" -# define refresh_splitflap 0 # define release_splitflap 0 #undef countof #define countof(x) (sizeof((x))/sizeof((*x))) @@ -47,7 +46,7 @@ #include "gltrackball.h" #include "rotator.h" -#include "xpm-ximage.h" +#include "ximage-loader.h" #include "utf8wc.h" #include "textclient.h" #include "texfont.h" @@ -293,7 +292,6 @@ parse_color (ModeInfo *mi, char *key, GLfloat color[4]) static int draw_outer_frame (ModeInfo *mi); -static void free_splitflap (ModeInfo *mi); ENTRYPOINT void init_splitflap (ModeInfo *mi) @@ -301,7 +299,7 @@ init_splitflap (ModeInfo *mi) splitflap_configuration *bp; int wire = MI_IS_WIREFRAME(mi); int i; - MI_INIT (mi, bps, free_splitflap); + MI_INIT (mi, bps); bp = &bps[MI_SCREEN(mi)]; bp->glx_context = init_GL(mi); @@ -1395,12 +1393,13 @@ draw_splitflap (ModeInfo *mi) glXSwapBuffers(dpy, window); } -static void +ENTRYPOINT void free_splitflap (ModeInfo *mi) { splitflap_configuration *bp = &bps[MI_SCREEN(mi)]; if (bp->tc) textclient_close (bp->tc); + bp->tc = 0; /* #### bp->texinfo */ }