From c92e550d3656abaf83b134b158756b940d58a907 Mon Sep 17 00:00:00 2001 From: mtklein Date: Thu, 21 Aug 2014 13:07:27 -0700 Subject: Install a hook to swap between SkPicture backends with a single define. BUG=skia: R=robertphillips@google.com, reed@google.com, mtklein@google.com Author: mtklein@chromium.org Review URL: https://codereview.chromium.org/492023002 --- include/core/SkPictureRecorder.h | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'include/core/SkPictureRecorder.h') diff --git a/include/core/SkPictureRecorder.h b/include/core/SkPictureRecorder.h index c00d1b3dfb..bd8614813b 100644 --- a/include/core/SkPictureRecorder.h +++ b/include/core/SkPictureRecorder.h @@ -41,7 +41,17 @@ public: SkBBHFactory* bbhFactory = NULL, uint32_t recordFlags = 0); - /** Same as beginRecording(), using a new faster backend. */ + // As usual, we have a deprecated old version and a maybe almost working + // new version. We currently point beginRecording() to + // DEPRECATED_beginRecording() unless SK_PICTURE_USE_SK_RECORD is defined, + // then we use EXPERIMENTAL_beginRecording(). + + // Old slower backend. + SkCanvas* DEPRECATED_beginRecording(int width, int height, + SkBBHFactory* bbhFactory = NULL, + uint32_t recordFlags = 0); + + // New faster backend. SkCanvas* EXPERIMENTAL_beginRecording(int width, int height, SkBBHFactory* bbhFactory = NULL); -- cgit v1.2.3