]> git.sesse.net Git - movit/blobdiff - test_util.cpp
Add a hack so that RGBA pixels are flipped properly in unit tests.
[movit] / test_util.cpp
index 36c7d7c1e52995a2202c2e8dac2e98f81493eb10..cb9263b2fc0f8c680fb3926b061f64e276dcea2a 100644 (file)
@@ -67,6 +67,10 @@ void EffectChainTester::run(float *out_data, GLenum format, ColorSpace color_spa
        glBindFramebuffer(GL_FRAMEBUFFER, fbo);
        glReadPixels(0, 0, width, height, format, GL_FLOAT, out_data);
 
+       if (format == GL_RGBA) {
+               width *= 4;
+       }
+
        // Flip upside-down to compensate for different origin.
        for (unsigned y = 0; y < height / 2; ++y) {
                unsigned flip_y = height - y - 1;