зеркало из https://github.com/mozilla/moz-skia.git
rm obsolete build-flag SK_IGNORE_HAIRLINE_CLIP_FIX
git-svn-id: http://skia.googlecode.com/svn/trunk@3567 2bbb7eff-a529-9590-31e7-b0007b416f81
This commit is contained in:
Родитель
198e054b33
Коммит
bbbe9ed59e
|
@ -14,10 +14,6 @@
|
||||||
#include "SkRasterClip.h"
|
#include "SkRasterClip.h"
|
||||||
#include "SkFDot6.h"
|
#include "SkFDot6.h"
|
||||||
|
|
||||||
// Define this in your Makefile if you want the old behavior, which may draw
|
|
||||||
// outside of the clip (but retains the old images if that is important).
|
|
||||||
//#define SK_IGNORE_HAIRLINE_CLIP_FIX
|
|
||||||
|
|
||||||
/* Our attempt to compute the worst case "bounds" for the horizontal and
|
/* Our attempt to compute the worst case "bounds" for the horizontal and
|
||||||
vertical cases has some numerical bug in it, and we sometimes undervalue
|
vertical cases has some numerical bug in it, and we sometimes undervalue
|
||||||
our extends. The bug is that when this happens, we will set the clip to
|
our extends. The bug is that when this happens, we will set the clip to
|
||||||
|
@ -300,17 +296,11 @@ static void do_anti_hairline(SkFDot6 x0, SkFDot6 y0, SkFDot6 x1, SkFDot6 y1,
|
||||||
istart = clip->fLeft;
|
istart = clip->fLeft;
|
||||||
scaleStart = 64;
|
scaleStart = 64;
|
||||||
}
|
}
|
||||||
#ifdef SK_IGNORE_HAIRLINE_CLIP_FIX
|
|
||||||
if (istop > clip->fRight) {
|
|
||||||
istop = clip->fRight;
|
|
||||||
scaleStop = 64;
|
|
||||||
}
|
|
||||||
#else
|
|
||||||
if (istop > clip->fRight) {
|
if (istop > clip->fRight) {
|
||||||
istop = clip->fRight;
|
istop = clip->fRight;
|
||||||
scaleStop = 0; // so we don't draw this last column
|
scaleStop = 0; // so we don't draw this last column
|
||||||
}
|
}
|
||||||
#endif
|
|
||||||
SkASSERT(istart <= istop);
|
SkASSERT(istart <= istop);
|
||||||
if (istart == istop) {
|
if (istart == istop) {
|
||||||
return;
|
return;
|
||||||
|
@ -376,17 +366,11 @@ static void do_anti_hairline(SkFDot6 x0, SkFDot6 y0, SkFDot6 x1, SkFDot6 y1,
|
||||||
istart = clip->fTop;
|
istart = clip->fTop;
|
||||||
scaleStart = 64;
|
scaleStart = 64;
|
||||||
}
|
}
|
||||||
#ifdef SK_IGNORE_HAIRLINE_CLIP_FIX
|
|
||||||
if (istop > clip->fBottom) {
|
|
||||||
istop = clip->fBottom;
|
|
||||||
scaleStop = 64; // so we don't draw this last row
|
|
||||||
}
|
|
||||||
#else
|
|
||||||
if (istop > clip->fBottom) {
|
if (istop > clip->fBottom) {
|
||||||
istop = clip->fBottom;
|
istop = clip->fBottom;
|
||||||
scaleStop = 0; // so we don't draw this last row
|
scaleStop = 0; // so we don't draw this last row
|
||||||
}
|
}
|
||||||
#endif
|
|
||||||
SkASSERT(istart <= istop);
|
SkASSERT(istart <= istop);
|
||||||
if (istart == istop)
|
if (istart == istop)
|
||||||
return;
|
return;
|
||||||
|
|
Загрузка…
Ссылка в новой задаче