Skip to content

Commit 10f2fe1

Browse files
committed
examples,gg: modify all remaining calls to fons.add_font_mem/3 to use an array.clone()
1 parent 16a6e45 commit 10f2fe1

3 files changed

Lines changed: 11 additions & 11 deletions

File tree

‎examples/sokol/fonts.v‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ fn init(mut state AppState) {
3939
'RobotoMono-Regular.ttf')))
4040
{
4141
println('loaded font: ${bytes.len}')
42-
state.font_normal = state.font_context.add_font_mem('sans', bytes, false)
42+
state.font_normal = state.font_context.add_font_mem('sans', bytes.clone(), true)
4343
}
4444
}
4545

‎examples/sokol/freetype_raven.v‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ fn init(mut state AppState) {
100100
'RobotoMono-Regular.ttf')))
101101
{
102102
println('loaded font: ${bytes.len}')
103-
state.font_normal = state.fons.add_font_mem('sans', bytes, false)
103+
state.font_normal = state.fons.add_font_mem('sans', bytes.clone(), true)
104104
}
105105
}
106106

‎vlib/gg/text_rendering.c.v‎

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -56,10 +56,10 @@ fn new_ft(c FTConfig) ?&FT {
5656
fons.set_error_callback(clear_atlas_callback, fons)
5757
return &FT{
5858
fons: fons
59-
font_normal: fons.add_font_mem('sans', bytes_normal.clone(), false)
60-
font_bold: fons.add_font_mem('sans', bytes_bold.clone(), false)
61-
font_mono: fons.add_font_mem('sans', bytes_mono.clone(), false)
62-
font_italic: fons.add_font_mem('sans', bytes_italic.clone(), false)
59+
font_normal: fons.add_font_mem('sans', bytes_normal.clone(), true)
60+
font_bold: fons.add_font_mem('sans', bytes_bold.clone(), true)
61+
font_mono: fons.add_font_mem('sans', bytes_mono.clone(), true)
62+
font_italic: fons.add_font_mem('sans', bytes_italic.clone(), true)
6363
scale: c.scale
6464
}
6565
} else {
@@ -122,10 +122,10 @@ fn new_ft(c FTConfig) ?&FT {
122122
fons.set_error_callback(clear_atlas_callback, fons)
123123
return &FT{
124124
fons: fons
125-
font_normal: fons.add_font_mem('sans', bytes.clone(), false)
126-
font_bold: fons.add_font_mem('sans', bytes_bold.clone(), false)
127-
font_mono: fons.add_font_mem('sans', bytes_mono.clone(), false)
128-
font_italic: fons.add_font_mem('sans', bytes_italic.clone(), false)
125+
font_normal: fons.add_font_mem('sans', bytes.clone(), true)
126+
font_bold: fons.add_font_mem('sans', bytes_bold.clone(), true)
127+
font_mono: fons.add_font_mem('sans', bytes_mono.clone(), true)
128+
font_italic: fons.add_font_mem('sans', bytes_italic.clone(), true)
129129
scale: c.scale
130130
}
131131
}
@@ -144,7 +144,7 @@ pub fn (ctx &Context) set_text_cfg(cfg gx.TextCfg) {
144144
debug_font_println('failed to load font "${cfg.family}"')
145145
return
146146
}
147-
f = ctx.ft.fons.add_font_mem(cfg.family, bytes, false)
147+
f = ctx.ft.fons.add_font_mem(cfg.family, bytes.clone(), true)
148148
unsafe {
149149
ctx.ft.fonts_map[cfg.family] = f
150150
}

0 commit comments

Comments
 (0)