| Index: cc/CCPrioritizedTexture.cpp
|
| diff --git a/cc/CCPrioritizedTexture.cpp b/cc/CCPrioritizedTexture.cpp
|
| index 2940e925227420bcf189cb22b1b853115003d336..f1d0539faaf9d28d0fa167d465fb62fb3462be99 100644
|
| --- a/cc/CCPrioritizedTexture.cpp
|
| +++ b/cc/CCPrioritizedTexture.cpp
|
| @@ -83,7 +83,9 @@ void CCPrioritizedTexture::acquireBackingTexture(CCResourceProvider* resourcePro
|
|
|
| CCResourceProvider::ResourceId CCPrioritizedTexture::resourceId() const
|
| {
|
| - if (m_backing)
|
| + // We want to save some memory to safely recycle. So don't push all textures to the impl side.
|
| + // FIXME: We should push even less memory than the priority cut-off so long as it isn't visible.
|
| + if (m_backing && m_backing->wasAbovePriorityCutoffAtLastPriorityUpdate())
|
| return m_backing->id();
|
| return 0;
|
| }
|
|
|