load Homography
Load the ground-to-image Matrix3 for this draw. The fragment shader applies it to each fragment's local (lon, lat) and divides by w to land in unit-square image space. Skips the upload when the matrix matches what's already on the GPU - covers the common case of static photos and paused video, where re-binding the same surface drawable on every render frame would otherwise re-upload an unchanged value.