Bug 1322746 - SkiaGL should ask for a blit to OriginPos::BottomLeft. - r=lsalzman draft
authorJeff Gilbert <jgilbert@mozilla.com>
Thu, 31 Aug 2017 14:26:00 -0700
changeset 656975 b872159ba09dfc64852604a2f176e0382bdbf21a
parent 656974 fa873cab27dc04174ec6177c147b9b83be0f9330
child 657070 2b9f528f3a4c08947b3996ac72a2da36acb9486e
push id77391
push userbmo:jgilbert@mozilla.com
push dateThu, 31 Aug 2017 22:47:58 +0000
reviewerslsalzman
bugs1322746
milestone57.0a1
Bug 1322746 - SkiaGL should ask for a blit to OriginPos::BottomLeft. - r=lsalzman MozReview-Commit-ID: Fu2VP0Va2Fk
dom/canvas/CanvasRenderingContext2D.cpp
--- a/dom/canvas/CanvasRenderingContext2D.cpp
+++ b/dom/canvas/CanvasRenderingContext2D.cpp
@@ -5243,17 +5243,17 @@ CanvasRenderingContext2D::DrawImage(cons
       const gl::ScopedBindTexture scopeBindTexture(gl, videoTexture);
 
       gl->fTexImage2D(LOCAL_GL_TEXTURE_2D, 0, LOCAL_GL_RGB, srcImage->GetSize().width, srcImage->GetSize().height, 0, LOCAL_GL_RGB, LOCAL_GL_UNSIGNED_SHORT_5_6_5, nullptr);
       gl->fTexParameteri(LOCAL_GL_TEXTURE_2D, LOCAL_GL_TEXTURE_WRAP_S, LOCAL_GL_CLAMP_TO_EDGE);
       gl->fTexParameteri(LOCAL_GL_TEXTURE_2D, LOCAL_GL_TEXTURE_WRAP_T, LOCAL_GL_CLAMP_TO_EDGE);
       gl->fTexParameteri(LOCAL_GL_TEXTURE_2D, LOCAL_GL_TEXTURE_MAG_FILTER, LOCAL_GL_LINEAR);
       gl->fTexParameteri(LOCAL_GL_TEXTURE_2D, LOCAL_GL_TEXTURE_MIN_FILTER, LOCAL_GL_LINEAR);
 
-      const gl::OriginPos destOrigin = gl::OriginPos::TopLeft;
+      const auto destOrigin = gl::OriginPos::BottomLeft;
       bool ok = false;
       do {
         const gl::ScopedFramebufferForTexture autoFBForTex(gl, videoTexture);
         if (!autoFBForTex.IsComplete()) {
           MOZ_ASSERT(false, "ScopedFramebufferForTexture not complete.");
           break;
         }
         const gl::ScopedBindFramebuffer bindFB(gl, autoFBForTex.FB());