X-Git-Url: http://git.hungrycats.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=hacks%2Fglx%2Fquasicrystal.c;h=be2e0c164c8ac6f1fb86a30dc09ec33ebcb4c1c3;hb=dba664f31aa87285db4d76cf8c5e66335299703a;hp=d01d1edb590f09e79a83b095682349db49af9a18;hpb=4ade52359b6eba3621566dac79793a33aa4c915f;p=xscreensaver diff --git a/hacks/glx/quasicrystal.c b/hacks/glx/quasicrystal.c index d01d1edb..be2e0c16 100644 --- a/hacks/glx/quasicrystal.c +++ b/hacks/glx/quasicrystal.c @@ -179,7 +179,11 @@ init_quasicrystal (ModeInfo *mi) if (! wire) { unsigned char *o; + tex_width = 4096; + glGetIntegerv (GL_MAX_TEXTURE_SIZE, &tex_width); + if (tex_width > 4096) tex_width = 4096; + tex_data = (unsigned char *) calloc (4, tex_width); o = tex_data; for (i = 0; i < tex_width; i++) @@ -269,7 +273,7 @@ draw_quasicrystal (ModeInfo *mi) Display *dpy = MI_DISPLAY(mi); Window window = MI_WINDOW(mi); int wire = MI_IS_WIREFRAME(mi); - double r, ps; + double r=0, ps=0; int i; if (!bp->glx_context)