X-Git-Url: http://git.hungrycats.org/cgi-bin/gitweb.cgi?p=xscreensaver;a=blobdiff_plain;f=hacks%2Fglx%2Fcircuit.c;h=856045bd5d0ebede2ee2caeabcc75a5975a9d284;hp=9e8f2dcf0b6cf8515e8e286da9fcadf675579aa9;hb=c494fd2e6b3b25582375d62e40f4f5cc984ca424;hpb=07faf451b99879183ed7e909e43a0e065be1ee7f diff --git a/hacks/glx/circuit.c b/hacks/glx/circuit.c index 9e8f2dcf..856045bd 100644 --- a/hacks/glx/circuit.c +++ b/hacks/glx/circuit.c @@ -104,7 +104,7 @@ ModStruct circuit_description = #endif -#define MAX_COMPONENTS 30 +#define MAX_COMPONENTS 31 #define MOVE_MULT 0.02 static float f_rand(void) @@ -2155,6 +2155,9 @@ Circuit *ci; ci->grid_col2[1] = 0.125; ci->grid_col2[2] = 0.05; + if (maxparts >= MAX_COMPONENTS) + maxparts = MAX_COMPONENTS-1; + if ((ci->glx_context = init_GL(mi)) != NULL) { reshape_circuit(mi, MI_WIDTH(mi), MI_HEIGHT(mi)); } else {