for (uint y = 0; y < patch_size; ++y) {
for (uint x = 0; x < patch_size; ++x) {
vec2 tc = base + uvec2(x, y) * inv_image_size;
for (uint y = 0; y < patch_size; ++y) {
for (uint x = 0; x < patch_size; ++x) {
vec2 tc = base + uvec2(x, y) * inv_image_size;