Lines Matching defs:info
141 SkPictInfo info;
142 this->createHeader(&info);
143 fPlayback = SkNEW_ARGS(SkPicturePlayback, (record, info, deepCopyOps));
292 bool SkPicture::IsValidPictInfo(const SkPictInfo& info) {
293 if (0 != memcmp(info.fMagic, kMagic, sizeof(kMagic))) {
297 if (info.fVersion < MIN_PICTURE_VERSION ||
298 info.fVersion > CURRENT_PICTURE_VERSION) {
311 SkPictInfo info;
312 SkASSERT(sizeof(kMagic) == sizeof(info.fMagic));
313 if (!stream->read(&info, sizeof(info)) || !IsValidPictInfo(info)) {
318 *pInfo = info;
325 SkPictInfo info;
326 SkASSERT(sizeof(kMagic) == sizeof(info.fMagic));
327 if (!buffer.readByteArray(&info, sizeof(info)) || !IsValidPictInfo(info)) {
332 *pInfo = info;
346 SkPictInfo info;
348 if (!InternalOnly_StreamIsSKP(stream, &info)) {
354 SkPicturePlayback* playback = SkPicturePlayback::CreateFromStream(stream, info, proc);
359 return SkNEW_ARGS(SkPicture, (playback, info.fWidth, info.fHeight));
366 SkPictInfo info;
368 if (!InternalOnly_BufferIsSKP(buffer, &info)) {
374 SkPicturePlayback* playback = SkPicturePlayback::CreateFromBuffer(buffer, info);
379 return SkNEW_ARGS(SkPicture, (playback, info.fWidth, info.fHeight));
385 void SkPicture::createHeader(SkPictInfo* info) const {
388 SkASSERT(sizeof(kMagic) == sizeof(info->fMagic));
389 memcpy(info->fMagic, kMagic, sizeof(kMagic));
391 // Set picture info after magic bytes in the header
392 info->fVersion = CURRENT_PICTURE_VERSION;
393 info->fWidth = fWidth;
394 info->fHeight = fHeight;
395 info->fFlags = SkPictInfo::kCrossProcess_Flag;
397 info->fFlags |= SkPictInfo::kScalarIsFloat_Flag;
400 info->fFlags |= SkPictInfo::kPtrIs64Bit_Flag;
407 SkPictInfo info;
408 this->createHeader(&info);
409 stream->write(&info, sizeof(info));
435 SkPictInfo info;
436 this->createHeader(&info);
437 buffer.writeByteArray(&info, sizeof(info));