Reduce CPU overhead on drawRegion()

Only batch when the view matrices are the same.

This allows us to skip applying the matrix and uploading
local coords.

drawregion Bench on Nexus 6P:
Before 4.69ms
After  2.83ms

This puts SkiaGL nearly on par with OpenGL.

BUG=skia:
GOLD_TRYBOT_URL= https://gold.skia.org/search?issue=2282983003

Review-Url: https://codereview.chromium.org/2282983003
diff --git a/gm/drawregion.cpp b/gm/drawregion.cpp
index 1e9d6c5..a2633f9 100644
--- a/gm/drawregion.cpp
+++ b/gm/drawregion.cpp
@@ -37,6 +37,8 @@
     }
 
     void onDraw(SkCanvas* canvas) override {
+        canvas->translate(10, 10);
+
         SkPaint paint;
         paint.setStyle(SkPaint::kFill_Style);
         paint.setColor(0xFFFF00FF);