Home | History | Annotate | Download | only in src

Lines Matching refs:buffer

29 /* buffer var allocations */
78 hb_buffer_t *buffer);
82 hb_buffer_t *buffer);
86 hb_buffer_t *buffer);
270 hb_buffer_t *buffer,
273 HB_BUFFER_ALLOCATE_VAR (buffer, myanmar_category);
274 HB_BUFFER_ALLOCATE_VAR (buffer, myanmar_position);
279 unsigned int count = buffer->len;
280 hb_glyph_info_t *info = buffer->info;
288 hb_buffer_t *buffer)
290 find_syllables (buffer);
309 hb_buffer_t *buffer,
312 hb_glyph_info_t *info = buffer->info;
396 buffer->merge_clusters (start, end);
404 hb_buffer_t *buffer,
408 initial_reordering_consonant_syllable (plan, face, buffer, start, end);
414 hb_buffer_t *buffer HB_UNUSED,
418 * buffer in the reordering process, we'd need to next_glyph() here. */
424 hb_buffer_t *buffer HB_UNUSED,
428 * buffer in the reordering process, we'd need to next_glyph() here. */
435 hb_buffer_t *buffer,
438 syllable_type_t syllable_type = (syllable_type_t) (buffer->info[start].syllable() & 0x0F);
440 case consonant_syllable: initial_reordering_consonant_syllable (plan, face, buffer, start, end); return;
441 case punctuation_cluster: initial_reordering_punctuation_cluster (plan, face, buffer, start, end); return;
442 case broken_cluster: initial_reordering_broken_cluster (plan, face, buffer, start, end); return;
443 case non_myanmar_cluster: initial_reordering_non_myanmar_cluster (plan, face, buffer, start, end); return;
450 hb_buffer_t *buffer)
454 unsigned int count = buffer->len;
455 hb_glyph_info_t *info = buffer->info;
475 buffer->clear_output ();
477 buffer->idx = 0;
479 while (buffer->idx < buffer->len)
481 unsigned int syllable = buffer->cur().syllable();
488 info.cluster = buffer->cur().cluster;
489 info.mask = buffer->cur().mask;
490 info.syllable() = buffer->cur().syllable();
492 buffer->output_info (info);
495 buffer->next_glyph ();
498 buffer->swap_buffers ();
504 hb_buffer_t *buffer)
506 insert_dotted_circles (plan, font, buffer);
508 hb_glyph_info_t *info = buffer->info;
509 unsigned int count = buffer->len;
515 initial_reordering_syllable (plan, font->face, buffer, last, i);
519 initial_reordering_syllable (plan, font->face, buffer, last, count);
525 hb_buffer_t *buffer)
527 hb_glyph_info_t *info = buffer->info;
528 unsigned int count = buffer->len;
534 HB_BUFFER_DEALLOCATE_VAR (buffer, myanmar_category);
535 HB_BUFFER_DEALLOCATE_VAR (buffer, myanmar_position);