943e5ff0db038f9fbba7c27b2f5adca07172b741
braney
  Mon Feb 26 19:30:23 2018 -0800
fix a bug Angie found in mixDot

diff --git src/lib/memgfx.c src/lib/memgfx.c
index 9d28f34..ee3b361 100644
--- src/lib/memgfx.c
+++ src/lib/memgfx.c
@@ -317,31 +317,31 @@
         }
         break;
     case MG_WRITE_MODE_MULTIPLY:
         {
         mgDrawBoxMultiply(mg,x,y, width, height, color);
         }
         break;
     }
 }
 
 
 INLINE void mixDot(struct memGfx *img, int x, int y,  float frac, Color col)
 /* Puts a single dot on the image, mixing it with what is already there
  * based on the frac argument. */
 {
-if ((x < img->clipMinX) || (x > img->clipMaxX) || (y < img->clipMinY) || (y > img->clipMaxY))
+if ((x < img->clipMinX) || (x >= img->clipMaxX) || (y < img->clipMinY) || (y >= img->clipMaxY))
     return;
 
 Color *pt = _mgPixAdr(img,x,y);
 float invFrac = 1 - frac;
 
 int r = COLOR_32_RED(*pt) * invFrac + COLOR_32_RED(col) * frac;
 int g = COLOR_32_GREEN(*pt) * invFrac + COLOR_32_GREEN(col) * frac;
 int b = COLOR_32_BLUE(*pt) * invFrac + COLOR_32_BLUE(col) * frac;
 mgPutDot(img,x,y,MAKECOLOR_32(r,g,b));
 }
  
 #define fraction(X) (((double)(X))-(double)(int)(X))
 #define invFraction(X) (1.0-fraction(X))
 
 void mgAliasLine( struct memGfx *mg, int x1, int y1,