# note: The four combinations of the disposal and blending bits, in one # sequence. # expect: reject # anim: ok # info: ok # exercises: Both bits of the ANMF flag byte, in every combination, over # partial frames with alpha so that each combination actually changes the # canvas. Frame 1 is the opaque background; frames 2 to 5 are (dispose, # blend) = (0,0), (0,1), (1,0) and (1,1) in turn, which walks # IsKeyFrame(), the copy-or-zero-fill choice, both arms of the blending # branch and ZeroFillFrameRect() one after another in a single file. alpha 1 canvas_width_minus_one 31 canvas_height_minus_one 31 frame frame_duration 100 lossless width 32 height 32 argb 0xff102030 x1024 frame frame_x 1 frame_y 1 frame_duration 100 disposal_method 0 blending_method 0 lossless width 12 height 12 alpha_is_used 1 argb 0x60ff0000 x144 frame frame_x 3 frame_y 3 frame_duration 100 disposal_method 0 blending_method 1 lossless width 12 height 12 alpha_is_used 1 argb 0x6000ff00 x144 frame frame_x 5 frame_y 5 frame_duration 100 disposal_method 1 blending_method 0 lossless width 12 height 12 alpha_is_used 1 argb 0x600000ff x144 frame frame_x 2 frame_y 7 frame_duration 100 disposal_method 1 blending_method 1 lossless width 16 height 12 alpha_is_used 1 argb 0x60ffff00 x192