X-Git-Url: https://git.sesse.net/?p=movit;a=blobdiff_plain;f=flat_input_test.cpp;h=c8df483cee4fbcbce121c3ccaa69eac058136f47;hp=b717764dda03bb136ff7cb3ece897fa04f3c2f43;hb=5c97329dd35909847e2120b0b368b2723ffe5a44;hpb=36ae69017f10987948009bf6f602da5f94e4f780 diff --git a/flat_input_test.cpp b/flat_input_test.cpp index b717764..c8df483 100644 --- a/flat_input_test.cpp +++ b/flat_input_test.cpp @@ -1,8 +1,11 @@ // Unit tests for FlatInput. -#include "test_util.h" -#include "gtest/gtest.h" +#include + +#include "effect_chain.h" #include "flat_input.h" +#include "gtest/gtest.h" +#include "test_util.h" TEST(FlatInput, SimpleGrayscale) { const int size = 4; @@ -71,7 +74,7 @@ TEST(FlatInput, RGBA) { }; float out_data[4 * size]; - EffectChainTester tester(data, 1, size, FORMAT_RGBA, COLORSPACE_sRGB, GAMMA_LINEAR); + EffectChainTester tester(data, 1, size, FORMAT_RGBA_POSTMULTIPLIED_ALPHA, COLORSPACE_sRGB, GAMMA_LINEAR); tester.run(out_data, GL_RGBA, COLORSPACE_sRGB, GAMMA_LINEAR); expect_equal(expected_data, out_data, 4, size); @@ -102,7 +105,7 @@ TEST(FlatInput, AlphaIsNotModifiedBySRGBConversion) { float out_data[4 * size]; EffectChainTester tester(NULL, 1, size); - tester.add_input(data, FORMAT_RGBA, COLORSPACE_sRGB, GAMMA_sRGB); + tester.add_input(data, FORMAT_RGBA_POSTMULTIPLIED_ALPHA, COLORSPACE_sRGB, GAMMA_sRGB); tester.run(out_data, GL_RGBA, COLORSPACE_sRGB, GAMMA_LINEAR); expect_equal(expected_data, out_data, 4, size); @@ -152,7 +155,7 @@ TEST(FlatInput, BGRA) { }; float out_data[4 * size]; - EffectChainTester tester(data, 1, size, FORMAT_BGRA, COLORSPACE_sRGB, GAMMA_LINEAR); + EffectChainTester tester(data, 1, size, FORMAT_BGRA_POSTMULTIPLIED_ALPHA, COLORSPACE_sRGB, GAMMA_LINEAR); tester.run(out_data, GL_RGBA, COLORSPACE_sRGB, GAMMA_LINEAR); expect_equal(expected_data, out_data, 4, size);