mirror of https://github.com/mgba-emu/mgba.git
GBA Core: Fix libretro build (fixes #1439)
This commit is contained in:
parent
1a6b422b4c
commit
9b9aeb0c2b
|
@ -133,9 +133,11 @@ struct GBACore {
|
||||||
#if defined(BUILD_GLES2) || defined(BUILD_GLES3)
|
#if defined(BUILD_GLES2) || defined(BUILD_GLES3)
|
||||||
struct GBAVideoGLRenderer glRenderer;
|
struct GBAVideoGLRenderer glRenderer;
|
||||||
#endif
|
#endif
|
||||||
|
#ifndef MINIMAL_CORE
|
||||||
struct GBAVideoProxyRenderer vlProxy;
|
struct GBAVideoProxyRenderer vlProxy;
|
||||||
struct GBAVideoProxyRenderer proxyRenderer;
|
struct GBAVideoProxyRenderer proxyRenderer;
|
||||||
struct mVideoLogContext* logContext;
|
struct mVideoLogContext* logContext;
|
||||||
|
#endif
|
||||||
struct mCoreCallbacks logCallbacks;
|
struct mCoreCallbacks logCallbacks;
|
||||||
#ifndef DISABLE_THREADING
|
#ifndef DISABLE_THREADING
|
||||||
struct mVideoThreadProxy threadProxy;
|
struct mVideoThreadProxy threadProxy;
|
||||||
|
@ -167,7 +169,9 @@ static bool _GBACoreInit(struct mCore* core) {
|
||||||
gbacore->overrides = NULL;
|
gbacore->overrides = NULL;
|
||||||
gbacore->debuggerPlatform = NULL;
|
gbacore->debuggerPlatform = NULL;
|
||||||
gbacore->cheatDevice = NULL;
|
gbacore->cheatDevice = NULL;
|
||||||
|
#ifndef MINIMAL_CORE
|
||||||
gbacore->logContext = NULL;
|
gbacore->logContext = NULL;
|
||||||
|
#endif
|
||||||
gbacore->audioMixer = NULL;
|
gbacore->audioMixer = NULL;
|
||||||
|
|
||||||
GBACreate(gba);
|
GBACreate(gba);
|
||||||
|
@ -189,8 +193,10 @@ static bool _GBACoreInit(struct mCore* core) {
|
||||||
#ifndef DISABLE_THREADING
|
#ifndef DISABLE_THREADING
|
||||||
mVideoThreadProxyCreate(&gbacore->threadProxy);
|
mVideoThreadProxyCreate(&gbacore->threadProxy);
|
||||||
#endif
|
#endif
|
||||||
|
#ifndef MINIMAL_CORE
|
||||||
gbacore->vlProxy.logger = NULL;
|
gbacore->vlProxy.logger = NULL;
|
||||||
gbacore->proxyRenderer.logger = NULL;
|
gbacore->proxyRenderer.logger = NULL;
|
||||||
|
#endif
|
||||||
|
|
||||||
gbacore->keys = 0;
|
gbacore->keys = 0;
|
||||||
gba->keySource = &gbacore->keys;
|
gba->keySource = &gbacore->keys;
|
||||||
|
@ -466,11 +472,13 @@ static void _GBACoreReset(struct mCore* core) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
#ifndef MINIMAL_CORE
|
||||||
if (core->videoLogger) {
|
if (core->videoLogger) {
|
||||||
gbacore->proxyRenderer.logger = core->videoLogger;
|
gbacore->proxyRenderer.logger = core->videoLogger;
|
||||||
GBAVideoProxyRendererCreate(&gbacore->proxyRenderer, renderer);
|
GBAVideoProxyRendererCreate(&gbacore->proxyRenderer, renderer);
|
||||||
renderer = &gbacore->proxyRenderer.d;
|
renderer = &gbacore->proxyRenderer.d;
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
GBAVideoAssociateRenderer(&gba->video, renderer);
|
GBAVideoAssociateRenderer(&gba->video, renderer);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue