Lines Matching refs:drp
171 void add (const DiffRecord& drp) { in add()
174 if (drp.fBase.fFilename.equals(drp.fComparison.fFilename)) { in add()
175 fResultsOfType[drp.fResult].push_back(drp.fBase.fFilename); in add()
178 blame.append(drp.fBase.fFilename); in add()
180 blame.append(drp.fComparison.fFilename); in add()
182 fResultsOfType[drp.fResult].push_back(std::move(blame)); in add()
184 switch (drp.fResult) { in add()
196 if (drp.fFractionDifference * 100 > fMaxMismatchPercent) { in add()
197 fMaxMismatchPercent = drp.fFractionDifference * 100; in add()
199 mismatchValue = MAX3(drp.fMaxMismatchR, drp.fMaxMismatchG, in add()
200 drp.fMaxMismatchB); in add()
207 fStatusOfType[drp.fBase.fStatus][drp.fComparison.fStatus].push_back( in add()
208 drp.fBase.fFilename); in add()
218 switch (drp.fResult) { in add()
223 add_unique_basename(&fFailedBaseNames[drp.fResult], drp.fBase.fFilename); in add()
313 AutoReleasePixels(DiffRecord* drp) in AutoReleasePixels() argument
314 : fDrp(drp) { in AutoReleasePixels()
315 SkASSERT(drp != nullptr); in AutoReleasePixels()
340 static void get_bounds(DiffRecord& drp) { in get_bounds() argument
341 get_bounds(drp.fBase, "base"); in get_bounds()
342 get_bounds(drp.fComparison, "comparison"); in get_bounds()
406 DiffRecord drp; in create_diff_images() local
411 drp.fResult = DiffRecord::kCouldNotCompare_Result; in create_diff_images()
416 drp.fBase.fFilename = baseFiles[i]; in create_diff_images()
417 drp.fBase.fFullPath = basePath; in create_diff_images()
418 drp.fBase.fStatus = DiffResource::kExists_Status; in create_diff_images()
420 drp.fComparison.fFilename = baseFiles[i]; in create_diff_images()
421 drp.fComparison.fFullPath = comparisonPath; in create_diff_images()
422 drp.fComparison.fStatus = DiffResource::kDoesNotExist_Status; in create_diff_images()
429 drp.fResult = DiffRecord::kCouldNotCompare_Result; in create_diff_images()
434 drp.fBase.fFilename = comparisonFiles[j]; in create_diff_images()
435 drp.fBase.fFullPath = basePath; in create_diff_images()
436 drp.fBase.fStatus = DiffResource::kDoesNotExist_Status; in create_diff_images()
438 drp.fComparison.fFilename = comparisonFiles[j]; in create_diff_images()
439 drp.fComparison.fFullPath = comparisonPath; in create_diff_images()
440 drp.fComparison.fStatus = DiffResource::kExists_Status; in create_diff_images()
447 SkASSERT(DiffRecord::kUnknown_Result == drp.fResult); in create_diff_images()
452 drp.fBase.fFilename = baseFiles[i]; in create_diff_images()
453 drp.fBase.fFullPath = basePath; in create_diff_images()
454 drp.fBase.fStatus = DiffResource::kExists_Status; in create_diff_images()
456 drp.fComparison.fFilename = comparisonFiles[j]; in create_diff_images()
457 drp.fComparison.fFullPath = comparisonPath; in create_diff_images()
458 drp.fComparison.fStatus = DiffResource::kExists_Status; in create_diff_images()
460 sk_sp<SkData> baseFileBits(read_file(drp.fBase.fFullPath.c_str())); in create_diff_images()
462 drp.fBase.fStatus = DiffResource::kRead_Status; in create_diff_images()
464 sk_sp<SkData> comparisonFileBits(read_file(drp.fComparison.fFullPath.c_str())); in create_diff_images()
466 drp.fComparison.fStatus = DiffResource::kRead_Status; in create_diff_images()
470 drp.fBase.fStatus = DiffResource::kCouldNotRead_Status; in create_diff_images()
474 drp.fComparison.fStatus = DiffResource::kCouldNotRead_Status; in create_diff_images()
477 drp.fResult = DiffRecord::kCouldNotCompare_Result; in create_diff_images()
480 drp.fResult = DiffRecord::kEqualBits_Result; in create_diff_images()
483 AutoReleasePixels arp(&drp); in create_diff_images()
484 get_bitmap(baseFileBits, drp.fBase, false, ignoreColorSpace); in create_diff_images()
485 get_bitmap(comparisonFileBits, drp.fComparison, false, ignoreColorSpace); in create_diff_images()
487 if (DiffResource::kDecoded_Status == drp.fBase.fStatus && in create_diff_images()
488 DiffResource::kDecoded_Status == drp.fComparison.fStatus) { in create_diff_images()
489 create_and_write_diff_image(&drp, dmp, colorThreshold, in create_diff_images()
490 outputDir, drp.fBase.fFilename); in create_diff_images()
492 drp.fResult = DiffRecord::kCouldNotCompare_Result; in create_diff_images()
501 get_bounds(drp); in create_diff_images()
503 SkASSERT(DiffRecord::kUnknown_Result != drp.fResult); in create_diff_images()
504 summary->add(drp); in create_diff_images()
505 differences->push_back(std::move(drp)); in create_diff_images()
510 DiffRecord drp; in create_diff_images() local
511 drp.fBase.fFilename = baseFiles[i]; in create_diff_images()
512 drp.fBase.fFullPath = baseDir; in create_diff_images()
513 drp.fBase.fFullPath.append(drp.fBase.fFilename); in create_diff_images()
514 drp.fBase.fStatus = DiffResource::kExists_Status; in create_diff_images()
516 drp.fComparison.fFilename = baseFiles[i]; in create_diff_images()
517 drp.fComparison.fFullPath = comparisonDir; in create_diff_images()
518 drp.fComparison.fFullPath.append(drp.fComparison.fFilename); in create_diff_images()
519 drp.fComparison.fStatus = DiffResource::kDoesNotExist_Status; in create_diff_images()
521 drp.fResult = DiffRecord::kCouldNotCompare_Result; in create_diff_images()
523 get_bounds(drp); in create_diff_images()
525 summary->add(drp); in create_diff_images()
526 differences->push_back(std::move(drp)); in create_diff_images()
531 DiffRecord drp; in create_diff_images() local
532 drp.fBase.fFilename = comparisonFiles[j]; in create_diff_images()
533 drp.fBase.fFullPath = baseDir; in create_diff_images()
534 drp.fBase.fFullPath.append(drp.fBase.fFilename); in create_diff_images()
535 drp.fBase.fStatus = DiffResource::kDoesNotExist_Status; in create_diff_images()
537 drp.fComparison.fFilename = comparisonFiles[j]; in create_diff_images()
538 drp.fComparison.fFullPath = comparisonDir; in create_diff_images()
539 drp.fComparison.fFullPath.append(drp.fComparison.fFilename); in create_diff_images()
540 drp.fComparison.fStatus = DiffResource::kExists_Status; in create_diff_images()
542 drp.fResult = DiffRecord::kCouldNotCompare_Result; in create_diff_images()
544 get_bounds(drp); in create_diff_images()
546 summary->add(drp); in create_diff_images()
547 differences->push_back(std::move(drp)); in create_diff_images()