Fix sRGB. draft
authorJeff Gilbert <jdashg@gmail.com>
Thu, 17 Dec 2015 16:16:54 -0800
changeset 316101 033d8756c84bc8d0b07e6f9348210c2c6f3d8e99
parent 316100 20518ef465a90d308707557cfb7d4f893a24e871
child 316102 701fd5fd3d0d53e1262d08e397d500d46bc5c529
push id8514
push userjgilbert@mozilla.com
push dateFri, 18 Dec 2015 00:24:33 +0000
milestone45.0a1
Fix sRGB.
dom/canvas/WebGLExtensionSRGB.cpp
--- a/dom/canvas/WebGLExtensionSRGB.cpp
+++ b/dom/canvas/WebGLExtensionSRGB.cpp
@@ -25,17 +25,17 @@ WebGLExtensionSRGB::WebGLExtensionSRGB(W
         gl->fEnable(LOCAL_GL_FRAMEBUFFER_SRGB_EXT);
     }
 
     auto& fua = webgl->mFormatUsage;
 
     const auto fnAdd = [&fua, gl](webgl::EffectiveFormat effFormat, GLenum format,
                                   GLenum desktopUnpackFormat)
     {
-        auto usage = fua->EditUsage(webgl::EffectiveFormat::SRGB8);
+        auto usage = fua->EditUsage(effFormat);
         usage->isFilterable = true;
 
         webgl::DriverUnpackInfo dui = {format, format, LOCAL_GL_UNSIGNED_BYTE};
         const auto pi = dui.ToPacking();
 
         if (!gl->IsGLES())
             dui.unpackFormat = desktopUnpackFormat;