30 lines
825 B
Plaintext
30 lines
825 B
Plaintext
MAX_FILE_SIZE :: 200_000;
|
|
buf : [MAX_FILE_SIZE]u8;
|
|
|
|
mandatory_done : bool = false;
|
|
init_after_mandatory_done : bool = false;
|
|
|
|
mandatory_loads_done :: () -> bool {
|
|
return mandatory_done;
|
|
}
|
|
|
|
init_font_loads :: () {
|
|
print("SENDING LOAD!!!!\n");
|
|
sfetch_send(*(sfetch_request_t.{
|
|
path = "./resources/DroidSerif-Regular.ttf".data,
|
|
callback = fontcb,
|
|
buffer = .{
|
|
ptr = buf.data,
|
|
size = buf.count
|
|
}
|
|
}));
|
|
}
|
|
|
|
fontcb :: (res: *sfetch_response_t) #c_call {
|
|
push_context,defer_pop default_context;
|
|
print("RDY! Finished? % Fetched? % \n", res.fetched, res.finished);
|
|
state.font_default.fons_font = fonsAddFontMem(state.fons, "sans", res.data.ptr, xx res.data.size, 0);
|
|
ui_init_font_fields(*state.font_default);
|
|
mandatory_done = true;
|
|
}
|