X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=src%2Fdraw%2Fao_rect.c;h=fadc659ba3ca75973b60e69435d68c59103bc7b0;hb=3fdf2f80ccf3a2b148b63f5fd5de198957719075;hp=71fa4aea4bc37637c8a27b974bfb2a3a0fc777d6;hpb=1301d576d9bface4cc625e4a4187401f93f54444;p=fw%2Faltos diff --git a/src/draw/ao_rect.c b/src/draw/ao_rect.c index 71fa4aea..fadc659b 100644 --- a/src/draw/ao_rect.c +++ b/src/draw/ao_rect.c @@ -12,12 +12,11 @@ * General Public License for more details. */ -#include "ao.h" -#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, @@ -33,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),