X-Git-Url: https://git.sesse.net/?p=movit;a=blobdiff_plain;f=test_util.cpp;h=2ddf6651ece97b115d4f7bc60dfa20dd658e3427;hp=cc0280119aaab6c2c7984f91cb8cdf169aad4b99;hb=5614a34b00bbcfdb3d0f5a7dc1fc4205e7088cdf;hpb=85526f893719c3267cbfe653cf0095fc1288f49d;ds=sidebyside diff --git a/test_util.cpp b/test_util.cpp index cc02801..2ddf665 100644 --- a/test_util.cpp +++ b/test_util.cpp @@ -25,10 +25,11 @@ void vertical_flip(T *data, unsigned width, unsigned height) } // namespace EffectChainTester::EffectChainTester(const float *data, unsigned width, unsigned height, - MovitPixelFormat pixel_format, Colorspace color_space, GammaCurve gamma_curve) + MovitPixelFormat pixel_format, Colorspace color_space, GammaCurve gamma_curve, + GLenum framebuffer_format) : chain(width, height), width(width), height(height), finalized(false) { - init_movit(); + init_movit("."); if (data != NULL) { add_input(data, pixel_format, color_space, gamma_curve); @@ -38,7 +39,7 @@ EffectChainTester::EffectChainTester(const float *data, unsigned width, unsigned check_error(); glBindTexture(GL_TEXTURE_2D, texnum); check_error(); - glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA16F_ARB, width, height, 0, GL_RGBA, GL_UNSIGNED_BYTE, NULL); + glTexImage2D(GL_TEXTURE_2D, 0, framebuffer_format, width, height, 0, GL_RGBA, GL_UNSIGNED_BYTE, NULL); check_error(); glGenFramebuffers(1, &fbo);