Changed GPU_UpdateImage() parameters so the rect comes last and the semantics are more explicit (it's a source rect now). Added GPU_UpdateSubImage(), which can take a portion of a surface to update a portion of an image. Added upload-image demo (having "update" in the name apparently causes Windows to flag the exe as needing admin privileges).