diff --git a/examples/sokol/fonts.v b/examples/sokol/fonts.v index d49300607227cf..a84cad01c73686 100644 --- a/examples/sokol/fonts.v +++ b/examples/sokol/fonts.v @@ -39,7 +39,7 @@ fn init(mut state AppState) { 'RobotoMono-Regular.ttf'))) { println('loaded font: ${bytes.len}') - state.font_normal = state.font_context.add_font_mem('sans', bytes, false) + state.font_normal = state.font_context.add_font_mem('sans', bytes.clone(), true) } } diff --git a/examples/sokol/freetype_raven.v b/examples/sokol/freetype_raven.v index 14e028e14ffbaa..04db85f6a2fc7b 100644 --- a/examples/sokol/freetype_raven.v +++ b/examples/sokol/freetype_raven.v @@ -100,7 +100,7 @@ fn init(mut state AppState) { 'RobotoMono-Regular.ttf'))) { println('loaded font: ${bytes.len}') - state.font_normal = state.fons.add_font_mem('sans', bytes, false) + state.font_normal = state.fons.add_font_mem('sans', bytes.clone(), true) } } diff --git a/vlib/gg/text_rendering.c.v b/vlib/gg/text_rendering.c.v index 7ceef912ad30eb..79b51f4f72e368 100644 --- a/vlib/gg/text_rendering.c.v +++ b/vlib/gg/text_rendering.c.v @@ -56,10 +56,10 @@ fn new_ft(c FTConfig) ?&FT { fons.set_error_callback(clear_atlas_callback, fons) return &FT{ fons: fons - font_normal: fons.add_font_mem('sans', bytes_normal.clone(), false) - font_bold: fons.add_font_mem('sans', bytes_bold.clone(), false) - font_mono: fons.add_font_mem('sans', bytes_mono.clone(), false) - font_italic: fons.add_font_mem('sans', bytes_italic.clone(), false) + font_normal: fons.add_font_mem('sans', bytes_normal.clone(), true) + font_bold: fons.add_font_mem('sans', bytes_bold.clone(), true) + font_mono: fons.add_font_mem('sans', bytes_mono.clone(), true) + font_italic: fons.add_font_mem('sans', bytes_italic.clone(), true) scale: c.scale } } else { @@ -122,10 +122,10 @@ fn new_ft(c FTConfig) ?&FT { fons.set_error_callback(clear_atlas_callback, fons) return &FT{ fons: fons - font_normal: fons.add_font_mem('sans', bytes.clone(), false) - font_bold: fons.add_font_mem('sans', bytes_bold.clone(), false) - font_mono: fons.add_font_mem('sans', bytes_mono.clone(), false) - font_italic: fons.add_font_mem('sans', bytes_italic.clone(), false) + font_normal: fons.add_font_mem('sans', bytes.clone(), true) + font_bold: fons.add_font_mem('sans', bytes_bold.clone(), true) + font_mono: fons.add_font_mem('sans', bytes_mono.clone(), true) + font_italic: fons.add_font_mem('sans', bytes_italic.clone(), true) scale: c.scale } } @@ -144,7 +144,7 @@ pub fn (ctx &Context) set_text_cfg(cfg gx.TextCfg) { debug_font_println('failed to load font "${cfg.family}"') return } - f = ctx.ft.fons.add_font_mem(cfg.family, bytes, false) + f = ctx.ft.fons.add_font_mem(cfg.family, bytes.clone(), true) unsafe { ctx.ft.fonts_map[cfg.family] = f }