all repos — mgba @ ae256542cb18b2a9e640109c88f387b31225b33b

mGBA Game Boy Advance Emulator

Better, C++11 style initialization of m_threadContext
Jeffrey Pfau jeffrey@endrift.com
Wed, 15 Oct 2014 01:40:16 -0700
commit

ae256542cb18b2a9e640109c88f387b31225b33b

parent

7d8041cb583847bf4c52ab5c9e139d559ce97261

1 files changed, 10 insertions(+), 10 deletions(-)

jump to
M src/platform/qt/GameController.cppsrc/platform/qt/GameController.cpp

@@ -16,6 +16,15 @@

GameController::GameController(QObject* parent) : QObject(parent) , m_drawContext(new uint32_t[256 * 256]) + , m_threadContext { + .state = THREAD_INITIALIZED, + .debugger = 0, + .frameskip = 0, + .bios = 0, + .userData = this, + .rewindBufferCapacity = 0, + .logLevel = -1, + } , m_activeKeys(0) , m_rom(nullptr) , m_audioThread(new QThread(this))

@@ -25,16 +34,7 @@ m_renderer = new GBAVideoSoftwareRenderer;

GBAVideoSoftwareRendererCreate(m_renderer); m_renderer->outputBuffer = (color_t*) m_drawContext; m_renderer->outputBufferStride = 256; - m_threadContext = { - .state = THREAD_INITIALIZED, - .debugger = 0, - .frameskip = 0, - .bios = 0, - .renderer = &m_renderer->d, - .userData = this, - .rewindBufferCapacity = 0, - .logLevel = -1, - }; + m_threadContext.renderer = &m_renderer->d; GBAInputMapInit(&m_threadContext.inputMap);