X-Git-Url: https://git.sesse.net/?p=movit;a=blobdiff_plain;f=test_util.cpp;h=111f8b2b21ce9773ea1a5ba34201286187b7f13c;hp=68e0b93e3dd51e4aca8e07bb99bb5976ee719485;hb=b10c546f579c7ccb5939161e61a71cd18a3f9bbd;hpb=caa05550e868db406e4b54e69d60b5573f59cb60 diff --git a/test_util.cpp b/test_util.cpp index 68e0b93..111f8b2 100644 --- a/test_util.cpp +++ b/test_util.cpp @@ -89,10 +89,10 @@ Input *EffectChainTester::add_input(const unsigned char *data, MovitPixelFormat return input; } -void EffectChainTester::run(float *out_data, GLenum format, Colorspace color_space, GammaCurve gamma_curve) +void EffectChainTester::run(float *out_data, GLenum format, Colorspace color_space, GammaCurve gamma_curve, OutputAlphaFormat alpha_format) { if (!finalized) { - finalize_chain(color_space, gamma_curve); + finalize_chain(color_space, gamma_curve, alpha_format); } chain.render_to_fbo(fbo, width, height); @@ -107,10 +107,10 @@ void EffectChainTester::run(float *out_data, GLenum format, Colorspace color_spa vertical_flip(out_data, width, height); } -void EffectChainTester::run(unsigned char *out_data, GLenum format, Colorspace color_space, GammaCurve gamma_curve) +void EffectChainTester::run(unsigned char *out_data, GLenum format, Colorspace color_space, GammaCurve gamma_curve, OutputAlphaFormat alpha_format) { if (!finalized) { - finalize_chain(color_space, gamma_curve); + finalize_chain(color_space, gamma_curve, alpha_format); } chain.render_to_fbo(fbo, width, height); @@ -125,13 +125,13 @@ void EffectChainTester::run(unsigned char *out_data, GLenum format, Colorspace c vertical_flip(out_data, width, height); } -void EffectChainTester::finalize_chain(Colorspace color_space, GammaCurve gamma_curve) +void EffectChainTester::finalize_chain(Colorspace color_space, GammaCurve gamma_curve, OutputAlphaFormat alpha_format) { assert(!finalized); ImageFormat image_format; image_format.color_space = color_space; image_format.gamma_curve = gamma_curve; - chain.add_output(image_format); + chain.add_output(image_format, alpha_format); chain.finalize(); finalized = true; }