/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;
|