add typefacecache
speedup lcd blits
clean up some samples
git-svn-id: http://skia.googlecode.com/svn/trunk@1220 2bbb7eff-a529-9590-31e7-b0007b416f81
diff --git a/samplecode/SampleApp.cpp b/samplecode/SampleApp.cpp
index 88c7f4b..266264e 100644
--- a/samplecode/SampleApp.cpp
+++ b/samplecode/SampleApp.cpp
@@ -1337,12 +1337,34 @@
return this->INHERITED::onQuery(evt);
}
+#define TEST_GPIPEx
+#include "SkGPipe.h"
+
void SampleView::onDraw(SkCanvas* canvas) {
this->onDrawBackground(canvas);
+
+#ifdef TEST_GPIPE
+ SkGPipeWriter writer;
+ SkCanvas* origCanvas = canvas;
+ canvas = writer.startRecording();
+#endif
+
for (int i = 0; i < fRepeatCount; i++) {
SkAutoCanvasRestore acr(canvas, true);
this->onDrawContent(canvas);
}
+
+#ifdef TEST_GPIPE
+ writer.endRecording();
+
+ size_t size = writer.flatten(NULL);
+ SkAutoMalloc storage(size);
+ writer.flatten(storage.get());
+
+ SkGPipeReader reader(origCanvas);
+ SkGPipeReader::Status status = reader.playback(storage.get(), size);
+ SkASSERT(SkGPipeReader::kDone_Status == status);
+#endif
}
void SampleView::onDrawBackground(SkCanvas* canvas) {