mirror of
https://gitlab.com/Theopse/fbi-i18n-zh.git
synced 2025-08-26 16:29:46 +08:00
Increase GPU command buffer size.
This commit is contained in:
parent
581bf7069e
commit
ec575cd570
@ -48,7 +48,7 @@ static struct {
|
|||||||
static C3D_Tex* glyphSheets;
|
static C3D_Tex* glyphSheets;
|
||||||
|
|
||||||
void screen_init() {
|
void screen_init() {
|
||||||
if(!C3D_Init(C3D_DEFAULT_CMDBUF_SIZE)) {
|
if(!C3D_Init(C3D_DEFAULT_CMDBUF_SIZE * 2)) {
|
||||||
util_panic("Failed to initialize the GPU.");
|
util_panic("Failed to initialize the GPU.");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@ -510,7 +510,7 @@ void screen_draw_texture_crop(u32 id, float x, float y, float width, float heigh
|
|||||||
draw_quad(x, y, x + width, y + height, 0, 0, width / (float) textures[id].pow2Width, height / (float) textures[id].pow2Height);
|
draw_quad(x, y, x + width, y + height, 0, 0, width / (float) textures[id].pow2Width, height / (float) textures[id].pow2Height);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void screen_get_string_size_internal(float* width, float* height, const void* text, float scaleX, float scaleY, bool oneLine) {
|
static void screen_get_string_size_internal(float* width, float* height, const char* text, float scaleX, float scaleY, bool oneLine) {
|
||||||
float w = 0;
|
float w = 0;
|
||||||
float h = scaleY * fontGetInfo()->lineFeed;
|
float h = scaleY * fontGetInfo()->lineFeed;
|
||||||
float lineWidth = 0;
|
float lineWidth = 0;
|
||||||
@ -586,7 +586,7 @@ void screen_draw_string(const char* text, float x, float y, float scaleX, float
|
|||||||
|
|
||||||
if(code == '\n') {
|
if(code == '\n') {
|
||||||
if(*p) {
|
if(*p) {
|
||||||
screen_get_string_size_internal(&lineWidth, NULL, p, scaleX, scaleY, true);
|
screen_get_string_size_internal(&lineWidth, NULL, (const char*) p, scaleX, scaleY, true);
|
||||||
currX = x + (stringWidth - lineWidth) / 2;
|
currX = x + (stringWidth - lineWidth) / 2;
|
||||||
y += scaleY * fontGetInfo()->lineFeed;
|
y += scaleY * fontGetInfo()->lineFeed;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user