OLD | NEW |
---|---|
(Empty) | |
1 /* | |
2 * Copyright 2012 Google Inc. | |
3 * | |
4 * Use of this source code is governed by a BSD-style license that can be | |
5 * found in the LICENSE file. | |
6 */ | |
7 #include "SkPathOpsPoint.h" | |
8 | |
9 SkDVector operator-(const SkDPoint& a, const SkDPoint& b) { | |
whunt
2013/03/22 18:16:06
This function should be inlined. If the rational
caryclark
2013/03/22 19:38:51
Again, I think measurement is the key. The compile
| |
10 SkDVector v = {a.fX - b.fX, a.fY - b.fY}; | |
whunt
2013/03/22 18:16:06
you'll bet better code with a constructor
caryclark
2013/03/22 19:38:51
As Mike has pointed out, Skia intentionally does n
| |
11 return v; | |
12 } | |
13 | |
14 SkDPoint operator+(const SkDPoint& a, const SkDVector& b) { | |
whunt
2013/03/22 18:16:06
This function should be inlined. If the rational
caryclark
2013/03/22 20:05:00
Noted.
| |
15 SkDPoint v = {a.fX + b.fX, a.fY + b.fY}; | |
whunt
2013/03/22 18:16:06
you'll bet better code with a constructor
caryclark
2013/03/22 20:05:00
Noted.
| |
16 return v; | |
17 } | |
OLD | NEW |