X-Git-Url: https://git.sesse.net/?p=movit;a=blobdiff_plain;f=padding_effect_test.cpp;h=f86df3aff4d7f178e01eb636b442982e4157480f;hp=1d2be797eb93a38bfb59fd13b8b6716cd56a703d;hb=5df87586a23c6287d00014c781beba3be8297eb4;hpb=5d4c0425579de66b3e2dd7d0095e890278f8efcf diff --git a/padding_effect_test.cpp b/padding_effect_test.cpp index 1d2be79..f86df3a 100644 --- a/padding_effect_test.cpp +++ b/padding_effect_test.cpp @@ -1,9 +1,14 @@ // Unit tests for AlphaMultiplicationEffect. -#include "test_util.h" +#include + +#include "effect_chain.h" #include "flat_input.h" -#include "padding_effect.h" #include "gtest/gtest.h" +#include "image_format.h" +#include "padding_effect.h" +#include "test_util.h" +#include "util.h" TEST(PaddingEffectTest, SimpleCenter) { float data[2 * 2] = { @@ -34,7 +39,7 @@ TEST(PaddingEffectTest, SimpleCenter) { CHECK(effect->set_float("left", 1.0f)); CHECK(effect->set_float("top", 1.0f)); - tester.run(out_data, GL_RED, COLORSPACE_sRGB, GAMMA_LINEAR, OUTPUT_ALPHA_PREMULTIPLIED); + tester.run(out_data, GL_RED, COLORSPACE_sRGB, GAMMA_LINEAR, OUTPUT_ALPHA_FORMAT_PREMULTIPLIED); expect_equal(expected_data, out_data, 4, 4); } @@ -70,7 +75,7 @@ TEST(PaddingEffectTest, WhiteBorderColor) { RGBATriplet border_color(1.0f, 1.0f, 1.0f, 1.0f); CHECK(effect->set_vec4("border_color", (float *)&border_color)); - tester.run(out_data, GL_RED, COLORSPACE_sRGB, GAMMA_LINEAR, OUTPUT_ALPHA_PREMULTIPLIED); + tester.run(out_data, GL_RED, COLORSPACE_sRGB, GAMMA_LINEAR, OUTPUT_ALPHA_FORMAT_PREMULTIPLIED); expect_equal(expected_data, out_data, 4, 4); } @@ -103,7 +108,7 @@ TEST(PaddingEffectTest, BorderColorIsInLinearGamma) { RGBATriplet border_color(0.2f, 0.4f, 0.6f, 0.8f); // Same as the pixel in data[]. CHECK(effect->set_vec4("border_color", (float *)&border_color)); - tester.run(out_data, GL_RGBA, COLORSPACE_REC_601_625, GAMMA_REC_601, OUTPUT_POSTMULTIPLIED_ALPHA); + tester.run(out_data, GL_RGBA, COLORSPACE_REC_601_625, GAMMA_REC_601, OUTPUT_ALPHA_FORMAT_POSTMULTIPLIED); expect_equal(expected_data, out_data, 4, 2); } @@ -134,7 +139,7 @@ TEST(PaddingEffectTest, DifferentXAndYOffset) { CHECK(effect->set_float("left", 2.0f)); CHECK(effect->set_float("top", 1.0f)); - tester.run(out_data, GL_RED, COLORSPACE_sRGB, GAMMA_LINEAR, OUTPUT_ALPHA_PREMULTIPLIED); + tester.run(out_data, GL_RED, COLORSPACE_sRGB, GAMMA_LINEAR, OUTPUT_ALPHA_FORMAT_PREMULTIPLIED); expect_equal(expected_data, out_data, 3, 3); } @@ -166,7 +171,7 @@ TEST(PaddingEffectTest, NonIntegerOffset) { CHECK(effect->set_float("left", 0.25f)); CHECK(effect->set_float("top", 0.0f)); - tester.run(out_data, GL_RED, COLORSPACE_sRGB, GAMMA_LINEAR, OUTPUT_ALPHA_PREMULTIPLIED); + tester.run(out_data, GL_RED, COLORSPACE_sRGB, GAMMA_LINEAR, OUTPUT_ALPHA_FORMAT_PREMULTIPLIED); expect_equal(expected_data, out_data, 5, 2); } @@ -196,6 +201,6 @@ TEST(PaddingEffectTest, Crop) { CHECK(effect->set_float("left", -1.0f)); CHECK(effect->set_float("top", -1.0f)); - tester.run(out_data, GL_RED, COLORSPACE_sRGB, GAMMA_LINEAR, OUTPUT_ALPHA_PREMULTIPLIED); + tester.run(out_data, GL_RED, COLORSPACE_sRGB, GAMMA_LINEAR, OUTPUT_ALPHA_FORMAT_PREMULTIPLIED); expect_equal(expected_data, out_data, 1, 1); }