Searched defs:cachedPaint (Results 1 - 2 of 2) sorted by relevance

/frameworks/base/libs/hwui/
H A DDisplayListCanvas.h284 const SkPaint* cachedPaint = mPaintMap.valueFor(key); local
287 if (cachedPaint == nullptr || *cachedPaint != *paint) {
288 cachedPaint = new SkPaint(*paint);
289 std::unique_ptr<const SkPaint> copy(cachedPaint);
293 mPaintMap.replaceValueFor(key, cachedPaint);
294 refBitmapsInShader(cachedPaint->getShader());
297 return cachedPaint;
H A DRecordingCanvas.h256 const SkPaint* cachedPaint = mPaintMap.valueFor(key); local
259 if (cachedPaint == nullptr || *cachedPaint != *paint) {
260 cachedPaint = new SkPaint(*paint);
261 mDisplayList->paints.emplace_back(cachedPaint);
263 mPaintMap.replaceValueFor(key, cachedPaint);
264 refBitmapsInShader(cachedPaint->getShader());
267 return cachedPaint;

Completed in 374 milliseconds