void GrGpu::clear(const GrIRect* rect, GrColor color, GrRenderTarget* renderTarget) { GrDrawState::AutoRenderTargetRestore art; if (NULL != renderTarget) { art.set(this->drawState(), renderTarget); } if (NULL == this->getDrawState().getRenderTarget()) { return; } this->handleDirtyContext(); this->onClear(rect, color); }
void GrGpu::clear(const SkIRect* rect, GrColor color, bool canIgnoreRect, GrRenderTarget* renderTarget) { GrDrawState::AutoRenderTargetRestore art; if (NULL != renderTarget) { art.set(this->drawState(), renderTarget); } if (NULL == this->getDrawState().getRenderTarget()) { SkASSERT(0); return; } this->handleDirtyContext(); this->onClear(rect, color, canIgnoreRect); }