| [AD] stretch_blit() ob1 error |
[ Thread Index | Date Index | More lists.liballeg.org/allegro-developers Archives ]
attached is a small test app... approx 50 lines of easily read c code.and a copy of the 2 output files the code makes, apologies for using .BMP format.
the problem occurs when scaling a 3x3 image to 9x9.... its not centred.
#include "allegro.h"
int main(void)
{
BITMAP *b;
BITMAP *b2;
int w;
allegro_init();
set_color_depth(32);
w = makecol32(255,255,255);
b = create_bitmap(3,3);
clear_bitmap(b);
putpixel(b,0,1,w);
putpixel(b,1,0,w);
putpixel(b,1,2,w);
putpixel(b,2,1,w);
save_bitmap("1.bmp",b,NULL);
b2 = create_bitmap(b->w*3,b->h*3);
stretch_blit(b,b2,0,0,3,3,0,0,9,9);
save_bitmap("2.bmp",b2,NULL);
return 0;
}
END_OF_MAIN()
Attachment:
2.bmp
Description: Binary data
Attachment:
1.bmp
Description: Binary data
| Mail converted by MHonArc 2.6.19+ | http://listengine.tuxfamily.org/ |