Home
last modified time | relevance | path

Searched refs:SkFixed (Results 1 – 25 of 65) sorted by relevance

123

/external/skia/src/core/
DSkAnalyticEdge.h28 SkFixed fX;
29 SkFixed fDX;
30 SkFixed fUpperX; // The x value when y = fUpperY
31 SkFixed fY; // The current y
32 SkFixed fUpperY; // The upper bound of y (our edge is from y = fUpperY to y = fLowerY)
33 SkFixed fLowerY; // The lower bound of y (our edge is from y = fUpperY to y = fLowerY)
34 SkFixed fDY; // abs(1/fDX); may be SK_MaxS32 when fDX is close to 0.
37 SkFixed fSavedX; // For deferred blitting
38 SkFixed fSavedY; // For deferred blitting
39 SkFixed fSavedDY; // For deferred blitting
[all …]
DSkEdge.h29 SkFixed fX;
30 SkFixed fDX;
41 inline int updateLine(SkFixed ax, SkFixed ay, SkFixed bx, SkFixed by);
66 SkFixed fQx, fQy;
67 SkFixed fQDx, fQDy;
68 SkFixed fQDDx, fQDDy;
69 SkFixed fQLastX, fQLastY;
77 SkFixed fCx, fCy;
78 SkFixed fCDx, fCDy;
79 SkFixed fCDDx, fCDDy;
[all …]
DSkScan_AAAPath.cpp131 virtual void flush_if_y_changed(SkFixed y, SkFixed nextY) = 0;
163 void flush_if_y_changed(SkFixed y, SkFixed nextY) override {} in flush_if_y_changed()
291 void flush_if_y_changed(SkFixed y, SkFixed nextY) override { in flush_if_y_changed()
546 static inline SkAlpha trapezoidToAlpha(SkFixed l1, SkFixed l2) { in trapezoidToAlpha()
552 static inline SkFixed partialTriangleToAlpha16(SkFixed a, SkFixed b) { in partialTriangleToAlpha16()
560 static inline SkAlpha partialTriangleToAlpha(SkFixed a, SkFixed b) { in partialTriangleToAlpha()
564 static inline SkAlpha getPartialAlpha(SkAlpha alpha, SkFixed partialHeight) { in getPartialAlpha()
575 static inline SkAlpha f2a(SkFixed f) { in f2a()
582 static inline SkFixed approximateIntersection(SkFixed l1, SkFixed r1, SkFixed l2, SkFixed r2) { in approximateIntersection()
589 static inline void computeAlphaAboveLine(SkAlpha* alphas, SkFixed l, SkFixed r, in computeAlphaAboveLine()
[all …]
DSkBitmapProcState_matrix.h31 static inline uint32_t PACK_FILTER_Y_NAME(SkFixed f, unsigned max, in PACK_FILTER_Y_NAME()
32 SkFixed one PREAMBLE_PARAM_Y) { in PACK_FILTER_Y_NAME()
38 static inline uint32_t PACK_FILTER_X_NAME(SkFixed f, unsigned max, in PACK_FILTER_X_NAME()
39 SkFixed one PREAMBLE_PARAM_X) { in PACK_FILTER_X_NAME()
54 const SkFixed one = s.fFilterOneX; in SCALE_FILTER_NAME()
60 const SkFixed fy = mapper.fixedY(); in SCALE_FILTER_NAME()
69 const SkFixed fixedFx = SkFractionalIntToFixed(fx); in SCALE_FILTER_NAME()
70 const SkFixed fixedDx = SkFractionalIntToFixed(dx); in SCALE_FILTER_NAME()
77 SkFixed fixedFx = SkFractionalIntToFixed(fx); in SCALE_FILTER_NAME()
94 SkFixed oneX = s.fFilterOneX; in AFFINE_FILTER_NAME()
[all …]
DSkAnalyticEdge.cpp16 bool SkAnalyticEdge::updateLine(SkFixed x0, SkFixed y0, SkFixed x1, SkFixed y1, SkFixed slope) { in updateLine()
81 SkFixed oldx = fQEdge.fQx; in updateQuadratic()
82 SkFixed oldy = fQEdge.fQy; in updateQuadratic()
83 SkFixed dx = fQEdge.fQDx; in updateQuadratic()
84 SkFixed dy = fQEdge.fQDy; in updateQuadratic()
85 SkFixed newx, newy, newSnappedX, newSnappedY; in updateQuadratic()
91 SkFixed slope; in updateQuadratic()
100 newSnappedY = SkTMin<SkFixed>(fQEdge.fQLastY, SkFixedRoundToFixed(newy)); in updateQuadratic()
173 SkFixed oldx = fCEdge.fCx; in updateCubic()
174 SkFixed oldy = fCEdge.fCy; in updateCubic()
[all …]
DSkGlyph.h46 SkPackedID(uint32_t code, SkFixed x, SkFixed y) { in SkPackedID()
70 SkFixed getSubXFixed() const { in getSubXFixed()
74 SkFixed getSubYFixed() const { in getSubYFixed()
97 static unsigned FixedToSub(SkFixed n) { in FixedToSub()
101 static SkFixed SubToFixed(unsigned sub) { in SubToFixed()
111 SkPackedGlyphID(SkGlyphID code, SkFixed x, SkFixed y) : SkPackedID(code, x, y) { } in SkPackedGlyphID()
120 SkPackedUnicharID(SkUnichar code, SkFixed x, SkFixed y) : SkPackedID(code, x, y) { } in SkPackedUnicharID()
146 static const SkFixed kSubpixelRound = SK_FixedHalf >> SkPackedID::kSubBits;
227 SkFixed getSubXFixed() const { in getSubXFixed()
231 SkFixed getSubYFixed() const { in getSubYFixed()
DSkEdge.cpp25 static inline SkFixed SkFDot6ToFixedDiv2(SkFDot6 value) { in SkFDot6ToFixedDiv2()
72 SkFixed slope = SkFDot6Div(x1 - x0, y1 - y0); in setLine()
90 int SkEdge::updateLine(SkFixed x0, SkFixed y0, SkFixed x1, SkFixed y1) in updateLine()
113 SkFixed slope = SkFDot6Div(x1 - x0, y1 - y0); in updateLine()
260 SkFixed A = SkFDot6ToFixedDiv2(x0 - x1 - x1 + x2); // 1/2 the real value in setQuadraticWithoutUpdate()
261 SkFixed B = SkFDot6ToFixed(x1 - x0); // 1/2 the real value in setQuadraticWithoutUpdate()
291 SkFixed oldx = fQx; in updateQuadratic()
292 SkFixed oldy = fQy; in updateQuadratic()
293 SkFixed dx = fQDx; in updateQuadratic()
294 SkFixed dy = fQDy; in updateQuadratic()
[all …]
DSkBitmapProcState_matrixProcs.cpp41 void decal_nofilter_scale(uint32_t dst[], SkFixed fx, SkFixed dx, int count);
42 void decal_filter_scale(uint32_t dst[], SkFixed fx, SkFixed dx, int count);
67 static unsigned X(const SkBitmapProcState&, SkFixed fx, int max) { in X()
70 static unsigned Y(const SkBitmapProcState&, SkFixed fy, int max) { in Y()
100 static unsigned X(const SkBitmapProcState&, SkFixed fx, int max) { in X()
104 static unsigned Y(const SkBitmapProcState&, SkFixed fy, int max) { in Y()
131 static unsigned X(const SkBitmapProcState& s, SkFixed fx, int max) { in X()
134 static unsigned Y(const SkBitmapProcState& s, SkFixed fy, int max) { in Y()
148 static inline U16CPU fixed_clamp(SkFixed x) { in fixed_clamp()
158 static inline U16CPU fixed_repeat(SkFixed x) { in fixed_repeat()
[all …]
DSkScan_Antihair.cpp50 SkFixed n = i * 257; in build_gamma_table()
99 virtual SkFixed drawCap(int x, SkFixed fy, SkFixed slope, int mod64) = 0;
100 virtual SkFixed drawLine(int x, int stopx, SkFixed fy, SkFixed slope) = 0;
108 SkFixed drawCap(int x, SkFixed fy, SkFixed slope, int mod64) override { in drawCap()
129 virtual SkFixed drawLine(int x, int stopx, SkFixed fy, in drawLine()
130 SkFixed slope) override { in drawLine()
155 SkFixed drawCap(int x, SkFixed fy, SkFixed dy, int mod64) override { in drawCap()
167 SkFixed drawLine(int x, int stopx, SkFixed fy, SkFixed dy) override { in drawLine()
185 SkFixed drawCap(int y, SkFixed fx, SkFixed dx, int mod64) override { in drawCap()
204 SkFixed drawLine(int y, int stopy, SkFixed fx, SkFixed dx) override { in drawLine()
[all …]
DSkFDot6.h58 inline SkFixed SkFDot6ToFixed(SkFDot6 x) { in SkFDot6ToFixed()
68 inline SkFixed SkFDot6Div(SkFDot6 a, SkFDot6 b) { in SkFDot6Div()
82 inline static SkFixed Lookup(SkFDot6 x) { in Lookup()
88 static inline SkFixed QuickSkFDot6Div(SkFDot6 a, SkFDot6 b) { in QuickSkFDot6Div()
99 SkFixed ourAnswer = (a * QuickFDot6Inverse::Lookup(b)) >> 6; in QuickSkFDot6Div()
101 SkFixed directAnswer = SkFDot6Div(a, b); in QuickSkFDot6Div()
DSkBitmapProcState.h78 typedef U16CPU (*FixedTileProc)(SkFixed); // returns 0..0xFFFF
88 SkFixed fFilterOneX;
89 SkFixed fFilterOneY;
91 SkFixed fInvSx; // chooseProcs
92 SkFixed fInvKy; // chooseProcs
223 SkFixed biasX, biasY;
251 SkFixed fixedX() const { return SkFractionalIntToFixed(fX); } in fixedX()
252 SkFixed fixedY() const { return SkFractionalIntToFixed(fY); } in fixedY()
DSkBitmapProcState_shaderproc.h26 const SkFixed oneX = s.fFilterOneX; in SCALE_FILTER_NAME()
27 const SkFixed dx = s.fInvSx; in SCALE_FILTER_NAME()
28 SkFixed fx; in SCALE_FILTER_NAME()
35 SkFixed fy = mapper.fixedY(); in SCALE_FILTER_NAME()
DSkGlyphCache.h57 const SkGlyph& getUnicharMetrics(SkUnichar, SkFixed x, SkFixed y);
58 const SkGlyph& getGlyphIDMetrics(uint16_t, SkFixed x, SkFixed y);
204 SkGlyph* lookupByChar(SkUnichar id, MetricsType type, SkFixed x = 0, SkFixed y = 0);
/external/skia/include/private/
DSkFixed.h23 typedef int32_t SkFixed; typedef
34 #define SkFloatToFixed(x) ((SkFixed)((x) * SK_Fixed1))
37 static inline SkFixed SkFloatToFixed_Check(float x) { in SkFloatToFixed_Check()
39 SkFixed n32 = (SkFixed)n64; in SkFloatToFixed_Check()
48 #define SkDoubleToFixed(x) ((SkFixed)((x) * SK_Fixed1))
54 inline SkFixed SkIntToFixed(int n) in SkIntToFixed()
65 #define SkIntToFixed(n) (SkFixed)((unsigned)(n) << 16)
72 static inline SkFixed SkFixedRoundToFixed(SkFixed x) { in SkFixedRoundToFixed()
75 static inline SkFixed SkFixedCeilToFixed(SkFixed x) { in SkFixedCeilToFixed()
78 static inline SkFixed SkFixedFloorToFixed(SkFixed x) { in SkFixedFloorToFixed()
[all …]
/external/skia/bench/
DInterpBench.cpp63 SkFixed curr = SkFloatToFixed(fx); in performTest()
64 SkFixed step = SkFloatToFixed(dx); in performTest()
84 SkFixed tmp; in performTest()
86 tmp = (SkFixed)(curr >> 16); in performTest()
90 tmp = (SkFixed)(curr >> 16); in performTest()
94 tmp = (SkFixed)(curr >> 16); in performTest()
98 tmp = (SkFixed)(curr >> 16); in performTest()
115 SkFixed tmp; in performTest()
117 tmp = (SkFixed) (curr >> 32); dst[i + 0] = TILE(tmp, count); curr += step; in performTest()
118 tmp = (SkFixed) (curr >> 32); dst[i + 1] = TILE(tmp, count); curr += step; in performTest()
[all …]
/external/skia/tools/
Dtest_font_data.cpp471 const SkFixed CourierNewkNormalWidths[] = {
804 const SkFixed CourierNewkBoldWidths[] = {
1156 const SkFixed CourierNewkItalicWidths[] = {
1486 const SkFixed CourierNewkBoldItalicWidths[] = {
2415 const SkFixed LiberationSanskNormalWidths[] = {
3362 const SkFixed LiberationSanskBoldWidths[] = {
3720 const SkFixed LiberationSanskItalicWidths[] = {
4645 const SkFixed LiberationSanskBoldItalicWidths[] = {
4802 const SkFixed HiraginoMaruGothicProkNormalWidths[] = {
5502 const SkFixed PapyruskNormalWidths[] = {
[all …]
/external/skia/src/opts/
DSkBitmapProcState_matrix_neon.h55 const SkFixed fixedFx = SkFractionalIntToFixed(fx); in SCALE_NOFILTER_NAME()
56 const SkFixed fixedDx = SkFractionalIntToFixed(dx); in SCALE_NOFILTER_NAME()
181 static inline uint32_t PACK_FILTER_Y_NAME(SkFixed f, unsigned max, in PACK_FILTER_Y_NAME()
182 SkFixed one PREAMBLE_PARAM_Y) { in PACK_FILTER_Y_NAME()
188 static inline uint32_t PACK_FILTER_X_NAME(SkFixed f, unsigned max, in PACK_FILTER_X_NAME()
189 SkFixed one PREAMBLE_PARAM_X) { in PACK_FILTER_X_NAME()
196 SkFixed one PREAMBLE_PARAM_X) { in PACK_FILTER_X4_NAME()
217 SkFixed one PREAMBLE_PARAM_X) { in PACK_FILTER_Y4_NAME()
246 const SkFixed one = s.fFilterOneX; in SCALE_FILTER_NAME()
252 const SkFixed fy = mapper.fixedY(); in SCALE_FILTER_NAME()
[all …]
DSkBitmapProcState_opts_SSE2.cpp237 static inline uint32_t ClampX_ClampY_pack_filter(SkFixed f, unsigned max, in ClampX_ClampY_pack_filter()
238 SkFixed one) { in ClampX_ClampY_pack_filter()
254 const SkFixed one = s.fFilterOneX; in ClampX_ClampY_filter_scale_SSE2()
255 const SkFixed dx = s.fInvSx; in ClampX_ClampY_filter_scale_SSE2()
258 const SkFixed fy = mapper.fixedY(); in ClampX_ClampY_filter_scale_SSE2()
263 SkFixed fx = mapper.fixedX(); in ClampX_ClampY_filter_scale_SSE2()
377 SkFixed fx = mapper.fixedX(); in ClampX_ClampY_nofilter_scale_SSE2()
385 const SkFixed dx = s.fInvSx; in ClampX_ClampY_nofilter_scale_SSE2()
487 SkFixed oneX = s.fFilterOneX; in ClampX_ClampY_filter_affine_SSE2()
488 SkFixed oneY = s.fFilterOneY; in ClampX_ClampY_filter_affine_SSE2()
[all …]
DSkBitmapProcState_matrixProcs_neon.cpp17 static void decal_nofilter_scale_neon(uint32_t dst[], SkFixed fx, SkFixed dx, int count);
18 static void decal_filter_scale_neon(uint32_t dst[], SkFixed fx, SkFixed dx, int count);
145 void decal_nofilter_scale_neon(uint32_t dst[], SkFixed fx, SkFixed dx, int count) { in decal_nofilter_scale_neon()
148 SkFixed dx8 = dx * 8; in decal_nofilter_scale_neon()
180 void decal_filter_scale_neon(uint32_t dst[], SkFixed fx, SkFixed dx, int count) { in decal_filter_scale_neon()
182 SkFixed dx8 = dx * 8; in decal_filter_scale_neon()
/external/skia/src/effects/
DSkEmbossMask.cpp51 SkFixed lx = SkScalarToFixed(light.fDirection[0]); in Emboss()
52 SkFixed ly = SkScalarToFixed(light.fDirection[1]); in Emboss()
53 SkFixed lz = SkScalarToFixed(light.fDirection[2]); in Emboss()
54 SkFixed lz_dot_nz = lz * kDelta; in Emboss()
75 SkFixed numer = lx * nx + ly * ny + lz_dot_nz; in Emboss()
81 SkFixed dot = numer / denom; in Emboss()
/external/skia/src/gpu/
DGrGlyph.h67 static inline unsigned ExtractSubPixelBitsFromFixed(SkFixed pos) { in ExtractSubPixelBitsFromFixed()
72 static inline PackedID Pack(uint16_t glyphID, SkFixed x, SkFixed y, MaskStyle ms) { in Pack()
79 static inline SkFixed UnpackFixedX(PackedID packed) { in UnpackFixedX()
83 static inline SkFixed UnpackFixedY(PackedID packed) { in UnpackFixedY()
/external/skia/tests/
DClampRangeTest.cpp58 static void test_range(SkFixed fx, SkFixed dx, int count) { in test_range()
91 SkFixed fx = rand.nextS() >> 1; in DEF_TEST()
92 SkFixed sx = rand.nextS() >> 1; in DEF_TEST()
94 SkFixed dx = (sx - fx) / count; in DEF_TEST()
/external/skia/src/shaders/gradients/
DSkGradientShaderPriv.h51 static inline SkFixed clamp_tileproc(SkFixed x) { in clamp_tileproc()
57 static inline SkFixed repeat_tileproc(SkFixed x) { in repeat_tileproc()
63 static inline SkFixed mirror_tileproc(SkFixed x) { in mirror_tileproc()
70 typedef SkFixed (*TileProc)(SkFixed);
209 SkFixed fPos; // 0...1
/external/skia/src/ports/
DSkFontHost_FreeType_common.h54 SkFixed fMinimum;
55 SkFixed fDefault;
56 SkFixed fMaximum;
66 SkFixed* axisValues,
DSkFontConfigInterface_direct.cpp371 static int map_range(SkFixed value, in map_range()
372 SkFixed old_min, SkFixed old_max, in map_range()
373 SkFixed new_min, SkFixed new_max) in map_range()
381 SkFixed old_val;
382 SkFixed new_val;
385 static SkFixed map_ranges_fixed(SkFixed val, MapRanges const ranges[], int rangesCount) { in map_ranges_fixed()
410 static const SkFixed value = static_cast<SkFixed>(n << 16);

123