Revert back to SkPictureData pictures. Huge perf regression.
authormtklein <mtklein@chromium.org>
Wed, 20 Aug 2014 23:18:25 +0000 (16:18 -0700)
committerCommit bot <commit-bot@chromium.org>
Wed, 20 Aug 2014 23:18:25 +0000 (16:18 -0700)
http://skiaperf.com/#108

BUG=skia:
R=reed@google.com, mtklein@google.com

Author: mtklein@chromium.org

Review URL: https://codereview.chromium.org/496603002

src/core/SkPicture.cpp

index 70c1f67..160dd4b 100644 (file)
@@ -431,8 +431,12 @@ SkPicture* SkPicture::CreateFromStream(SkStream* stream, InstallPixelRefProc pro
         if (NULL == data) {
             return NULL;
         }
+#if 0
         const SkPicture src(data, info.fWidth, info.fHeight);
         return Forwardport(src);
+#else
+        return SkNEW_ARGS(SkPicture, (data, info.fWidth, info.fHeight));
+#endif
     }
 
     return NULL;
@@ -452,8 +456,12 @@ SkPicture* SkPicture::CreateFromBuffer(SkReadBuffer& buffer) {
         if (NULL == data) {
             return NULL;
         }
+#if 0
         const SkPicture src(data, info.fWidth, info.fHeight);
         return Forwardport(src);
+#else
+        return SkNEW_ARGS(SkPicture, (data, info.fWidth, info.fHeight));
+#endif
     }
 
     return NULL;