Bug 1322746 - SkiaGL should ask for a blit to OriginPos::BottomLeft. - r=lsalzman
MozReview-Commit-ID: Fu2VP0Va2Fk
--- 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());