Lines Matching defs:rowBytes
107 bool SkBitmap::setInfo(const SkImageInfo& info, size_t rowBytes) {
114 // require that rowBytes fit in 31bits
119 if ((int64_t)rowBytes != (int32_t)rowBytes) {
128 rowBytes = 0;
129 } else if (0 == rowBytes) {
130 rowBytes = (size_t)mrb;
131 } else if (!info.validRowBytes(rowBytes)) {
138 fRowBytes = SkToU32(rowBytes);
280 bool SkBitmap::tryAllocPixels(const SkImageInfo& requestedInfo, size_t rowBytes) {
284 if (!this->setInfo(requestedInfo, rowBytes)) {
291 rowBytes = this->rowBytes();
295 SkPixelRef* pr = defaultFactory.create(correctedInfo, rowBytes, NULL);
420 SkPixelRef* pr = SkMallocPixelRef::NewAllocate(info, dst->rowBytes(), ctable);
464 size_t rowBytes = fInfo.minRowBytes();
469 memcpy(dstP, srcP, rowBytes);
507 base += y * this->rowBytes();
680 const int rowBytes = fRowBytes;
693 p += rowBytes;
701 p += rowBytes;
726 p = (uint16_t*)((char*)p + rowBytes);
744 p = (uint32_t*)((char*)p + rowBytes);
808 this->rowBytes());
911 return SkPixelInfo::CopyPixels(dstInfo, dstPixels, dstRB, srcInfo, srcPixels, this->rowBytes(),
986 if (!src->readPixels(tmpDst.info(), tmpDst.getPixels(), tmpDst.rowBytes(), 0, 0)) {
1020 uint32_t rowBytes;
1026 // Use the same rowBytes as the original.
1027 rowBytes = fRowBytes;
1030 rowBytes = 0;
1034 if (!dst->setInfo(info, rowBytes)) {
1059 size_t rb = src.rowBytes();
1196 const size_t ramRB = bitmap.rowBytes();
1313 SkASSERT(fPixelRef->rowBytes() == fRowBytes);
1318 SkASSERT(fPixelRef->rowBytes() >= fInfo.minRowBytes());