dc_buffer: adjust the rect
dc_buffer: adjust starting point when rect is starting at negative value
animation: remove the hack for dc_buffer