summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorsceptillion <33798691+sceptillion@users.noreply.github.com>2017-12-18 15:23:55 -0800
committersceptillion <33798691+sceptillion@users.noreply.github.com>2017-12-18 15:23:55 -0800
commitcbeb32fae45e58cabd8c97104033b6d672602ffb (patch)
tree13a197524567927e2f32200e7bde34e69b9b759c /include
parent3b992d3ad3376d3a37d9afbf60de91aecac5d32b (diff)
clean up bg tile alloc code
Diffstat (limited to 'include')
-rw-r--r--include/bg.h11
1 files changed, 9 insertions, 2 deletions
diff --git a/include/bg.h b/include/bg.h
index 8f1eb787f..e8634ee9d 100644
--- a/include/bg.h
+++ b/include/bg.h
@@ -23,6 +23,13 @@ enum
BG_CTRL_ATTR_WRAPAROUND = 8,
};
+enum BgTileAllocMode
+{
+ BG_TILE_FIND_FREE_SPACE,
+ BG_TILE_ALLOC,
+ BG_TILE_FREE,
+};
+
struct BgTemplate
{
u32 bg:2; // 0x1, 0x2 -> 0x3
@@ -43,8 +50,8 @@ u16 GetBgControlAttribute(u8 bg, u8 attributeId);
u8 LoadBgVram(u8 bg, const void *src, u16 size, u16 destOffset, u8 mode);
void SetTextModeAndHideBgs(void);
bool8 IsInvalidBg(u8 bg);
-int DummiedOutFireRedLeafGreenTileAllocFunc(int bg, int offset, int count, int mode);
-void ResetBgsAndClearDma3BusyFlags(u32 leftoverFireRedLeafGreenVariable);
+int BgTileAllocOp(int bg, int offset, int count, int mode);
+void ResetBgsAndClearDma3BusyFlags(bool32 enableWindowTileAutoAlloc);
void InitBgsFromTemplates(u8 bgMode, const struct BgTemplate *templates, u8 numTemplates);
void InitBgFromTemplate(const struct BgTemplate *template);
void SetBgMode(u8 bgMode);