Home | History | Annotate | Download | only in minikin

Lines Matching refs:start

30                            size_t start, size_t count, size_t offset) {
32 size_t lastCluster = start;
34 for (size_t i = start; i < offset; i++) {
42 if (offset < start + count && advances[offset - layoutStart] == 0.0f) {
47 for (nextCluster = offset + 1; nextCluster < start + count; nextCluster++) {
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,
85 size_t lastClusterStart = start, searchStart = start;
86 for (size_t i = start; i < start + count; i++) {
87 if (GraphemeBreak::isGraphemeBreak(advances, buf, start, count, i)) {
91 float width = advances[i - start];
103 for (size_t i = searchStart; i <= start + count; i++) {
104 if (GraphemeBreak::isGraphemeBreak(advances, buf, start, count, i)) {
105 // "getRunAdvance(layout, buf, start, count, i) - advance" but more efficient
106 float delta = getRunAdvance(advances, buf, start, searchStart, count - searchStart, i)