check_error();
}
+EffectChainTester::~EffectChainTester()
+{
+ glDeleteFramebuffers(1, &fbo);
+ check_error();
+ glDeleteTextures(1, &texnum);
+ check_error();
+}
+
Input *EffectChainTester::add_input(const float *data, MovitPixelFormat pixel_format, ColorSpace color_space, GammaCurve gamma_curve)
{
ImageFormat format;
}
EXPECT_LT(largest_difference, largest_difference_limit)
- << "Largest difference is in x=" << largest_diff_x << ", y=" << largest_diff_y;
+ << "Largest difference is in x=" << largest_diff_x << ", y=" << largest_diff_y << ":\n"
+ << "Reference: " << ref[largest_diff_y * width + largest_diff_x] << "\n"
+ << "Result: " << result[largest_diff_y * width + largest_diff_x];
float rms = sqrt(squared_difference) / (width * height);
EXPECT_LT(rms, rms_limit);