private void increment(float p[], float dp[]) {
    if (interpX) p[TX] += dp[TX];

    if (interpARGB) {
      p[R] += dp[R];
      p[G] += dp[G];
      p[B] += dp[B];
      p[A] += dp[A];
    }

    if (interpUV) {
      p[U] += dp[U];
      p[V] += dp[V];
    }
  }