| OLD | NEW | 
|---|
| 1 /* | 1 /* | 
| 2  * Copyright 2011 Google Inc. | 2  * Copyright 2011 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 "SkGpuDevice.h" | 8 #include "SkGpuDevice.h" | 
| 9 | 9 | 
| 10 #include "GrBlurUtils.h" | 10 #include "GrBlurUtils.h" | 
| (...skipping 477 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 488     bool usePath = doStroke && width > 0 && | 488     bool usePath = doStroke && width > 0 && | 
| 489                    (paint.getStrokeJoin() == SkPaint::kRound_Join || | 489                    (paint.getStrokeJoin() == SkPaint::kRound_Join || | 
| 490                     (paint.getStrokeJoin() == SkPaint::kBevel_Join && rect.isEmp
      ty())); | 490                     (paint.getStrokeJoin() == SkPaint::kBevel_Join && rect.isEmp
      ty())); | 
| 491     // another two reasons we might need to call drawPath... | 491     // another two reasons we might need to call drawPath... | 
| 492 | 492 | 
| 493     if (paint.getMaskFilter()) { | 493     if (paint.getMaskFilter()) { | 
| 494         usePath = true; | 494         usePath = true; | 
| 495     } | 495     } | 
| 496 | 496 | 
| 497     if (!usePath && paint.isAntiAlias() && !draw.fMatrix->rectStaysRect()) { | 497     if (!usePath && paint.isAntiAlias() && !draw.fMatrix->rectStaysRect()) { | 
| 498 #if defined(SHADER_AA_FILL_RECT) || !defined(IGNORE_ROT_AA_RECT_OPT) | 498 #ifdef SHADER_AA_FILL_RECT | 
| 499         if (doStroke) { | 499         if (doStroke) { | 
| 500 #endif | 500 #endif | 
| 501             usePath = true; | 501             usePath = true; | 
| 502 #if defined(SHADER_AA_FILL_RECT) || !defined(IGNORE_ROT_AA_RECT_OPT) | 502 #ifdef SHADER_AA_FILL_RECT | 
| 503         } else { | 503         } else { | 
| 504             usePath = !draw.fMatrix->preservesRightAngles(); | 504             usePath = !draw.fMatrix->preservesRightAngles(); | 
| 505         } | 505         } | 
| 506 #endif | 506 #endif | 
| 507     } | 507     } | 
| 508     // until we can both stroke and fill rectangles | 508     // until we can both stroke and fill rectangles | 
| 509     if (paint.getStyle() == SkPaint::kStrokeAndFill_Style) { | 509     if (paint.getStyle() == SkPaint::kStrokeAndFill_Style) { | 
| 510         usePath = true; | 510         usePath = true; | 
| 511     } | 511     } | 
| 512 | 512 | 
| (...skipping 1385 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 1898 #endif | 1898 #endif | 
| 1899 } | 1899 } | 
| 1900 | 1900 | 
| 1901 SkImageFilter::Cache* SkGpuDevice::getImageFilterCache() { | 1901 SkImageFilter::Cache* SkGpuDevice::getImageFilterCache() { | 
| 1902     // We always return a transient cache, so it is freed after each | 1902     // We always return a transient cache, so it is freed after each | 
| 1903     // filter traversal. | 1903     // filter traversal. | 
| 1904     return SkImageFilter::Cache::Create(kDefaultImageFilterCacheSize); | 1904     return SkImageFilter::Cache::Create(kDefaultImageFilterCacheSize); | 
| 1905 } | 1905 } | 
| 1906 | 1906 | 
| 1907 #endif | 1907 #endif | 
| OLD | NEW | 
|---|