From: Keith W. <ke...@va...> - 2001-05-09 14:42:34
|
How about this as a cleaner (untested) version of the loop: for (i = 0 ; i < n ;) { GLuint start = i; /* Identify and emit contiguous rendered pixels */ for( ; i < n && mask[i]; i++) ; if (start < i) XMesaFillRectangle( dpy, buffer, gc, (int)(x+start), (int) y, (int)(i-start), 1); /* Eat up non-rendered pixels */ for( ; i < n && !mask[i]; i++) ; } Keith |