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

Unified Diff: cc/base/math_util.h

Issue 1321503002: cc: Do not create separate tilings for almost equal scale factors. Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Removed unrelated changes. Created 5 years, 2 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 side-by-side diff with in-line comments
Download patch
« no previous file with comments | « no previous file | cc/base/math_util.cc » ('j') | cc/base/math_util.cc » ('J')
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: cc/base/math_util.h
diff --git a/cc/base/math_util.h b/cc/base/math_util.h
index a83ab4fdce34be03b56fd23ffe978262abbe69fb..ad7f508a38993b01ec2aa3cd5f6b8b89ccf56634 100644
--- a/cc/base/math_util.h
+++ b/cc/base/math_util.h
@@ -96,6 +96,10 @@ class CC_EXPORT MathUtil {
static double Round(double d) {
return (d > 0.0) ? std::floor(d + 0.5) : std::ceil(d - 0.5);
}
+ // Round the given float value to fixed precision. This makes amlost euqal
+ // floats (differ by some threshold magnitude of floating point epsilon) to
+ // be considered as same.
+ static float RoundToFixedPrecision(float value);
// Returns true if rounded up value does not overflow, false otherwise.
template <typename T>
« no previous file with comments | « no previous file | cc/base/math_util.cc » ('j') | cc/base/math_util.cc » ('J')

Powered by Google App Engine
This is Rietveld 408576698