make font loading not required for the application to execute.

This commit is contained in:
2025-04-16 16:19:47 +02:00
parent db98a96b87
commit 86b1d9a617

View File

@@ -30,7 +30,7 @@ void render_init(renderdata* const render_dat, gamedata const* const game_dat) {
if (renderer == NULL) fatal(ERROR_SDL_RENDERING_INIT, __FILE_NAME__, __LINE__, "Renderer failed to be created! SDL Error: %s", SDL_GetError());
TTF_Font* const font = TTF_OpenFont("pixeldroid_botic-regular.ttf", PX_DENS);
if (font == NULL) fatal(ERROR_SDL_FONT_INIT, __FILE_NAME__, __LINE__, "Failed to open font! TTF Error: %s", TTF_GetError());
if (font == NULL) error("Failed to open font! TTF Error: %s", TTF_GetError());
// initialize the render data
*render_dat = (renderdata){
@@ -138,6 +138,7 @@ void render_update(renderdata const* const dat) {
SDL_RenderDrawRect(renderer, &field_size);
draw_shape(renderer, game_data->nxt[game_data->curr_idx + 1], COLUMNS + 1, 3); // draw the next shape
if (dat->font)
draw_score_text(dat);
render_level(renderer, dat->game_dat);