Lines Matching refs:start
33 size_t start, size_t count, size_t offset) {
35 size_t lastCluster = start;
37 for (size_t i = start; i < offset; i++) {
45 if (offset < start + count && advances[offset - layoutStart] == 0.0f) {
50 for (nextCluster = offset + 1; nextCluster < start + count; nextCluster++) {
58 advances + (start - layoutStart), buf, start, count, i)) {
72 float getRunAdvance(const float* advances, const uint16_t* buf, size_t start, size_t count,
74 return getRunAdvance(advances, buf, start, start, count, offset);
85 size_t getOffsetForAdvance(const float* advances, const uint16_t* buf, size_t start, size_t count,
88 size_t lastClusterStart = start, searchStart = start;
89 for (size_t i = start; i < start + count; i++) {
90 if (GraphemeBreak::isGraphemeBreak(advances, buf, start, count, i)) {
94 float width = advances[i - start];
106 for (size_t i = searchStart; i <= start + count; i++) {
107 if (GraphemeBreak::isGraphemeBreak(advances, buf, start, count, i)) {
108 // "getRunAdvance(layout, buf, start, count, i) - advance" but more efficient
109 float delta = getRunAdvance(advances, buf, start, searchStart, count - searchStart, i)