]> git.sesse.net Git - movit/blobdiff - white_balance_effect_test.cpp
Add a distclean target.
[movit] / white_balance_effect_test.cpp
index 966cba3d9b28dabd7d25ab82a927a9dec60c65ab..4cd2ae0424af342fc56ecab6bf2a4e547e25b483 100644 (file)
@@ -1,7 +1,11 @@
 // Unit tests for WhiteBalanceEffect.
 
-#include "test_util.h"
+#include <iomanip>
+
+#include "effect_chain.h"
 #include "gtest/gtest.h"
+#include "image_format.h"
+#include "test_util.h"
 #include "white_balance_effect.h"
 
 TEST(WhiteBalanceEffectTest, GrayNeutralDoesNothing) {
@@ -17,7 +21,7 @@ TEST(WhiteBalanceEffectTest, GrayNeutralDoesNothing) {
        };
 
        float out_data[5 * 4];
-       EffectChainTester tester(data, 1, 5, FORMAT_RGBA, COLORSPACE_sRGB, GAMMA_LINEAR);
+       EffectChainTester tester(data, 1, 5, FORMAT_RGBA_POSTMULTIPLIED_ALPHA, COLORSPACE_sRGB, GAMMA_LINEAR);
        Effect *white_balance_effect = tester.get_chain()->add_effect(new WhiteBalanceEffect());
        ASSERT_TRUE(white_balance_effect->set_vec3("neutral_color", neutral));
        tester.run(out_data, GL_RGBA, COLORSPACE_sRGB, GAMMA_LINEAR);
@@ -36,7 +40,7 @@ TEST(WhiteBalanceEffectTest, SettingReddishNeutralColorNeutralizesReddishColor)
        };
 
        float out_data[3 * 4];
-       EffectChainTester tester(data, 1, 3, FORMAT_RGBA, COLORSPACE_sRGB, GAMMA_LINEAR);
+       EffectChainTester tester(data, 1, 3, FORMAT_RGBA_POSTMULTIPLIED_ALPHA, COLORSPACE_sRGB, GAMMA_LINEAR);
        Effect *white_balance_effect = tester.get_chain()->add_effect(new WhiteBalanceEffect());
        ASSERT_TRUE(white_balance_effect->set_vec3("neutral_color", neutral));
        tester.run(out_data, GL_RGBA, COLORSPACE_sRGB, GAMMA_LINEAR);
@@ -73,7 +77,7 @@ TEST(WhiteBalanceEffectTest, HigherColorTemperatureIncreasesBlue) {
        };
 
        float out_data[2 * 4];
-       EffectChainTester tester(data, 1, 2, FORMAT_RGBA, COLORSPACE_sRGB, GAMMA_LINEAR);
+       EffectChainTester tester(data, 1, 2, FORMAT_RGBA_POSTMULTIPLIED_ALPHA, COLORSPACE_sRGB, GAMMA_LINEAR);
        Effect *white_balance_effect = tester.get_chain()->add_effect(new WhiteBalanceEffect());
        ASSERT_TRUE(white_balance_effect->set_float("output_color_temperature", 10000.0f));
        tester.run(out_data, GL_RGBA, COLORSPACE_sRGB, GAMMA_LINEAR);