Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 | 1 |
| 2 /* | 2 /* |
| 3 * Copyright 2011 Google Inc. | 3 * Copyright 2011 Google Inc. |
| 4 * | 4 * |
| 5 * Use of this source code is governed by a BSD-style license that can be | 5 * Use of this source code is governed by a BSD-style license that can be |
| 6 * found in the LICENSE file. | 6 * found in the LICENSE file. |
| 7 */ | 7 */ |
| 8 | 8 |
| 9 | 9 |
| 10 #include "GrContext.h" | 10 #include "GrContext.h" |
| (...skipping 952 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 963 target->setIndexSourceToArray(indices, indexCount); | 963 target->setIndexSourceToArray(indices, indexCount); |
| 964 target->drawIndexed(primitiveType, 0, 0, vertexCount, indexCount); | 964 target->drawIndexed(primitiveType, 0, 0, vertexCount, indexCount); |
| 965 target->resetIndexSource(); | 965 target->resetIndexSource(); |
| 966 } else { | 966 } else { |
| 967 target->drawNonIndexed(primitiveType, 0, vertexCount); | 967 target->drawNonIndexed(primitiveType, 0, vertexCount); |
| 968 } | 968 } |
| 969 } | 969 } |
| 970 | 970 |
| 971 /////////////////////////////////////////////////////////////////////////////// | 971 /////////////////////////////////////////////////////////////////////////////// |
| 972 | 972 |
| 973 void GrContext::drawRRect(const GrPaint& paint, | |
|
robertphillips
2013/04/24 15:13:30
spaces
jvanverth1
2013/04/24 19:02:27
Done.
| |
| 974 const GrRRect& rect, | |
| 975 const SkStrokeRec& stroke) { | |
| 976 | |
| 977 GrDrawTarget* target = this->prepareToDraw(&paint, BUFFERED_DRAW); | |
| 978 GrDrawState::AutoStageDisable atr(fDrawState); | |
|
bsalomon
2013/04/24 14:36:38
I don't think we need this. Other draws will call
| |
| 979 | |
| 980 if (!fOvalRenderer->drawSimpleRRect(target, this, paint, rect, stroke)) { | |
| 981 SkPath path; | |
| 982 path.addRRect(rect); | |
| 983 this->internalDrawPath(target, paint, path, stroke); | |
| 984 } | |
| 985 } | |
| 986 | |
| 987 /////////////////////////////////////////////////////////////////////////////// | |
| 988 | |
| 973 void GrContext::drawOval(const GrPaint& paint, | 989 void GrContext::drawOval(const GrPaint& paint, |
| 974 const GrRect& oval, | 990 const GrRect& oval, |
| 975 const SkStrokeRec& stroke) { | 991 const SkStrokeRec& stroke) { |
| 976 | 992 |
| 977 GrDrawTarget* target = this->prepareToDraw(&paint, BUFFERED_DRAW); | 993 GrDrawTarget* target = this->prepareToDraw(&paint, BUFFERED_DRAW); |
| 978 GrDrawState::AutoStageDisable atr(fDrawState); | 994 GrDrawState::AutoStageDisable atr(fDrawState); |
| 979 | 995 |
| 980 if (!fOvalRenderer->drawOval(target, this, paint, oval, stroke)) { | 996 if (!fOvalRenderer->drawOval(target, this, paint, oval, stroke)) { |
| 981 SkPath path; | 997 SkPath path; |
| 982 path.addOval(oval); | 998 path.addOval(oval); |
| (...skipping 802 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 1785 return srcTexture; | 1801 return srcTexture; |
| 1786 } | 1802 } |
| 1787 } | 1803 } |
| 1788 | 1804 |
| 1789 /////////////////////////////////////////////////////////////////////////////// | 1805 /////////////////////////////////////////////////////////////////////////////// |
| 1790 #if GR_CACHE_STATS | 1806 #if GR_CACHE_STATS |
| 1791 void GrContext::printCacheStats() const { | 1807 void GrContext::printCacheStats() const { |
| 1792 fTextureCache->printStats(); | 1808 fTextureCache->printStats(); |
| 1793 } | 1809 } |
| 1794 #endif | 1810 #endif |
| OLD | NEW |