From a27cb6c040a0515d004456c20a0842ec2bcbf652 Mon Sep 17 00:00:00 2001 From: Jeffrey Pfau Date: Fri, 21 Oct 2016 14:05:45 -0700 Subject: [PATCH] Core: Rename GBA color macros to M color macros --- src/core/interface.h | 8 ++++++++ src/gba/video.h | 8 -------- src/platform/qt/AssetTile.cpp | 9 ++++----- src/platform/qt/PaletteView.cpp | 6 +++--- src/platform/qt/Swatch.cpp | 8 ++++---- src/util/export.c | 12 ++++++------ 6 files changed, 25 insertions(+), 26 deletions(-) diff --git a/src/core/interface.h b/src/core/interface.h index 8438dc543..3d35cb059 100644 --- a/src/core/interface.h +++ b/src/core/interface.h @@ -18,6 +18,14 @@ typedef uint32_t color_t; #define BYTES_PER_PIXEL 4 #endif +#define M_R5(X) ((X) & 0x1F) +#define M_G5(X) (((X) >> 5) & 0x1F) +#define M_B5(X) (((X) >> 10) & 0x1F) + +#define M_R8(X) (((((X) << 3) & 0xF8) * 0x21) >> 5) +#define M_G8(X) (((((X) >> 2) & 0xF8) * 0x21) >> 5) +#define M_B8(X) (((((X) >> 7) & 0xF8) * 0x21) >> 5) + struct blip_t; struct mCoreCallbacks { diff --git a/src/gba/video.h b/src/gba/video.h index 9f45049b6..56ad03945 100644 --- a/src/gba/video.h +++ b/src/gba/video.h @@ -11,14 +11,6 @@ #include "core/core.h" #include "gba/memory.h" -#define GBA_R5(X) ((X) & 0x1F) -#define GBA_G5(X) (((X) >> 5) & 0x1F) -#define GBA_B5(X) (((X) >> 10) & 0x1F) - -#define GBA_R8(X) (((((X) << 3) & 0xF8) * 0x21) >> 5) -#define GBA_G8(X) (((((X) >> 2) & 0xF8) * 0x21) >> 5) -#define GBA_B8(X) (((((X) >> 7) & 0xF8) * 0x21) >> 5) - mLOG_DECLARE_CATEGORY(GBA_VIDEO); enum { diff --git a/src/platform/qt/AssetTile.cpp b/src/platform/qt/AssetTile.cpp index 60442db07..e2e39b18d 100644 --- a/src/platform/qt/AssetTile.cpp +++ b/src/platform/qt/AssetTile.cpp @@ -10,8 +10,7 @@ #include extern "C" { -// TODO: Move color macros elsewhere -#include "gba/video.h" +#include "core/interface.h" #ifdef M_CORE_GBA #include "gba/memory.h" #endif @@ -133,9 +132,9 @@ void AssetTile::selectColor(int index) { m_ui.color->setColor(0, color); m_ui.color->update(); - uint32_t r = GBA_R5(color); - uint32_t g = GBA_G5(color); - uint32_t b = GBA_B5(color); + uint32_t r = M_R5(color); + uint32_t g = M_G5(color); + uint32_t b = M_B5(color); m_ui.r->setText(tr("0x%0 (%1)").arg(r, 2, 16, QChar('0')).arg(r, 2, 10, QChar('0'))); m_ui.g->setText(tr("0x%0 (%1)").arg(g, 2, 16, QChar('0')).arg(g, 2, 10, QChar('0'))); m_ui.b->setText(tr("0x%0 (%1)").arg(b, 2, 16, QChar('0')).arg(b, 2, 10, QChar('0'))); diff --git a/src/platform/qt/PaletteView.cpp b/src/platform/qt/PaletteView.cpp index 83fc72464..ccb488964 100644 --- a/src/platform/qt/PaletteView.cpp +++ b/src/platform/qt/PaletteView.cpp @@ -114,9 +114,9 @@ void PaletteView::selectIndex(int index) { } uint16_t color = palette[index]; m_ui.selected->setColor(0, color); - uint32_t r = GBA_R5(color); - uint32_t g = GBA_G5(color); - uint32_t b = GBA_B5(color); + uint32_t r = M_R5(color); + uint32_t g = M_G5(color); + uint32_t b = M_B5(color); uint32_t hexcode = (r << 19) | (g << 11) | (b << 3); hexcode |= (hexcode >> 5) & 0x070707; m_ui.hexcode->setText(tr("#%0").arg(hexcode, 6, 16, QChar('0'))); diff --git a/src/platform/qt/Swatch.cpp b/src/platform/qt/Swatch.cpp index 98824b4d8..f672a404d 100644 --- a/src/platform/qt/Swatch.cpp +++ b/src/platform/qt/Swatch.cpp @@ -9,7 +9,7 @@ #include extern "C" { -#include "gba/video.h" +#include "core/interface.h" } using namespace QGBA; @@ -39,9 +39,9 @@ void Swatch::setDimensions(const QSize& size) { void Swatch::setColor(int index, uint16_t color) { m_colors[index].setRgb( - GBA_R8(color), - GBA_G8(color), - GBA_B8(color)); + M_R8(color), + M_G8(color), + M_B8(color)); updateFill(index); } diff --git a/src/util/export.c b/src/util/export.c index 09dd1e084..3e7145f7e 100644 --- a/src/util/export.c +++ b/src/util/export.c @@ -43,9 +43,9 @@ bool exportPaletteRIFF(struct VFile* vf, size_t entries, const uint16_t* colors) size_t i; for (i = 0; i < entries; ++i) { uint8_t block[4] = { - GBA_R8(colors[i]), - GBA_G8(colors[i]), - GBA_B8(colors[i]), + M_R8(colors[i]), + M_G8(colors[i]), + M_B8(colors[i]), 0 }; if (vf->write(vf, block, 4) < 4) { @@ -63,9 +63,9 @@ bool exportPaletteACT(struct VFile* vf, size_t entries, const uint16_t* colors) size_t i; for (i = 0; i < entries; ++i) { uint8_t block[3] = { - GBA_R8(colors[i]), - GBA_G8(colors[i]), - GBA_B8(colors[i]), + M_R8(colors[i]), + M_G8(colors[i]), + M_B8(colors[i]), }; if (vf->write(vf, block, 3) < 3) { return false;