Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(100)

Side by Side Diff: skia/ext/image_operations_unittest.cc

Issue 6976055: More POSIX support for Chromium, consisting mostly of broadening ifdefs. This (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 9 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « remoting/host/host_plugin.cc ('k') | skia/ext/vector_platform_device_skia.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include <algorithm> 5 #include <algorithm>
6 #include <iomanip> 6 #include <iomanip>
7 #include <vector> 7 #include <vector>
8 8
9 #include "base/basictypes.h" 9 #include "base/basictypes.h"
10 #include "base/file_util.h" 10 #include "base/file_util.h"
(...skipping 488 matching lines...) Expand 10 before | Expand all | Expand 10 after
499 499
500 // RESIZE_SUBPIXEL is only supported on Linux/non-GTV platforms. 500 // RESIZE_SUBPIXEL is only supported on Linux/non-GTV platforms.
501 static const TestedResizeMethod tested_methods[] = { 501 static const TestedResizeMethod tested_methods[] = {
502 { skia::ImageOperations::RESIZE_GOOD, "GOOD", 0.0f }, 502 { skia::ImageOperations::RESIZE_GOOD, "GOOD", 0.0f },
503 { skia::ImageOperations::RESIZE_BETTER, "BETTER", 0.0f }, 503 { skia::ImageOperations::RESIZE_BETTER, "BETTER", 0.0f },
504 { skia::ImageOperations::RESIZE_BEST, "BEST", 0.0f }, 504 { skia::ImageOperations::RESIZE_BEST, "BEST", 0.0f },
505 { skia::ImageOperations::RESIZE_BOX, "BOX", 0.0f }, 505 { skia::ImageOperations::RESIZE_BOX, "BOX", 0.0f },
506 { skia::ImageOperations::RESIZE_HAMMING1, "HAMMING1", 0.0f }, 506 { skia::ImageOperations::RESIZE_HAMMING1, "HAMMING1", 0.0f },
507 { skia::ImageOperations::RESIZE_LANCZOS2, "LANCZOS2", 0.0f }, 507 { skia::ImageOperations::RESIZE_LANCZOS2, "LANCZOS2", 0.0f },
508 { skia::ImageOperations::RESIZE_LANCZOS3, "LANCZOS3", 0.0f }, 508 { skia::ImageOperations::RESIZE_LANCZOS3, "LANCZOS3", 0.0f },
509 #if defined(OS_LINUX) && !defined(GTV) 509 #if defined(OS_POSIX) && !defined(GTV)
510 // SUBPIXEL has slightly worse performance than the other filters: 510 // SUBPIXEL has slightly worse performance than the other filters:
511 // 6.324 Bottom left/right corners 511 // 6.324 Bottom left/right corners
512 // 5.099 Top left/right corners 512 // 5.099 Top left/right corners
513 // 2.828 Bottom middle 513 // 2.828 Bottom middle
514 // 1.414 Top/Left/Right middle, center 514 // 1.414 Top/Left/Right middle, center
515 // 515 //
516 // This is expected since, in order to judge RESIZE_SUBPIXEL accurately, 516 // This is expected since, in order to judge RESIZE_SUBPIXEL accurately,
517 // we'd need to compute distances for each sub-pixel, and potentially 517 // we'd need to compute distances for each sub-pixel, and potentially
518 // tweak the test parameters so that expectations were realistic when 518 // tweak the test parameters so that expectations were realistic when
519 // looking at sub-pixels in isolation. 519 // looking at sub-pixels in isolation.
(...skipping 115 matching lines...) Expand 10 before | Expand all | Expand 10 after
635 ADD_FAILURE() << "Maximum observed color distance: " 635 ADD_FAILURE() << "Maximum observed color distance: "
636 << max_observed_distance; 636 << max_observed_distance;
637 637
638 #if DEBUG_BITMAP_GENERATION 638 #if DEBUG_BITMAP_GENERATION
639 SaveBitmapToPNG(src, "/tmp/CompareLanczosMethods_source.png"); 639 SaveBitmapToPNG(src, "/tmp/CompareLanczosMethods_source.png");
640 SaveBitmapToPNG(dest_l2, "/tmp/CompareLanczosMethods_lanczos2.png"); 640 SaveBitmapToPNG(dest_l2, "/tmp/CompareLanczosMethods_lanczos2.png");
641 SaveBitmapToPNG(dest_l3, "/tmp/CompareLanczosMethods_lanczos3.png"); 641 SaveBitmapToPNG(dest_l3, "/tmp/CompareLanczosMethods_lanczos3.png");
642 #endif // #if DEBUG_BITMAP_GENERATION 642 #endif // #if DEBUG_BITMAP_GENERATION
643 } 643 }
644 } 644 }
OLDNEW
« no previous file with comments | « remoting/host/host_plugin.cc ('k') | skia/ext/vector_platform_device_skia.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698