float adjusted_radius = radius;
while ((mipmap_width > 1 || mipmap_height > 1) && adjusted_radius * 1.5f > NUM_TAPS / 2) {
// Find the next mipmap size (round down, minimum 1 pixel).
float adjusted_radius = radius;
while ((mipmap_width > 1 || mipmap_height > 1) && adjusted_radius * 1.5f > NUM_TAPS / 2) {
// Find the next mipmap size (round down, minimum 1 pixel).