Lines Matching refs:rowBytes

79     if (dst.rowBytes() % dst.info().bpp()) {
166 dst.rowBytes());
221 !caps->readPixelsRowBytesSupport() && dst.rowBytes() != dst.info().minRowBytes();
229 size_t readRB = dst.rowBytes();
274 if (!src.info().bpp() || src.rowBytes() % src.info().bpp()) {
312 if (!src[i].info().bpp() || src[i].rowBytes() % src[i].info().bpp()) {
443 origSrcBase.rowBytes());
494 if (convertAll || (mustBeTight && src[i].rowBytes() != src[i].info().minRowBytes())) {
506 if (convertAll || (mustBeTight && src[i].rowBytes() != src[i].info().minRowBytes())) {
514 srcLevels[i] = {tmpPM.addr(), tmpPM.rowBytes(), tmpData};
517 srcLevels[i] = {src[i].addr(), src[i].rowBytes(), src[i].pixelStorage()};
632 size_t rowBytes(int i) const override { return fPlanes[i].rowBytes(); }
636 size_t rowBytes,
644 size_t size = rowBytes*dimensions.height();
647 this->addCpuPlane(std::move(data), rowBytes);
651 this->addMappedPlane(mappedData, rowBytes, std::move(result.fTransferBuffer));
656 void addCpuPlane(sk_sp<SkData> data, size_t rowBytes) {
658 SkASSERT(rowBytes > 0);
659 fPlanes.emplace_back(std::move(data), rowBytes);
663 void addMappedPlane(const void* data, size_t rowBytes, sk_sp<GrGpuBuffer> mappedBuffer) {
665 SkASSERT(rowBytes > 0);
668 fPlanes.emplace_back(std::move(mappedBuffer), rowBytes);
673 Plane(sk_sp<GrGpuBuffer> buffer, size_t rowBytes)
674 : fMappedBuffer(std::move(buffer)), fRowBytes(rowBytes) {}
675 Plane(sk_sp<SkData> data, size_t rowBytes) : fData(std::move(data)), fRowBytes(rowBytes) {}
702 size_t rowBytes() const { return fRowBytes; }
736 result->addCpuPlane(pm.pixelStorage(), pm.rowBytes());
770 size_t rowBytes =
773 if (!result->addTransferResult(context->fTransferResult, context->fSize, rowBytes,
972 result->addCpuPlane(yPmp.pixelStorage(), yPmp.rowBytes());
973 result->addCpuPlane(uPmp.pixelStorage(), uPmp.rowBytes());
974 result->addCpuPlane(vPmp.pixelStorage(), vPmp.rowBytes());
1004 size_t rowBytes = SkToSizeT(context->fSize.width());
1005 rowBytes = SkAlignTo(rowBytes, context->fBufferAlignment);
1006 if (!result->addTransferResult(context->fYTransfer, context->fSize, rowBytes, manager)) {
1011 rowBytes = SkToSizeT(context->fSize.width()) / 2;
1012 rowBytes = SkAlignTo(rowBytes, context->fBufferAlignment);
1014 if (!result->addTransferResult(context->fUTransfer, uvSize, rowBytes, manager)) {
1019 if (!result->addTransferResult(context->fVTransfer, uvSize, rowBytes, manager)) {
1264 size_t rowBytes = GrColorTypeBytesPerPixel(supportedRead.fColorType) * rect.width();
1265 rowBytes = SkAlignTo(rowBytes, this->caps()->transferBufferAlignment());
1266 size_t size = rowBytes * rect.height();