29 #ifndef HB_NO_FALLBACK_SHAPE
89 bool has_space = (bool)
font->get_nominal_glyph (
' ', &space);
91 buffer->clear_positions ();
98 for (
unsigned int i = 0;
i <
count;
i++)
101 info[
i].codepoint = space;
102 pos[
i].x_advance = 0;
103 pos[
i].y_advance = 0;
107 font->get_glyph_advance_for_direction (
info[
i].codepoint,
111 font->subtract_glyph_origin_for_direction (
info[
i].codepoint,
120 buffer->clear_glyph_flags ();
small capitals from c petite p scientific i
[1]
void hb_buffer_reverse(hb_buffer_t *buffer)
void const void *obj HB_UNUSED
hb_fallback_face_data_t * _hb_fallback_shaper_face_data_create(hb_face_t *face HB_UNUSED)
hb_bool_t _hb_fallback_shape(hb_shape_plan_t *shape_plan HB_UNUSED, hb_font_t *font, hb_buffer_t *buffer, const hb_feature_t *features HB_UNUSED, unsigned int num_features HB_UNUSED)
void _hb_fallback_shaper_face_data_destroy(hb_fallback_face_data_t *data HB_UNUSED)
hb_fallback_font_data_t * _hb_fallback_shaper_font_data_create(hb_font_t *font HB_UNUSED)
void _hb_fallback_shaper_font_data_destroy(hb_fallback_font_data_t *data HB_UNUSED)
#define HB_SHAPER_DATA_SUCCEEDED
backing_store_ptr info
[4]
GLenum GLenum GLsizei count
GLint GLsizei GLsizei GLenum GLenum GLsizei void * data
HB_BEGIN_DECLS typedef int hb_bool_t
#define HB_DIRECTION_IS_BACKWARD(dir)
static hb_bool_t is_default_ignorable(hb_codepoint_t ch)