From c9a573370a976df3675d4bd3195a49c854ab7db9 Mon Sep 17 00:00:00 2001 From: "Steinar H. Gunderson" Date: Sun, 14 Oct 2012 00:10:50 +0200 Subject: [PATCH] Add a hack so that RGBA pixels are flipped properly in unit tests. --- test_util.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/test_util.cpp b/test_util.cpp index 36c7d7c..cb9263b 100644 --- a/test_util.cpp +++ b/test_util.cpp @@ -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; -- 2.39.2