Lines Matching refs:RectInfo
193 void* mem = fRectData.push_back_n(sizeof(RectInfo));
194 new (mem) RectInfo(color, viewMatrix, rect, devRect);
208 const RectInfo* info = this->first();
259 const RectInfo* info = this->first();
291 struct RectInfo {
293 RectInfo(GrColor color, const SkMatrix& viewMatrix, const SkRect& rect,
295 : RectInfo(color, viewMatrix, rect, devRect, HasLocalMatrix::kNo) {}
307 RectInfo(GrColor color, const SkMatrix& viewMatrix, const SkRect& rect,
322 struct RectWithLocalMatrixInfo : public RectInfo {
326 : RectInfo(color, viewMatrix, rect, devRect, HasLocalMatrix::kYes)
334 RectInfo* first() { return reinterpret_cast<RectInfo*>(fRectData.begin()); }
335 const RectInfo* first() const { return reinterpret_cast<const RectInfo*>(fRectData.begin()); }
336 const RectInfo* next(const RectInfo* prev) const {
339 (prev->hasLocalMatrix() ? sizeof(RectWithLocalMatrixInfo) : sizeof(RectInfo));
340 return reinterpret_cast<const RectInfo*>(next);