X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=src%2Fdraw%2Fao_rect.c;h=71fa4aea4bc37637c8a27b974bfb2a3a0fc777d6;hb=master;hp=266f13461e253062c4edbeaa80c7a9d65f45e196;hpb=f9e2f41feac8ccd4e02020cf672366b194d2d60d;p=fw%2Faltos diff --git a/src/draw/ao_rect.c b/src/draw/ao_rect.c index 266f1346..fadc659b 100644 --- a/src/draw/ao_rect.c +++ b/src/draw/ao_rect.c @@ -12,11 +12,11 @@ * General Public License for more details. */ -#include "ao_draw.h" -#include "ao_draw_int.h" +#include +#include void -ao_rect(const struct ao_bitmap *dst, +ao_rect(struct ao_bitmap *dst, int16_t x, int16_t y, int16_t width, @@ -32,6 +32,8 @@ ao_rect(const struct ao_bitmap *dst, ao_clip(y, 0, dst->height); ao_clip(y2, 0, dst->height); + ao_damage(dst, x, y, x2, y2); + if (x < x2 && y < y2) { ao_solid(ao_and(rop, fill), ao_xor(rop, fill),