mirror of
https://gitlab.com/Theopse/fbi-i18n-zh.git
synced 2025-09-29 03:49:58 +08:00
Update screen.c
This commit is contained in:
parent
11a364e644
commit
94bcd20448
@ -38,6 +38,21 @@ static struct {
|
|||||||
u32 height;
|
u32 height;
|
||||||
} textures[MAX_TEXTURES];
|
} textures[MAX_TEXTURES];
|
||||||
|
|
||||||
|
static void FontLoad(const char* filename){
|
||||||
|
|
||||||
|
FILE* f = fopen(filename, "rb");
|
||||||
|
if (!f) return ;
|
||||||
|
CFNT_s ret;
|
||||||
|
fread(&ret, 1, sizeof(CFNT_s), f);
|
||||||
|
font_ttf=linearAlloc(ret.fileSize);
|
||||||
|
if (font_ttf)
|
||||||
|
{
|
||||||
|
memcpy(font_ttf, &ret, sizeof(CFNT_s));
|
||||||
|
fread((u8*)(font_ttf) + sizeof(CFNT_s), 1, ret.fileSize - sizeof(CFNT_s), f);
|
||||||
|
}
|
||||||
|
fclose(f);
|
||||||
|
}
|
||||||
|
|
||||||
static void screen_set_blend(u32 color, bool rgb, bool alpha) {
|
static void screen_set_blend(u32 color, bool rgb, bool alpha) {
|
||||||
C3D_TexEnv* env = C3D_GetTexEnv(0);
|
C3D_TexEnv* env = C3D_GetTexEnv(0);
|
||||||
if(env == NULL) {
|
if(env == NULL) {
|
||||||
@ -72,6 +87,8 @@ void screen_init() {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
FontLoad("romfs:/zh_cn.bcfnt");
|
||||||
|
|
||||||
c3d_initialized = true;
|
c3d_initialized = true;
|
||||||
|
|
||||||
u32 displayFlags = GX_TRANSFER_FLIP_VERT(0) | GX_TRANSFER_OUT_TILED(0) | GX_TRANSFER_RAW_COPY(0) | GX_TRANSFER_IN_FORMAT(GX_TRANSFER_FMT_RGB8) | GX_TRANSFER_OUT_FORMAT(GX_TRANSFER_FMT_RGB8) | GX_TRANSFER_SCALING(GX_TRANSFER_SCALE_NO);
|
u32 displayFlags = GX_TRANSFER_FLIP_VERT(0) | GX_TRANSFER_OUT_TILED(0) | GX_TRANSFER_RAW_COPY(0) | GX_TRANSFER_IN_FORMAT(GX_TRANSFER_FMT_RGB8) | GX_TRANSFER_OUT_FORMAT(GX_TRANSFER_FMT_RGB8) | GX_TRANSFER_SCALING(GX_TRANSFER_SCALE_NO);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user