From 1a4022eb31be409d5e239f176792d329e2e9cc74 Mon Sep 17 00:00:00 2001 From: fallenoak Date: Tue, 21 Feb 2023 17:10:01 -0600 Subject: [PATCH] feat(gx): use crappy green default for textures that fail to load --- src/gx/Texture.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/gx/Texture.cpp b/src/gx/Texture.cpp index 30378a2..2052560 100644 --- a/src/gx/Texture.cpp +++ b/src/gx/Texture.cpp @@ -31,6 +31,8 @@ namespace Texture { }; } +static CImVector CRAPPY_GREEN = { 0x00, 0xFF, 0x00, 0xFF }; + void AsyncTextureWait(CTexture* texture) { // TODO } @@ -773,8 +775,7 @@ CTexture* CreateBlpSync(int32_t createFlags, char* fileName, char* fileExt, CGxT } if (!PumpBlpTextureAsync(texture, buf)) { - // TODO - // FillInSolidTexture((int)&CRAPPY_GREEN, (int)v4); + FillInSolidTexture(CRAPPY_GREEN, texture); } SFile::Close(file); @@ -918,7 +919,8 @@ HTEXTURE TextureCreate(const char* fileName, CGxTexFlags texFlags, CStatus* stat // TODO // FileError(status, "texture", fileName); - // return TextureCreateSolid(&CRAPPY_GREEN); + + return TextureCreateSolid(CRAPPY_GREEN); return nullptr; }