Home | History | Annotate | Download | only in tools

Lines Matching refs:drp

183     void add (DiffRecord* drp) {
186 if (drp->fBase.fFilename.equals(drp->fComparison.fFilename)) {
187 fResultsOfType[drp->fResult].push(new SkString(drp->fBase.fFilename));
190 blame->append(drp->fBase.fFilename);
192 blame->append(drp->fComparison.fFilename);
194 fResultsOfType[drp->fResult].push(blame);
196 switch (drp->fResult) {
208 if (drp->fFractionDifference * 100 > fMaxMismatchPercent) {
209 fMaxMismatchPercent = drp->fFractionDifference * 100;
211 mismatchValue = MAX3(drp->fMaxMismatchR, drp->fMaxMismatchG,
212 drp->fMaxMismatchB);
219 fStatusOfType[drp->fBase.fStatus][drp->fComparison.fStatus].push(
220 new SkString(drp->fBase.fFilename));
230 switch (drp->fResult) {
235 add_unique_basename(&fFailedBaseNames[drp->fResult], drp->fBase.fFilename);
329 AutoReleasePixels(DiffRecord* drp)
330 : fDrp(drp) {
331 SkASSERT(drp != NULL);
356 static void get_bounds(DiffRecord& drp) {
357 get_bounds(drp.fBase, "base");
358 get_bounds(drp.fComparison, "comparison");
417 DiffRecord *drp = new DiffRecord;
422 drp->fResult = DiffRecord::kCouldNotCompare_Result;
427 drp->fBase.fFilename = *baseFiles[i];
428 drp->fBase.fFullPath = basePath;
429 drp->fBase.fStatus = DiffResource::kExists_Status;
431 drp->fComparison.fFilename = *baseFiles[i];
432 drp->fComparison.fFullPath = comparisonPath;
433 drp->fComparison.fStatus = DiffResource::kDoesNotExist_Status;
440 drp->fResult = DiffRecord::kCouldNotCompare_Result;
445 drp
446 drp->fBase.fFullPath = basePath;
447 drp->fBase.fStatus = DiffResource::kDoesNotExist_Status;
449 drp->fComparison.fFilename = *comparisonFiles[j];
450 drp->fComparison.fFullPath = comparisonPath;
451 drp->fComparison.fStatus = DiffResource::kExists_Status;
458 SkASSERT(DiffRecord::kUnknown_Result == drp->fResult);
463 drp->fBase.fFilename = *baseFiles[i];
464 drp->fBase.fFullPath = basePath;
465 drp->fBase.fStatus = DiffResource::kExists_Status;
467 drp->fComparison.fFilename = *comparisonFiles[j];
468 drp->fComparison.fFullPath = comparisonPath;
469 drp->fComparison.fStatus = DiffResource::kExists_Status;
471 SkAutoDataUnref baseFileBits(read_file(drp->fBase.fFullPath.c_str()));
473 drp->fBase.fStatus = DiffResource::kRead_Status;
475 SkAutoDataUnref comparisonFileBits(read_file(drp->fComparison.fFullPath.c_str()));
477 drp->fComparison.fStatus = DiffResource::kRead_Status;
481 drp->fBase.fStatus = DiffResource::kCouldNotRead_Status;
485 drp->fComparison.fStatus = DiffResource::kCouldNotRead_Status;
488 drp->fResult = DiffRecord::kCouldNotCompare_Result;
491 drp->fResult = DiffRecord::kEqualBits_Result;
494 AutoReleasePixels arp(drp);
495 get_bitmap(baseFileBits, drp->fBase, SkImageDecoder::kDecodePixels_Mode);
496 get_bitmap(comparisonFileBits, drp->fComparison,
499 if (DiffResource::kDecoded_Status == drp->fBase.fStatus &&
500 DiffResource::kDecoded_Status == drp->fComparison.fStatus) {
501 create_and_write_diff_image(drp, dmp, colorThreshold,
502 outputDir, drp->fBase.fFilename);
504 drp->fResult = DiffRecord::kCouldNotCompare_Result;
513 get_bounds(*drp);
515 SkASSERT(DiffRecord::kUnknown_Result != drp->fResult);
516 differences->push(drp);
517 summary->add(drp);
522 DiffRecord *drp = new DiffRecord();
523 drp->fBase.fFilename = *baseFiles[i];
524 drp->fBase.fFullPath = baseDir;
525 drp->fBase.fFullPath.append(drp->fBase.fFilename);
526 drp->fBase.fStatus = DiffResource::kExists_Status;
528 drp->fComparison.fFilename = *baseFiles[i];
529 drp->fComparison.fFullPath = comparisonDir;
530 drp->fComparison.fFullPath.append(drp->fComparison.fFilename);
531 drp->fComparison.fStatus = DiffResource::kDoesNotExist_Status;
533 drp->fResult = DiffRecord::kCouldNotCompare_Result;
535 get_bounds(*drp);
537 differences->push(drp);
538 summary->add(drp);
543 DiffRecord *drp = new DiffRecord();
544 drp->fBase.fFilename = *comparisonFiles[j];
545 drp->fBase.fFullPath = baseDir;
546 drp->fBase.fFullPath.append(drp->fBase.fFilename);
547 drp->fBase.fStatus = DiffResource::kDoesNotExist_Status;
549 drp->fComparison.fFilename = *comparisonFiles[j];
550 drp->fComparison.fFullPath = comparisonDir;
551 drp->fComparison.fFullPath.append(drp->fComparison.fFilename);
552 drp->fComparison.fStatus = DiffResource::kExists_Status;
554 drp->fResult = DiffRecord::kCouldNotCompare_Result;
556 get_bounds(*drp);
558 differences->push(drp);
559 summary->add(drp);