| OLD | NEW | 
|---|
| 1 /* | 1 /* | 
| 2  * Copyright 2012 Google Inc. | 2  * Copyright 2012 Google Inc. | 
| 3  * | 3  * | 
| 4  * Use of this source code is governed by a BSD-style license that can be | 4  * Use of this source code is governed by a BSD-style license that can be | 
| 5  * found in the LICENSE file. | 5  * found in the LICENSE file. | 
| 6  */ | 6  */ | 
| 7 | 7 | 
| 8 #include "../src/image/SkImagePriv.h" | 8 #include "../src/image/SkImagePriv.h" | 
| 9 #include "../src/image/SkSurface_Base.h" | 9 #include "../src/image/SkSurface_Base.h" | 
| 10 #include "SkBitmap.h" | 10 #include "SkBitmap.h" | 
| (...skipping 529 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 540     REPORTER_ASSERT(reporter, 1 == notificationCounter.fPrepareForDrawCount); | 540     REPORTER_ASSERT(reporter, 1 == notificationCounter.fPrepareForDrawCount); | 
| 541     REPORTER_ASSERT(reporter, canvas->storageAllocatedForRecording() >= bitmapSi
     ze); | 541     REPORTER_ASSERT(reporter, canvas->storageAllocatedForRecording() >= bitmapSi
     ze); | 
| 542 | 542 | 
| 543     // verify that after a flush, cached image can be freed | 543     // verify that after a flush, cached image can be freed | 
| 544     REPORTER_ASSERT(reporter, canvas->freeMemoryIfPossible(~0U) >= bitmapSize); | 544     REPORTER_ASSERT(reporter, canvas->freeMemoryIfPossible(~0U) >= bitmapSize); | 
| 545 | 545 | 
| 546     // Verify that caching works for avoiding multiple copies of the same bitmap | 546     // Verify that caching works for avoiding multiple copies of the same bitmap | 
| 547     canvas->drawBitmap(sourceImages[0], 0, 0, NULL); | 547     canvas->drawBitmap(sourceImages[0], 0, 0, NULL); | 
| 548     REPORTER_ASSERT(reporter, 2 == notificationCounter.fStorageAllocatedChangedC
     ount); | 548     REPORTER_ASSERT(reporter, 2 == notificationCounter.fStorageAllocatedChangedC
     ount); | 
| 549     canvas->drawBitmap(sourceImages[0], 0, 0, NULL); | 549     canvas->drawBitmap(sourceImages[0], 0, 0, NULL); | 
| 550     REPORTER_ASSERT(reporter, 2 == notificationCounter.fStorageAllocatedChangedC
     ount); | 550     REPORTER_ASSERT(reporter, 3 == notificationCounter.fStorageAllocatedChangedC
     ount); | 
| 551     REPORTER_ASSERT(reporter, 1 == notificationCounter.fFlushedDrawCommandsCount
     ); | 551     REPORTER_ASSERT(reporter, 1 == notificationCounter.fFlushedDrawCommandsCount
     ); | 
| 552     REPORTER_ASSERT(reporter, canvas->storageAllocatedForRecording() < 2 * bitma
     pSize); | 552     REPORTER_ASSERT(reporter, canvas->storageAllocatedForRecording() < 2 * bitma
     pSize); | 
| 553 | 553 | 
| 554     // Verify partial eviction based on bytesToFree | 554     // Verify partial eviction based on bytesToFree | 
| 555     canvas->drawBitmap(sourceImages[1], 0, 0, NULL); | 555     canvas->drawBitmap(sourceImages[1], 0, 0, NULL); | 
| 556     REPORTER_ASSERT(reporter, 1 == notificationCounter.fFlushedDrawCommandsCount
     ); | 556     REPORTER_ASSERT(reporter, 1 == notificationCounter.fFlushedDrawCommandsCount
     ); | 
| 557     canvas->flush(); | 557     canvas->flush(); | 
| 558     REPORTER_ASSERT(reporter, 2 == notificationCounter.fFlushedDrawCommandsCount
     ); | 558     REPORTER_ASSERT(reporter, 2 == notificationCounter.fFlushedDrawCommandsCount
     ); | 
| 559     REPORTER_ASSERT(reporter, canvas->storageAllocatedForRecording() > 2 * bitma
     pSize); | 559     REPORTER_ASSERT(reporter, canvas->storageAllocatedForRecording() > 2 * bitma
     pSize); | 
| 560     size_t bytesFreed = canvas->freeMemoryIfPossible(1); | 560     size_t bytesFreed = canvas->freeMemoryIfPossible(1); | 
| (...skipping 270 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 831     TestDeferredCanvasSurface(reporter, NULL); | 831     TestDeferredCanvasSurface(reporter, NULL); | 
| 832     TestDeferredCanvasSetSurface(reporter, NULL); | 832     TestDeferredCanvasSetSurface(reporter, NULL); | 
| 833 } | 833 } | 
| 834 | 834 | 
| 835 DEF_GPUTEST(DeferredCanvas_GPU, reporter, factory) { | 835 DEF_GPUTEST(DeferredCanvas_GPU, reporter, factory) { | 
| 836     if (factory != NULL) { | 836     if (factory != NULL) { | 
| 837         TestDeferredCanvasSurface(reporter, factory); | 837         TestDeferredCanvasSurface(reporter, factory); | 
| 838         TestDeferredCanvasSetSurface(reporter, factory); | 838         TestDeferredCanvasSetSurface(reporter, factory); | 
| 839     } | 839     } | 
| 840 } | 840 } | 
| OLD | NEW | 
|---|