diff options
Diffstat (limited to 'src/filter/three_point_balance/three_point_balance.c')
| -rw-r--r-- | src/filter/three_point_balance/three_point_balance.c | 21 |
1 files changed, 14 insertions, 7 deletions
diff --git a/src/filter/three_point_balance/three_point_balance.c b/src/filter/three_point_balance/three_point_balance.c index f847e31..c578a8c 100644 --- a/src/filter/three_point_balance/three_point_balance.c +++ b/src/filter/three_point_balance/three_point_balance.c @@ -263,15 +263,22 @@ void f0r_update(f0r_instance_t instance, double time, for(int i = 0; i < inst->height; i++) { int offset = (i * inst->width + j) * 4; if (copyPixel) { - dst[offset] = src[offset++]; - dst[offset] = src[offset++]; - dst[offset] = src[offset++]; + dst[offset] = src[offset]; + offset++; + dst[offset] = src[offset]; + offset++; + dst[offset] = src[offset]; + offset++; } else { - dst[offset] = mapRed[src[offset++]]; - dst[offset] = mapGreen[src[offset++]]; - dst[offset] = mapBlue[src[offset++]]; + dst[offset] = mapRed[src[offset]]; + offset++; + dst[offset] = mapGreen[src[offset]]; + offset++; + dst[offset] = mapBlue[src[offset]]; + offset++; } - dst[offset] = src[offset++]; // copy alpha + dst[offset] = src[offset]; // copy alpha + offset++; } } |

