Untitled
public text v1 · immutable2037 float ssc = scaled_square_size;
2038 float one_step = (1.00 / ssc);
2039 float low_x_q = qualities[0][0];// + (qualities[1][0] - qualities[0][0]) * interp_consts[y];
2040 float high_x_q = qualities[0][1];// + (qualities[1][1] - qualities[0][1]) * interp_consts[y];
2041 float low_x_q_diff = (qualities[1][0] - qualities[0][0]) * one_step;
2042 float high_x_q_diff = (qualities[1][1] - qualities[0][1]) * one_step;
2043 for (int ny = 0; ny <= scaled_square_size; ny++)
2044 {
2045 float q = low_x_q;
2046 float q_diff = (high_x_q - low_x_q) * one_step;
2047 for (int nx = 0; nx <= scaled_square_size; nx++)
2048 {
2049 qualities_interp[ny][nx] = q;
2050 q += q_diff;
2051 }
2052 low_x_q += low_x_q_diff;
2053 high_x_q += high_x_q_diff;
2054 }