GLES: fix texture-to-texture copy with offset src or dest region.

glBlitFramebuffer() takes min and max coordinates, not min and size.

Bug: dawn:1084

Change-Id: I7b8b53ecd9c5ade20d4d7a909bd134c13a2d960b
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/85081
Reviewed-by: Corentin Wallez <cwallez@chromium.org>
Reviewed-by: Austin Eng <enga@chromium.org>
Commit-Queue: Stephen White <senorblanco@chromium.org>
This commit is contained in:
Stephen White
2022-03-29 16:11:34 +00:00
committed by Dawn LUCI CQ
parent de6486f9f6
commit f32ae5b680
3 changed files with 2 additions and 13 deletions

View File

@@ -140,8 +140,8 @@ namespace dawn::native::opengl {
dstLevel, dst.z + layer);
}
}
gl.BlitFramebuffer(src.x, src.y, size.width, size.height, dst.x, dst.y, size.width,
size.height, blitMask, GL_NEAREST);
gl.BlitFramebuffer(src.x, src.y, src.x + size.width, src.y + size.height, dst.x, dst.y,
dst.x + size.width, dst.y + size.height, blitMask, GL_NEAREST);
}
gl.Enable(GL_SCISSOR_TEST);
gl.DeleteFramebuffers(1, &readFBO);