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 1597 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1608 return true; | 1608 return true; |
1609 } | 1609 } |
1610 //////////////////////////////////////////////////////////////////////////////// | 1610 //////////////////////////////////////////////////////////////////////////////// |
1611 | 1611 |
1612 GrDrawTarget* GrContext::prepareToDraw(const GrPaint* paint, | 1612 GrDrawTarget* GrContext::prepareToDraw(const GrPaint* paint, |
1613 BufferedDraw buffered, | 1613 BufferedDraw buffered, |
1614 AutoRestoreEffects* are, | 1614 AutoRestoreEffects* are, |
1615 AutoCheckFlush* acf) { | 1615 AutoCheckFlush* acf) { |
1616 // All users of this draw state should be freeing up all effects when they'r
e done. | 1616 // All users of this draw state should be freeing up all effects when they'r
e done. |
1617 // Otherwise effects that own resources may keep those resources alive indef
initely. | 1617 // Otherwise effects that own resources may keep those resources alive indef
initely. |
1618 SkASSERT(0 == fDrawState->numColorStages() && 0 == fDrawState->numCoverageSt
ages()); | 1618 SkASSERT(0 == fDrawState->totalStageCount()); |
1619 | 1619 |
1620 if (kNo_BufferedDraw == buffered && kYes_BufferedDraw == fLastDrawWasBuffere
d) { | 1620 if (kNo_BufferedDraw == buffered && kYes_BufferedDraw == fLastDrawWasBuffere
d) { |
1621 fDrawBuffer->flush(); | 1621 fDrawBuffer->flush(); |
1622 fLastDrawWasBuffered = kNo_BufferedDraw; | 1622 fLastDrawWasBuffered = kNo_BufferedDraw; |
1623 } | 1623 } |
1624 ASSERT_OWNED_RESOURCE(fRenderTarget.get()); | 1624 ASSERT_OWNED_RESOURCE(fRenderTarget.get()); |
1625 if (NULL != paint) { | 1625 if (NULL != paint) { |
1626 SkASSERT(NULL != are); | 1626 SkASSERT(NULL != are); |
1627 SkASSERT(NULL != acf); | 1627 SkASSERT(NULL != acf); |
1628 are->set(fDrawState); | 1628 are->set(fDrawState); |
(...skipping 143 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1772 return NULL; | 1772 return NULL; |
1773 } | 1773 } |
1774 } | 1774 } |
1775 | 1775 |
1776 /////////////////////////////////////////////////////////////////////////////// | 1776 /////////////////////////////////////////////////////////////////////////////// |
1777 #if GR_CACHE_STATS | 1777 #if GR_CACHE_STATS |
1778 void GrContext::printCacheStats() const { | 1778 void GrContext::printCacheStats() const { |
1779 fTextureCache->printStats(); | 1779 fTextureCache->printStats(); |
1780 } | 1780 } |
1781 #endif | 1781 #endif |
OLD | NEW |