From e0ff593d096a9ad709d5f4869cd75d11a1aa754d Mon Sep 17 00:00:00 2001 From: Alex Szpakowski Date: Wed, 4 Mar 2020 20:37:41 -0400 Subject: [PATCH] Fix love.graphics.newTexture(imagedata, {canvas=true}) not using an sRGB format when it should --- src/modules/graphics/Texture.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/modules/graphics/Texture.cpp b/src/modules/graphics/Texture.cpp index 0200e58ef..071157493 100644 --- a/src/modules/graphics/Texture.cpp +++ b/src/modules/graphics/Texture.cpp @@ -194,6 +194,8 @@ Texture::Texture(const Settings &settings, const Slices *slices) love::image::ImageDataBase *slice = slices->get(0, 0); format = slice->getFormat(); + if (sRGB) + format = getSRGBPixelFormat(format); pixelWidth = slice->getWidth(); pixelHeight = slice->getHeight();