diff options
| author | rozlette <Rozelette@users.noreply.github.com> | 2022-06-23 20:17:59 -0500 |
|---|---|---|
| committer | Kenix3 <kenixwhisperwind@gmail.com> | 2022-06-26 12:06:19 -0400 |
| commit | 284a7fba95fcbef8d0e37be8ee5c096d61555176 (patch) | |
| tree | 562b17f0ed6dd381082586f03626297ab72da45a /soh/src/code | |
| parent | b96bd4ea9d301006bcdc43dde557662bb0dd332e (diff) | |
Invalidate message item icon texture before drawing
Diffstat (limited to 'soh/src/code')
| -rw-r--r-- | soh/src/code/z_message_PAL.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/soh/src/code/z_message_PAL.c b/soh/src/code/z_message_PAL.c index b17a2af56..a3492f967 100644 --- a/soh/src/code/z_message_PAL.c +++ b/soh/src/code/z_message_PAL.c @@ -749,6 +749,9 @@ u16 Message_DrawItemIcon(GlobalContext* globalCtx, u16 itemId, Gfx** p, u16 i) { gDPSetCombineMode(gfx++, G_CC_MODULATEIA_PRIM, G_CC_MODULATEIA_PRIM); gDPSetPrimColor(gfx++, 0, 0, 255, 255, 255, msgCtx->textColorAlpha); + // Invalidate icon texture as it may have changed from the last time a text box had an icon + gSPInvalidateTexCache(gfx++, (uintptr_t)msgCtx->textboxSegment + MESSAGE_STATIC_TEX_SIZE); + if (itemId >= ITEM_MEDALLION_FOREST) { gDPLoadTextureBlock(gfx++, (uintptr_t)msgCtx->textboxSegment + MESSAGE_STATIC_TEX_SIZE, G_IM_FMT_RGBA, G_IM_SIZ_32b, 24, 24, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOMASK, |
