feat: added BOLD
This commit is contained in:
parent
a98a67024b
commit
89f21718ca
|
@ -8,6 +8,7 @@
|
||||||
|
|
||||||
enum Font {
|
enum Font {
|
||||||
FONT_DEFAULT = 0,
|
FONT_DEFAULT = 0,
|
||||||
|
FONT_BOLD = 1,
|
||||||
FONT_MAX
|
FONT_MAX
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
13
src/main.c
13
src/main.c
|
@ -1,8 +1,10 @@
|
||||||
|
#include <SDL3/SDL_hints.h>
|
||||||
#include <clay/clay.h>
|
#include <clay/clay.h>
|
||||||
#include "renderer/clay_renderer_SDL3.h"
|
#include "renderer/clay_renderer_SDL3.h"
|
||||||
|
|
||||||
#include "application.h"
|
#include "application.h"
|
||||||
#include "defs.h"
|
#include "defs.h"
|
||||||
|
#include "style.h"
|
||||||
|
|
||||||
#define SDL_MAIN_HANDLED
|
#define SDL_MAIN_HANDLED
|
||||||
#include <SDL3/SDL.h>
|
#include <SDL3/SDL.h>
|
||||||
|
@ -58,6 +60,7 @@ void HandleClayErrors(Clay_ErrorData data) {
|
||||||
|
|
||||||
static inline
|
static inline
|
||||||
void InitSDL() {
|
void InitSDL() {
|
||||||
|
SDL_SetHint(SDL_HINT_RENDER_LINE_METHOD, "3");
|
||||||
if (!SDL_Init(SDL_INIT_VIDEO | SDL_INIT_EVENTS)) {
|
if (!SDL_Init(SDL_INIT_VIDEO | SDL_INIT_EVENTS)) {
|
||||||
SDL_LogError(SDL_LOG_CATEGORY_ERROR, "SDL_Init failed: %s", SDL_GetError());
|
SDL_LogError(SDL_LOG_CATEGORY_ERROR, "SDL_Init failed: %s", SDL_GetError());
|
||||||
exit(1);
|
exit(1);
|
||||||
|
@ -78,9 +81,17 @@ void InitSDL() {
|
||||||
SDL_LogError(SDL_LOG_CATEGORY_ERROR, "TTF_CreateRendererTextEngine failed: %s", SDL_GetError());
|
SDL_LogError(SDL_LOG_CATEGORY_ERROR, "TTF_CreateRendererTextEngine failed: %s", SDL_GetError());
|
||||||
exit(5);
|
exit(5);
|
||||||
}
|
}
|
||||||
fonts[FONT_DEFAULT] = TTF_OpenFont("assets/AdwaitaSans-Regular.ttf", 24.f);
|
fonts[FONT_DEFAULT] = TTF_OpenFont("assets/AdwaitaSans-Regular.ttf", baseFontSize * 5);
|
||||||
if (fonts[FONT_DEFAULT] == nullptr) {
|
if (fonts[FONT_DEFAULT] == nullptr) {
|
||||||
SDL_LogError(SDL_LOG_CATEGORY_ERROR, "TTF_OpenFont failed: Failed to load adwaita sans: %s", SDL_GetError());
|
SDL_LogError(SDL_LOG_CATEGORY_ERROR, "TTF_OpenFont failed: Failed to load adwaita sans: %s", SDL_GetError());
|
||||||
|
exit(6);
|
||||||
|
}
|
||||||
|
fonts[FONT_BOLD] = TTF_OpenFont("assets/AdwaitaSans-Regular.ttf", baseFontSize * 5);
|
||||||
|
if (fonts[FONT_BOLD] == nullptr) {
|
||||||
|
SDL_LogError(SDL_LOG_CATEGORY_ERROR, "TTF_OpenFont failed: Failed to load adwaita sans bold: %s", SDL_GetError());
|
||||||
|
exit(6);
|
||||||
|
} else {
|
||||||
|
TTF_SetFontStyle(fonts[FONT_BOLD], TTF_STYLE_BOLD);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue