We should consider eagerly constructing and uploading the texture, and then tracking dirty regions of the texture to do more tactical uploads. 