diff options
author | reed <reed@google.com> | 2015-08-19 08:18:04 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2015-08-19 08:18:04 -0700 |
commit | 451af5062e6bf9c665126d84516e0baafa27ecc4 (patch) | |
tree | 34a59d58a3d5667d2af2fa7dfbbba2f773d4bdea /samplecode | |
parent | da04e0e80a0113e1d838f7406cd8a8d545b8c02b (diff) |
remove SkDeferredCanvas
Waiting a day or so to see if the blink-removal of SkDeferredCanvas sticks
BUG=skia:
Review URL: https://codereview.chromium.org/1269093002
Diffstat (limited to 'samplecode')
-rw-r--r-- | samplecode/SampleApp.cpp | 20 | ||||
-rw-r--r-- | samplecode/SampleApp.h | 4 |
2 files changed, 1 insertions, 23 deletions
diff --git a/samplecode/SampleApp.cpp b/samplecode/SampleApp.cpp index ae9c88b7da..0a89b48e3c 100644 --- a/samplecode/SampleApp.cpp +++ b/samplecode/SampleApp.cpp @@ -15,7 +15,6 @@ #include "SkCanvas.h" #include "SkCommandLineFlags.h" #include "SkData.h" -#include "SkDeferredCanvas.h" #include "SkDevice.h" #include "SkDocument.h" #include "SkGPipe.h" @@ -188,7 +187,6 @@ public: switch (win->getDeviceType()) { case kRaster_DeviceType: // fallthrough case kPicture_DeviceType: // fallthrough - case kDeferred_DeviceType: // fallthrough case kGPU_DeviceType: // all these guys use the native backend fBackend = kNativeGL_BackEndType; @@ -216,7 +214,6 @@ public: switch (win->getDeviceType()) { case kRaster_DeviceType: // fallthrough case kPicture_DeviceType: // fallthrough - case kDeferred_DeviceType: // fallthrough case kGPU_DeviceType: // all these guys use the native interface glInterface.reset(GrGLCreateNativeInterface()); @@ -674,7 +671,6 @@ static inline SampleWindow::DeviceType cycle_devicetype(SampleWindow::DeviceType SampleWindow::kANGLE_DeviceType, #endif // SK_ANGLE #endif // SK_SUPPORT_GPU - SampleWindow::kDeferred_DeviceType, SampleWindow::kRaster_DeviceType, }; SK_COMPILE_ASSERT(SK_ARRAY_COUNT(gCT) == SampleWindow::kDeviceTypeCnt, array_size_mismatch); @@ -830,7 +826,7 @@ SampleWindow::SampleWindow(void* hwnd, int argc, char** argv, DeviceManager* dev int itemID; itemID =fAppMenu->appendList("Device Type", "Device Type", sinkID, 0, - "Raster", "Picture", "OpenGL", "Deferred", + "Raster", "Picture", "OpenGL", #if SK_ANGLE "ANGLE", #endif @@ -1264,12 +1260,6 @@ SkCanvas* SampleWindow::beforeChildren(SkCanvas* canvas) { canvas = fPDFDocument->beginPage(this->width(), this->height()); } else if (kPicture_DeviceType == fDeviceType) { canvas = fRecorder.beginRecording(9999, 9999, NULL, 0); - } else if (kDeferred_DeviceType == fDeviceType) { - fDeferredSurface.reset(canvas->newSurface(canvas->imageInfo())); - if (fDeferredSurface.get()) { - fDeferredCanvas.reset(SkDeferredCanvas::Create(fDeferredSurface)); - canvas = fDeferredCanvas; - } } else { canvas = this->INHERITED::beforeChildren(canvas); } @@ -1376,13 +1366,6 @@ void SampleWindow::afterChildren(SkCanvas* orig) { } else { picture->playback(orig); } - } else if (kDeferred_DeviceType == fDeviceType) { - SkAutoTUnref<SkImage> image(fDeferredCanvas->newImageSnapshot()); - if (image) { - orig->drawImage(image, 0, 0, NULL); - } - fDeferredCanvas.reset(NULL); - fDeferredSurface.reset(NULL); } // Do this after presentGL and other finishing, rather than in afterChild @@ -1949,7 +1932,6 @@ static const char* gDeviceTypePrefix[] = { "angle: ", #endif // SK_ANGLE #endif // SK_SUPPORT_GPU - "deferred: ", }; SK_COMPILE_ASSERT(SK_ARRAY_COUNT(gDeviceTypePrefix) == SampleWindow::kDeviceTypeCnt, array_size_mismatch); diff --git a/samplecode/SampleApp.h b/samplecode/SampleApp.h index c0f845d32c..1f8c33389a 100644 --- a/samplecode/SampleApp.h +++ b/samplecode/SampleApp.h @@ -23,7 +23,6 @@ class GrRenderTarget; class SkCanvas; class SkData; -class SkDeferredCanvas; class SkDocument; class SkEvent; class SkTypeface; @@ -41,7 +40,6 @@ public: kANGLE_DeviceType, #endif // SK_ANGLE #endif // SK_SUPPORT_GPU - kDeferred_DeviceType, kDeviceTypeCnt }; @@ -162,8 +160,6 @@ private: int fCurrIndex; SkPictureRecorder fRecorder; - SkAutoTDelete<SkSurface> fDeferredSurface; - SkAutoTDelete<SkDeferredCanvas> fDeferredCanvas; SkAutoTDelete<SkCanvas> fFlagsFilterCanvas; SkPath fClipPath; |