Lines Matching full:positions
44 float *positions = NULL;
62 positions = NEW_ARRAY(float, glyphCount + 10);
113 le_getGlyphPositions(engine, positions, &status);
116 log_err("Calling getGlyphPositions(positions, status) on an empty layout did not return LE_NO_LAYOUT_ERROR.\n");
119 DELETE_ARRAY(positions);
217 float positions[6 * 2 + 2];
238 le_getGlyphPositions(engine, positions, &status);
271 if (x != positions[glyph*2] || y != positions[glyph*2 + 1]) {
273 glyph, x, y, positions[glyph*2], positions[glyph*2 + 1]);
312 double xError = uprv_fabs(actual->positions[i * 2] - expected->positions[i * 2]);
313 double yError = uprv_fabs(actual->positions[i * 2 + 1] - expected->positions[i * 2 + 1]);
317 testID, i, expected->positions[i * 2], actual->positions[i * 2]);
327 testID, i, expected->positions[i * 2 + 1], actual->positions[i * 2 + 1]);
474 actual.positions = NEW_ARRAY(float, actual.glyphCount * 2 + 2);
478 le_getGlyphPositions(engine, actual.positions, &status);
482 DELETE_ARRAY(actual.positions);
507 * Note: it might be a good idea to also check the glyphs and positions for each run,