fillrect pixel set loop unroll