Lines Matching defs:diff

79 static void print_pixel_count(SkFILEWStream* stream, const DiffRecord& diff) {
81 stream->writeDecAsText(static_cast<int>(diff.fFractionDifference *
82 diff.fBase.fBitmap.width() *
83 diff.fBase.fBitmap.height()));
86 stream->writeDecAsText(diff.fWeightedFraction *
87 diff.fBaseWidth *
88 diff.fBaseHeight);
93 static void print_checkbox_cell(SkFILEWStream* stream, const DiffRecord& diff) {
95 stream->writeText(diff.fBase.fFilename.c_str());
99 static void print_label_cell(SkFILEWStream* stream, const DiffRecord& diff) {
103 stream->writeText(diff.fBase.fFilename.c_str());
105 switch (diff.fResult) {
116 sprintf(metricBuf, "%.4f%%", 100 * diff.fFractionDifference);
120 sprintf(metricBuf, "%.4f%%", 100 * diff.fWeightedFraction);
124 if (diff.fFractionDifference < 0.01) {
125 print_pixel_count(stream, diff);
128 if (SkScalarRoundToInt(diff.fAverageMismatchA) > 0) {
130 stream->writeDecAsText(SkScalarRoundToInt(diff.fAverageMismatchA));
134 stream->writeDecAsText(SkScalarRoundToInt(diff.fMaxMismatchA));
137 stream->writeDecAsText(static_cast<int>(diff.fTotalMismatchA));
141 stream->writeDecAsText(SkScalarRoundToInt(MAX3(diff.fAverageMismatchR,
142 diff.fAverageMismatchG,
143 diff.fAverageMismatchB)));
145 stream->writeDecAsText(MAX3(diff.fMaxMismatchR,
146 diff.fMaxMismatchG,
147 diff.fMaxMismatchB));
152 stream->writeText(DiffResource::getStatusDescription(diff.fBase.fStatus));
154 stream->writeText(DiffResource::getStatusDescription(diff.fComparison.fStatus));
212 static void print_diff_row(SkFILEWStream* stream, DiffRecord& diff, const SkString& relativePath) {
214 print_checkbox_cell(stream, diff);
215 print_label_cell(stream, diff);
216 print_diff_resource_cell(stream, diff.fWhite, relativePath, true);
217 print_diff_resource_cell(stream, diff.fDifference, relativePath, true);
218 print_diff_resource_cell(stream, diff.fBase, relativePath, false);
219 print_diff_resource_cell(stream, diff.fComparison, relativePath, false);
287 DiffRecord* diff = differences[i];
289 switch (diff->fResult) {
290 // Cases in which there is no diff to report.
294 // Cases in which we want a detailed pixel diff.
298 print_diff_row(&outputStream, *diff, relativePath);