1# Too many parameters to test... 2# target: memory, backbuffer, off-screen texture 3# mode: WRITEONLY, READWRITE, READONLY 4# all the pixel formats (24b especially problematic) 5# odd sizes especially problematic 6# lock region or entire bitmap 7 8# Locking an off-screen bitmap 9 10[texture] 11op0= al_clear_to_color(#554321) 12op1= 13op2= bmp = al_create_bitmap(640, 480) 14op3= al_set_target_bitmap(bmp) 15op4= al_clear_to_color(#00000000) 16op5= al_lock_bitmap_region(bmp, 133, 65, 381, 327, format, flags) 17op6= fill_lock_region(alphafactor, false) 18op7= al_unlock_bitmap(bmp) 19op8= 20op9= al_set_target_bitmap(target) 21op10=al_set_blender(ALLEGRO_ADD, ALLEGRO_ALPHA, ALLEGRO_INVERSE_ALPHA) 22op11=al_draw_bitmap(bmp, 0, 0, 0) 23flags=ALLEGRO_LOCK_WRITEONLY 24alphafactor=1.0 25 26[test texture 32b ARGB_8888] 27extend=texture 28format=ALLEGRO_PIXEL_FORMAT_ARGB_8888 29hash=25e01c26 30sig=FFFFFFFFFFFDDEGKMFFFEEGJOQFFFEGINTVFFFFHLQYZFFFFINUcdFFFGKPXhiFFFHLSbmmFFFFFFFFFF 31 32[test texture 32b RGBA_8888] 33extend=texture 34format=ALLEGRO_PIXEL_FORMAT_RGBA_8888 35hash=25e01c26 36sig=FFFFFFFFFFFDDEGKMFFFEEGJOQFFFEGINTVFFFFHLQYZFFFFINUcdFFFGKPXhiFFFHLSbmmFFFFFFFFFF 37 38[test texture 16b ARGB_4444] 39extend=texture 40format=ALLEGRO_PIXEL_FORMAT_ARGB_4444 41hash=94ba90ac 42sig=FFFFFFFFFFFDDDEIKFFFEEFIMOFFFEEHKQSFFFFGKOWXFFFFHMRabFFFGIOVffFFFGJQXkjFFFFFFFFFF 43 44[test texture 24b RGB_888] 45extend=texture 46format=ALLEGRO_PIXEL_FORMAT_RGB_888 47hash=5a844e39 48sig=FFFFFFFFFFF59DHLMFFF9DIMQQFFFCHMRWVFFFGLRWcZFFFJPWcieFFFNUahniFFFRYfmtnFFFFFFFFFF 49 50[test texture 16b RGB_565] 51extend=texture 52format=ALLEGRO_PIXEL_FORMAT_RGB_565 53hash=7ee470cd 54 55[test texture 15b RGB_555] 56extend=texture 57format=ALLEGRO_PIXEL_FORMAT_RGB_555 58hash=d8bcc9c6 59 60[test texture 16b RGBA_5551] 61extend=texture 62format=ALLEGRO_PIXEL_FORMAT_RGBA_5551 63alphafactor=2.0 64hash=752a4074 65 66[test texture 16b ARGB_1555] 67extend=texture 68format=ALLEGRO_PIXEL_FORMAT_ARGB_1555 69alphafactor=2.0 70hash=752a4074 71 72[test texture 32b ABGR_8888] 73extend=texture 74format=ALLEGRO_PIXEL_FORMAT_ABGR_8888 75hash=25e01c26 76sig=FFFFFFFFFFFDDEGKMFFFEEGJOQFFFEGINTVFFFFHLQYZFFFFINUcdFFFGKPXhiFFFHLSbmmFFFFFFFFFF 77 78[test texture 32b XBGR_8888] 79extend=texture 80format=ALLEGRO_PIXEL_FORMAT_XBGR_8888 81hash=5a844e39 82sig=FFFFFFFFFFF59DHLMFFF9DIMQQFFFCHMRWVFFFGLRWcZFFFJPWcieFFFNUahniFFFRYfmtnFFFFFFFFFF 83 84[test texture 24b BGR_888] 85extend=texture 86format=ALLEGRO_PIXEL_FORMAT_BGR_888 87hash=5a844e39 88sig=FFFFFFFFFFF59DHLMFFF9DIMQQFFFCHMRWVFFFGLRWcZFFFJPWcieFFFNUahniFFFRYfmtnFFFFFFFFFF 89 90[test texture 16b BGR_565] 91extend=texture 92format=ALLEGRO_PIXEL_FORMAT_BGR_565 93hash=7ee470cd 94 95[test texture 15b BGR_555] 96extend=texture 97format=ALLEGRO_PIXEL_FORMAT_BGR_555 98hash=d8bcc9c6 99 100[test texture 32b RGBX_8888] 101extend=texture 102format=ALLEGRO_PIXEL_FORMAT_RGBX_8888 103hash=5a844e39 104sig=FFFFFFFFFFF59DHLMFFF9DIMQQFFFCHMRWVFFFGLRWcZFFFJPWcieFFFNUahniFFFRYfmtnFFFFFFFFFF 105 106[test texture 32b XRGB_8888] 107extend=texture 108format=ALLEGRO_PIXEL_FORMAT_XRGB_8888 109hash=5a844e39 110sig=FFFFFFFFFFF59DHLMFFF9DIMQQFFFCHMRWVFFFGLRWcZFFFJPWcieFFFNUahniFFFRYfmtnFFFFFFFFFF 111 112[test texture f32 ABGR_F32] 113extend=texture 114format=ALLEGRO_PIXEL_FORMAT_ABGR_F32 115hash=25e01c26 116sig=FFFFFFFFFFFDDEGKMFFFEEGJOQFFFEGINTVFFFFHLQYZFFFFINUcdFFFGKPXhiFFFHLSbmmFFFFFFFFFF 117 118[test texture 32b ABGR_8888_LE] 119extend=texture 120format=ALLEGRO_PIXEL_FORMAT_ABGR_8888_LE 121hash=25e01c26 122sig=FFFFFFFFFFFDDEGKMFFFEEGJOQFFFEGINTVFFFFHLQYZFFFFINUcdFFFGKPXhiFFFHLSbmmFFFFFFFFFF 123 124[test texture 16b RGBA_4444] 125extend=texture 126format=ALLEGRO_PIXEL_FORMAT_RGBA_4444 127hash=94ba90ac 128sig=FFFFFFFFFFFDDDEIKFFFEEFIMOFFFEEHKQSFFFFGKOWXFFFFHMRabFFFGIOVffFFFGJQXkjFFFFFFFFFF 129