aboutsummaryrefslogtreecommitdiff
path: root/vendor/fontstash/fontstash_os.odin
blob: e510a483417249b78ebbe2fe4f8e14e2508e1322 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#+build !js
package fontstash

import "core:log"
import "core:os"

// 'fontIndex' controls which font you want to load within a multi-font format such
// as TTC. Leave it as zero if you are loading a single-font format such as TTF.
AddFontPath :: proc(
	ctx: ^FontContext,
	name: string,
	path: string,
	fontIndex: int = 0,
) -> int {
	data, ok := os.read_entire_file(path)

	if !ok {
		log.panicf("FONT: failed to read font at %s", path)
	}

	return AddFontMem(ctx, name, data, true, fontIndex)
}