correct font atlas size
This commit is contained in:
parent
07857fcd44
commit
f516a68cee
1 changed files with 2 additions and 2 deletions
|
|
@ -39,7 +39,7 @@ struct Glyph {
|
||||||
short adv, ox, oy;
|
short adv, ox, oy;
|
||||||
}
|
}
|
||||||
|
|
||||||
const uint FONT_CACHED = 512;
|
const uint FONT_CACHED = 128;
|
||||||
def GlyphTable = map::HashMap(<Codepoint, Glyph>) @private;
|
def GlyphTable = map::HashMap(<Codepoint, Glyph>) @private;
|
||||||
|
|
||||||
fault UgFontError {
|
fault UgFontError {
|
||||||
|
|
@ -89,7 +89,7 @@ fn void! Font.load(&font, String name, ZString path, uint height, float scale)
|
||||||
|
|
||||||
// TODO: allocate buffer based on FONT_CACHED and the size of a sample letter
|
// TODO: allocate buffer based on FONT_CACHED and the size of a sample letter
|
||||||
// like the letter 'A'
|
// like the letter 'A'
|
||||||
ushort size = (ushort)font.size*256;
|
ushort size = (ushort)font.size*(ushort)($$sqrt((float)FONT_CACHED));
|
||||||
font.atlas.new(font.id, ATLAS_GRAYSCALE, size, size)!;
|
font.atlas.new(font.id, ATLAS_GRAYSCALE, size, size)!;
|
||||||
|
|
||||||
// preallocate the ASCII range
|
// preallocate the ASCII range
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue