HomeSort by relevance Sort by last modified time
    Searched refs:advances (Results 1 - 25 of 86) sorted by null

1 2 3 4

  /frameworks/minikin/include/minikin/
Measurement.h 24 float getRunAdvance(const float* advances, const uint16_t* buf, size_t start, size_t count,
27 size_t getOffsetForAdvance(const float* advances, const uint16_t* buf, size_t start, size_t count,
GraphemeBreak.h 32 static bool isGraphemeBreak(const float* advances, const uint16_t* buf, size_t start,
37 static size_t getTextRunCursor(const float* advances, const uint16_t* buf, size_t start,
Layout.h 103 EndHyphenEdit endHyphen, float* advances, MinikinExtent* extents,
106 inline const std::vector<float>& advances() const { return mAdvances; } function in class:minikin::Layout
118 // Get advances, copying into caller-provided buffer. The size of this
120 void getAdvances(float* advances) const;
162 // When advances is not null, measurement results will be stored in the array.
166 const LayoutPieces* lpIn, Layout* layout, float* advances,
174 const LayoutPieces* lpIn, Layout* layout, float* advances,
MeasuredText.h 47 // Fills the each character's advances, extents and overhangs.
48 virtual void getMetrics(const U16StringPiece& text, float* advances, MinikinExtent* extents,
61 // Measures the hyphenation piece and fills each character's advances and overhangs.
65 EndHyphenEdit /* endHyphen */, float* /* advances */,
85 void getMetrics(const U16StringPiece& text, float* advances, MinikinExtent* extents,
89 EndHyphenEdit::NO_EDIT, advances, extents, pieces);
101 StartHyphenEdit startHyphen, EndHyphenEdit endHyphen, float* advances,
104 return Layout::measureText(text, range, bidiFlag, mPaint, startHyphen, endHyphen, advances,
122 void getMetrics(const U16StringPiece& /* unused */, float* advances,
124 advances[0] = mWidth
    [all...]
  /frameworks/minikin/libs/minikin/
Measurement.cpp 29 static float getRunAdvance(const float* advances, const uint16_t* buf, size_t layoutStart,
35 float charAdvance = advances[i - layoutStart];
42 if (offset < start + count && advances[offset - layoutStart] == 0.0f) {
48 if (advances[nextCluster - layoutStart] != 0.0f) break;
54 if (GraphemeBreak::isGraphemeBreak(advances + (start - layoutStart), buf, start, count,
69 float getRunAdvance(const float* advances, const uint16_t* buf, size_t start, size_t count,
71 return getRunAdvance(advances, buf, start, start, count, offset);
82 size_t getOffsetForAdvance(const float* advances, const uint16_t* buf, size_t start, size_t count,
87 if (GraphemeBreak::isGraphemeBreak(advances, buf, start, count, i)) {
91 float width = advances[i - start]
    [all...]
GraphemeBreak.cpp 61 bool GraphemeBreak::isGraphemeBreak(const float* advances, const uint16_t* buf, size_t start,
115 const bool c2_has_advance = (advances != nullptr && advances[offset - start] != 0.0);
174 if (advances != nullptr) {
175 // We have advances information. But if we are here, we already know c2 has no advance.
196 // disallow grapheme breaks (if we are here, we don't know about advances, or we already know
207 size_t GraphemeBreak::getTextRunCursor(const float* advances, const uint16_t* buf, size_t start,
216 while (!isGraphemeBreak(advances, buf, start, count, offset)) {
226 while (!isGraphemeBreak(advances, buf, start, count, offset)) {
231 if (!isGraphemeBreak(advances, buf, start, count, offset))
    [all...]
Layout.cpp 112 // bitmap at the same time. We ignore modified advances of hinted outline glyphs in that
275 EndHyphenEdit endHyphen, float* advances, MinikinExtent* extents,
280 float* advancesForRun = advances ? advances + offset : nullptr;
292 const LayoutPieces* lpIn, Layout* layout, float* advances,
316 layout, advances ? advances + offset : nullptr,
334 advances ? advances + offset : nullptr,
346 EndHyphenEdit endEdit, Layout* layout, float* advances,
    [all...]
  /frameworks/minikin/tests/unittest/
LayoutTest.cpp 31 static void expectAdvances(std::vector<float> expected, float* advances, size_t length) {
34 EXPECT_EQ(expected[i], advances[i])
36 << ", Actual: " << advances[i]; local
38 EXPECT_EQ(UNTOUCHED_MARKER, advances[expected.size()]);
41 static void resetAdvances(float* advances, size_t length) {
43 advances[i] = UNTOUCHED_MARKER;
84 float advances[kMaxAdvanceLength]; local
103 resetAdvances(advances, kMaxAdvanceLength);
104 layout.getAdvances(advances);
109 expectAdvances(expectedValues, advances, kMaxAdvanceLength)
178 float advances[kMaxAdvanceLength]; local
282 float advances[kMaxAdvanceLength]; local
    [all...]
MeasurementTests.cpp 25 float getAdvance(const float* advances, const char* src) {
31 return getRunAdvance(advances, buf, 0, size, offset);
LineBreakerTestHelper.h 55 virtual void getMetrics(const U16StringPiece&, float* advances, MinikinExtent*,
57 std::fill(advances, advances + mRange.getLength(), mWidth);
  /external/freetype/src/type1/
t1gload.h 39 FT_Fixed* advances );
  /frameworks/minikin/tests/stresstest/
MultithreadTest.cpp 80 std::vector<float> advances(text.size());
81 layout.getAdvances(advances.data());
82 for (size_t k = 0; k < advances.size(); ++k) {
84 LOG_ALWAYS_FATAL_IF(advances[k] != 10.0f, "Memory corruption detected.");
  /frameworks/layoutlib/bridge/src/android/graphics/
BidiRenderer.java 104 public RectF renderText(int start, int limit, int bidiFlags, float[] advances,
111 renderText(visualRun.getStart(), visualRun.getLimit(), isRtl, advances, local
125 * @param advances If not null, then advances for each character to be rendered are returned
127 * @param advancesIndex index into advances from where the advances need to be filled.
132 public RectF renderText(int start, int limit, boolean isRtl, float[] advances,
139 renderScript(run.start, run.limit, run.font, flag, advances, advancesIndex, draw);
151 float[] advances, int advancesIndex, boolean draw) {
161 render(start, limit, preferredFont, flag, advances, advancesIndex, draw)
    [all...]
Paint_Delegate.java 966 int bidiFlags, float[] advances, int advancesIndex) {
968 if (advances != null)
970 advances[i]=0;
977 RectF bounds = delegate.measureText(text, index, count, advances, advancesIndex, bidiFlags);
983 int contextStart, int contextEnd, int bidiFlags, float[] advances, int advancesIndex) {
990 contextStart, contextEnd - contextStart, bidiFlags, advances, advancesIndex);
1150 float[] advances = new float[count]; local
1166 float[] advances = new float[count]; local
    [all...]
  /prebuilts/go/darwin-x86/src/vendor/golang_org/x/crypto/cryptobyte/
string.go 24 // read advances a String by n bytes and returns them. If less than n bytes
35 // Skip advances the String by n byte and reports whether it was successful.
40 // ReadUint8 decodes an 8-bit value into out and advances over it. It
51 // ReadUint16 decodes a big-endian, 16-bit value into out and advances over it.
62 // ReadUint24 decodes a big-endian, 24-bit value into out and advances over it.
73 // ReadUint32 decodes a big-endian, 32-bit value into out and advances over it.
122 // into out and advances over it. It returns true on success and false on
129 // length-prefixed value into out and advances over it. It returns true on
136 // length-prefixed value into out and advances over it. It returns true on
142 // ReadBytes reads n bytes into out and advances over them. It returns true o
    [all...]
asn1.go 247 // ReadASN1Integer decodes an ASN.1 INTEGER into out and advances. If out does
362 // ReadASN1Enum decodes an ASN.1 ENUMERATION into out and advances. It returns
395 // advances. It returns true on success and false on error.
434 // advances. It returns true on success and false on error.
452 // ReadASN1BitString decodes an ASN.1 BIT STRING into out and advances. It
473 // ReadASN1BitString decodes an ASN.1 BIT STRING into out and advances. It is
491 // tag and length bytes) into out, and advances. The element must match the
498 // tag and length bytes) into out, and advances. The element must match the
511 // tag and length bytes) into out, and advances. The element must match the
524 // tag and length bytes) into out, sets outTag to its tag, and advances. I
    [all...]
  /prebuilts/go/linux-x86/src/vendor/golang_org/x/crypto/cryptobyte/
string.go 24 // read advances a String by n bytes and returns them. If less than n bytes
35 // Skip advances the String by n byte and reports whether it was successful.
40 // ReadUint8 decodes an 8-bit value into out and advances over it. It
51 // ReadUint16 decodes a big-endian, 16-bit value into out and advances over it.
62 // ReadUint24 decodes a big-endian, 24-bit value into out and advances over it.
73 // ReadUint32 decodes a big-endian, 32-bit value into out and advances over it.
122 // into out and advances over it. It returns true on success and false on
129 // length-prefixed value into out and advances over it. It returns true on
136 // length-prefixed value into out and advances over it. It returns true on
142 // ReadBytes reads n bytes into out and advances over them. It returns true o
    [all...]
asn1.go 247 // ReadASN1Integer decodes an ASN.1 INTEGER into out and advances. If out does
362 // ReadASN1Enum decodes an ASN.1 ENUMERATION into out and advances. It returns
395 // advances. It returns true on success and false on error.
434 // advances. It returns true on success and false on error.
452 // ReadASN1BitString decodes an ASN.1 BIT STRING into out and advances. It
473 // ReadASN1BitString decodes an ASN.1 BIT STRING into out and advances. It is
491 // tag and length bytes) into out, and advances. The element must match the
498 // tag and length bytes) into out, and advances. The element must match the
511 // tag and length bytes) into out, and advances. The element must match the
524 // tag and length bytes) into out, sets outTag to its tag, and advances. I
    [all...]
  /external/freetype/src/base/
ftadvanc.c 28 FT_Fixed* advances,
51 advances[nn] = FT_MulDiv( advances[nn], scale, 64 );
  /frameworks/base/core/java/android/text/
GraphicsOperations.java 56 boolean isRtl, float[] advances, int advancesIndex, Paint paint);
  /external/harfbuzz_ng/src/
hb-buffer-deserialize-text.rl 77 advances= '+' (num >tok %parse_x_advance) (',' (num >tok %parse_y_advance))?;
83 advances?
  /frameworks/base/graphics/java/android/graphics/
Paint.java 190 * <p>Enabling this flag causes glyph advances to be computed with subpixel
    [all...]
  /frameworks/base/libs/hwui/hwui/
MinikinUtils.cpp 72 size_t count, size_t bufSize, float* advances) {
81 endHyphen, advances, nullptr /* extent */,
MinikinUtils.h 53 float* advances);
  /external/freetype/src/truetype/
ttdriver.c 224 FT_Fixed *advances )
249 advances[nn] = ah;
268 advances[nn] = aw;

Completed in 408 milliseconds

1 2 3 4