mirror of https://github.com/mgba-emu/mgba.git
Qt: Fix compiling with M_CORE_GB disabled
GB specific code was added without guards, causing configurations with it disabled to fail compiling: cmake -B build -DM_CORE_GB:BOOL=OFF Resolves: #1578 Fixes:a44a8f668f
("GB: Add yanking") Fixes:fbe375fab9
("Core: Add support for caching bitmapped modes") Fixes:06657d9fde
("Qt: Add additional info to map view") Fixes:f15aacd0b6
("Qt: Set default Game Boy colors")
This commit is contained in:
parent
a2b3129bc0
commit
ffe99c08b7
|
@ -632,12 +632,16 @@ void CoreController::yankPak() {
|
||||||
Interrupter interrupter(this);
|
Interrupter interrupter(this);
|
||||||
|
|
||||||
switch (platform()) {
|
switch (platform()) {
|
||||||
|
#ifdef M_CORE_GBA
|
||||||
case PLATFORM_GBA:
|
case PLATFORM_GBA:
|
||||||
GBAYankROM(static_cast<GBA*>(m_threadContext.core->board));
|
GBAYankROM(static_cast<GBA*>(m_threadContext.core->board));
|
||||||
break;
|
break;
|
||||||
|
#endif
|
||||||
|
#ifdef M_CORE_GB
|
||||||
case PLATFORM_GB:
|
case PLATFORM_GB:
|
||||||
GBYankROM(static_cast<GB*>(m_threadContext.core->board));
|
GBYankROM(static_cast<GB*>(m_threadContext.core->board));
|
||||||
break;
|
break;
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -167,6 +167,7 @@ void MapView::updateTilesGBA(bool force) {
|
||||||
int frame = 0;
|
int frame = 0;
|
||||||
QString offset(tr("N/A"));
|
QString offset(tr("N/A"));
|
||||||
QString transform(tr("N/A"));
|
QString transform(tr("N/A"));
|
||||||
|
#ifdef M_CORE_GBA
|
||||||
if (m_controller->platform() == PLATFORM_GBA) {
|
if (m_controller->platform() == PLATFORM_GBA) {
|
||||||
uint16_t* io = static_cast<GBA*>(m_controller->thread()->core->board)->memory.io;
|
uint16_t* io = static_cast<GBA*>(m_controller->thread()->core->board)->memory.io;
|
||||||
int mode = GBARegisterDISPCNTGetMode(io[REG_DISPCNT >> 1]);
|
int mode = GBARegisterDISPCNTGetMode(io[REG_DISPCNT >> 1]);
|
||||||
|
@ -199,12 +200,15 @@ void MapView::updateTilesGBA(bool force) {
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
#ifdef M_CORE_GB
|
||||||
if (m_controller->platform() == PLATFORM_GB) {
|
if (m_controller->platform() == PLATFORM_GB) {
|
||||||
uint8_t* io = static_cast<GB*>(m_controller->thread()->core->board)->memory.io;
|
uint8_t* io = static_cast<GB*>(m_controller->thread()->core->board)->memory.io;
|
||||||
int x = io[m_map == 0 ? 0x42 : 0x4A];
|
int x = io[m_map == 0 ? 0x42 : 0x4A];
|
||||||
int y = io[m_map == 0 ? 0x43 : 0x4B];
|
int y = io[m_map == 0 ? 0x43 : 0x4B];
|
||||||
offset = QString("%1, %2").arg(x).arg(y);
|
offset = QString("%1, %2").arg(x).arg(y);
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
if (bitmap >= 0) {
|
if (bitmap >= 0) {
|
||||||
mBitmapCache* bitmapCache = mBitmapCacheSetGetPointer(&m_cacheSet->bitmaps, bitmap);
|
mBitmapCache* bitmapCache = mBitmapCacheSetGetPointer(&m_cacheSet->bitmaps, bitmap);
|
||||||
int width = mBitmapCacheSystemInfoGetWidth(bitmapCache->sysConfig);
|
int width = mBitmapCacheSystemInfoGetWidth(bitmapCache->sysConfig);
|
||||||
|
@ -266,4 +270,4 @@ void MapView::exportMap() {
|
||||||
void MapView::copyMap() {
|
void MapView::copyMap() {
|
||||||
CoreController::Interrupter interrupter(m_controller);
|
CoreController::Interrupter interrupter(m_controller);
|
||||||
GBAApp::app()->clipboard()->setImage(m_rawMap);
|
GBAApp::app()->clipboard()->setImage(m_rawMap);
|
||||||
}
|
}
|
||||||
|
|
|
@ -69,6 +69,7 @@ OverrideView::OverrideView(ConfigController* config, QWidget* parent)
|
||||||
m_ui.hwRumble->setEnabled(!enabled);
|
m_ui.hwRumble->setEnabled(!enabled);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
#ifdef M_CORE_GB
|
||||||
m_colorPickers[0] = ColorPicker(m_ui.color0, QColor(0xF8, 0xF8, 0xF8));
|
m_colorPickers[0] = ColorPicker(m_ui.color0, QColor(0xF8, 0xF8, 0xF8));
|
||||||
m_colorPickers[1] = ColorPicker(m_ui.color1, QColor(0xA8, 0xA8, 0xA8));
|
m_colorPickers[1] = ColorPicker(m_ui.color1, QColor(0xA8, 0xA8, 0xA8));
|
||||||
m_colorPickers[2] = ColorPicker(m_ui.color2, QColor(0x50, 0x50, 0x50));
|
m_colorPickers[2] = ColorPicker(m_ui.color2, QColor(0x50, 0x50, 0x50));
|
||||||
|
@ -86,6 +87,7 @@ OverrideView::OverrideView(ConfigController* config, QWidget* parent)
|
||||||
m_gbColors[colorId] = color.rgb() | 0xFF000000;
|
m_gbColors[colorId] = color.rgb() | 0xFF000000;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
#ifndef M_CORE_GBA
|
#ifndef M_CORE_GBA
|
||||||
m_ui.tabWidget->removeTab(m_ui.tabWidget->indexOf(m_ui.tabGBA));
|
m_ui.tabWidget->removeTab(m_ui.tabWidget->indexOf(m_ui.tabGBA));
|
||||||
|
|
Loading…
Reference in New Issue