summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDiegoisawesome <Diegoisawesome@users.noreply.github.com>2018-11-21 18:25:28 -0600
committerGitHub <noreply@github.com>2018-11-21 18:25:28 -0600
commitdc7764f60ce5c6278a1824f47cacf47362854d0e (patch)
tree031f64de0657fbd0b09edb90d1be88958217a055
parent0b59dbf2b8a38b384ec3cfbee15578d8e06e7ccc (diff)
parenta900a51a595278bc5dd1fcda776de7dad21bcf11 (diff)
Merge pull request #394 from DizzyEggg/text
DecompressGlyphTile - cleaner code
-rw-r--r--include/text.h2
-rw-r--r--src/text.c10
2 files changed, 6 insertions, 6 deletions
diff --git a/include/text.h b/include/text.h
index 853e93e90..27a6364bb 100644
--- a/include/text.h
+++ b/include/text.h
@@ -229,7 +229,7 @@ u32 RenderFont(struct TextPrinter *textPrinter);
void GenerateFontHalfRowLookupTable(u8 fgColor, u8 bgColor, u8 shadowColor);
void SaveTextColors(u8 *fgColor, u8 *bgColor, u8 *shadowColor);
void RestoreTextColors(u8 *fgColor, u8 *bgColor, u8 *shadowColor);
-void DecompressGlyphTile(const u16 *src, void *dest_);
+void DecompressGlyphTile(const void *src_, void *dest_);
u8 GetLastTextColor(u8 colorType);
void CopyGlyphToWindow(struct TextPrinter *x);
void ClearTextSpan(struct TextPrinter *textPrinter, u32 width);
diff --git a/src/text.c b/src/text.c
index 5f86d90d4..2380e3191 100644
--- a/src/text.c
+++ b/src/text.c
@@ -848,17 +848,17 @@ void RestoreTextColors(u8 *fgColor, u8 *bgColor, u8 *shadowColor)
GenerateFontHalfRowLookupTable(*fgColor, *bgColor, *shadowColor);
}
-void DecompressGlyphTile(const u16 *src, void *dest_)
+void DecompressGlyphTile(const void *src_, void *dest_)
{
u32 temp;
+ const u16 *src = src_;
u32 *dest = dest_;
- temp = *(src);
+ temp = *(src++);
*(dest)++ = ((gFontHalfRowLookupTable[gFontHalfRowOffsets[temp & 0xFF]]) << 16) | (gFontHalfRowLookupTable[gFontHalfRowOffsets[temp >> 8]]);
- temp = src[1];
- src += 2;
- *(dest)++ = ((gFontHalfRowLookupTable[gFontHalfRowOffsets[temp & 0xFF]]) << 16) | (gFontHalfRowLookupTable[gFontHalfRowOffsets[temp >> 8]]);
+ temp = *(src++);
+ *(dest++) = ((gFontHalfRowLookupTable[gFontHalfRowOffsets[temp & 0xFF]]) << 16) | (gFontHalfRowLookupTable[gFontHalfRowOffsets[temp >> 8]]);
temp = *(src++);
*(dest++) = ((gFontHalfRowLookupTable[gFontHalfRowOffsets[temp & 0xFF]]) << 16) | (gFontHalfRowLookupTable[gFontHalfRowOffsets[temp >> 8]]);