X-Git-Url: https://git.gag.com/?p=fw%2Faltos;a=blobdiff_plain;f=src%2Fdraw%2Fao_rect.c;fp=src%2Fdraw%2Fao_rect.c;h=fadc659ba3ca75973b60e69435d68c59103bc7b0;hp=266f13461e253062c4edbeaa80c7a9d65f45e196;hb=c3414603bb9993e4cf3f0163ae0575758201b041;hpb=0c1fd7fe05092a179f0ce3c0a2294f14e71300f9 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),