From 55d44f229d6d5bae41994093b9ab65d89df9da74 Mon Sep 17 00:00:00 2001 From: Dominic Masters Date: Sun, 29 Mar 2026 10:35:57 -0500 Subject: [PATCH] Fixed crash on PSP --- src/dusk/display/display.c | 10 +++++----- src/dusk/display/text/text.c | 3 ++- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/src/dusk/display/display.c b/src/dusk/display/display.c index 17bd173..e5d04d6 100644 --- a/src/dusk/display/display.c +++ b/src/dusk/display/display.c @@ -30,6 +30,11 @@ errorret_t displayInit(void) { #ifdef displayPlatformInit errorChain(displayPlatformInit()); #endif + errorChain(quadInit()); + errorChain(frameBufferInitBackBuffer()); + errorChain(spriteBatchInit()); + errorChain(textInit()); + errorChain(screenInit()); // Setup initial shader with default values errorChain(shaderInit(&SHADER_UNLIT, &SHADER_UNLIT_DEFINITION)); @@ -45,11 +50,6 @@ errorret_t displayInit(void) { errorChain(shaderSetMatrix(&SHADER_UNLIT, SHADER_UNLIT_MODEL, mat)); errorChain(shaderSetTexture(&SHADER_UNLIT, SHADER_UNLIT_TEXTURE, NULL)); - errorChain(quadInit()); - errorChain(frameBufferInitBackBuffer()); - errorChain(spriteBatchInit()); - errorChain(textInit()); - errorChain(screenInit()); errorOk(); } diff --git a/src/dusk/display/text/text.c b/src/dusk/display/text/text.c index 3eecf94..873ef3c 100644 --- a/src/dusk/display/text/text.c +++ b/src/dusk/display/text/text.c @@ -47,7 +47,6 @@ errorret_t textDrawChar( vec4 uv; tilesetTileGetUV(tileset, tileIndex, uv); - errorChain(shaderSetTexture(&SHADER_UNLIT, SHADER_UNLIT_TEXTURE, texture)); errorChain(spriteBatchPush( // texture, @@ -74,6 +73,8 @@ errorret_t textDraw( float_t posX = x; float_t posY = y; + // errorChain(shaderSetTexture(&SHADER_UNLIT, SHADER_UNLIT_TEXTURE, texture)); + char_t c; int32_t i = 0; while((c = text[i++]) != '\0') {