Switch from mapping to specifying whole buffer.

Because there aren't enough ways to change buffers, really. Also, this is apparently the thing that fixes buffer updates on ATI.