]> Dogcows Code - chaz/openbox/commitdiff
of by one error in pyramid, rectangle, and crosspipe
authorDerek Foreman <manmower@gmail.com>
Tue, 20 May 2003 19:07:27 +0000 (19:07 +0000)
committerDerek Foreman <manmower@gmail.com>
Tue, 20 May 2003 19:07:27 +0000 (19:07 +0000)
render/gradient.c

index 2cff3870cf115a131113aa98f0df698abf6964fc..695d86445f939a2996b30cff1d09956beee72a7f 100644 (file)
@@ -391,7 +391,7 @@ void gradient_solid(Appearance *l, int x, int y, int w, int h)
 void gradient_pyramid(Surface *sf, int inw, int inh)
 {
     pixel32 *data = sf->data.planar.pixel_data;
-    pixel32 *end = data + inw*inh;
+    pixel32 *end = data + inw*inh - 1;
     pixel32 current;
     float drx, dgx, dbx, dry, dgy, dby;
     unsigned int r,g,b;
@@ -434,7 +434,7 @@ void gradient_pyramid(Surface *sf, int inw, int inh)
 void gradient_rectangle(Surface *sf, int inw, int inh)
 {
     pixel32 *data = sf->data.planar.pixel_data;
-    pixel32 *end = data + inw*inh;
+    pixel32 *end = data + inw*inh - 1;
     pixel32 current;
     float drx, dgx, dbx, dry, dgy, dby;
     unsigned int r,g,b;
@@ -479,7 +479,7 @@ void gradient_rectangle(Surface *sf, int inw, int inh)
 void gradient_pipecross(Surface *sf, int inw, int inh)
 {
     pixel32 *data = sf->data.planar.pixel_data;
-    pixel32 *end = data + inw*inh;
+    pixel32 *end = data + inw*inh - 1;
     pixel32 current;
     float drx, dgx, dbx, dry, dgy, dby;
     unsigned int r,g,b;
This page took 0.022673 seconds and 4 git commands to generate.