Thanks to Niklas Haas for pointing this out. (cherry picked from commit 451e6bed436ada70a761a90f1d08f1fa505020fd)
Unified · Split
| @@ -47,7 +47,7 @@ vec4 process_line(vec4 prev2[5], vec4 prev1[2], vec4 cur[4], vec4 next1[2], vec4 · 46 unmodified lines | ||
| 47 | 47 | vec4 temp_diff[3]; |
| 48 | 48 | temp_diff[0] = abs(prev2[2] - next2[2]); |
| 49 | 49 | temp_diff[1] = (abs(prev1[0] - fc) + abs(prev1[1] - fe)) / 2; |
| 50 | − temp_diff[1] = (abs(next1[0] - fc) + abs(next1[1] - fe)) / 2; | |
| 50 | + temp_diff[2] = (abs(next1[0] - fc) + abs(next1[1] - fe)) / 2; | |
| 51 | 51 | vec4 diff = max(temp_diff[0] / 2, max(temp_diff[1], temp_diff[2])); |
| 52 | 52 | bvec4 diff_mask = equal(diff, vec4(0)); |
| 53 | 53 | |