/* draw, erase, fill, init, line, object, z indexes */
unsigned int di, ei, fi, ii, bi, li, eli, oi, zi;
/* size variables */
- unsigned int gridx, gridy, gridn; /* grid size */
+ int gridx, gridy; /* grid size */
+ unsigned int gridn;
int lwid, bwid, swid;/* line width, background width, shadow width */
int narray, max_wxh;
int elwid, elpu, egridx, egridy; /* for now */
st->gridx=st->xgwa.width/st->lwid;
st->gridy=st->xgwa.height/st->lwid;
+ if ((st->gridx <= 0) || (st->gridy <= 0)) abort();
st->gridn=st->gridx*st->gridy;
/* clear grid */
for (z=0; z<st->gridn; z++) {
{
int n, cv[LAYERS];
+ cv[0] = 0;
for (n=0; n<st->layers; n++) {
cv[n]=_pattern(st,x,y,n);
/* first wave/shape */
"*sleep: 3",
"*speed: 3",
"*tile: random",
-#ifdef USE_IPHONE
+#ifdef HAVE_MOBILE
"*ignoreRotation: True",
#endif
0