One more tweak

This commit is contained in:
Deve 2017-05-31 22:29:28 +02:00
parent c13f812290
commit d6e5e04666
2 changed files with 8 additions and 3 deletions

View File

@ -47,6 +47,7 @@ namespace video
RenderTargetTexture(0), CurrentRendertargetSize(0, 0), ColorFormat(ECF_R8G8B8)
#if defined(_IRR_COMPILE_WITH_EGL_)
, EglContext(0)
, EglContextExternal(false)
#elif defined(_IRR_COMPILE_WITH_IPHONE_DEVICE_)
, ViewFramebuffer(0)
, ViewRenderbuffer(0)
@ -140,9 +141,11 @@ namespace video
BridgeCalls(0), CurrentRenderMode(ERM_NONE), ResetRenderStates(true),
Transformation3DChanged(true), AntiAlias(params.AntiAlias),
RenderTargetTexture(0), CurrentRendertargetSize(0, 0),
ColorFormat(ECF_R8G8B8), EglContext(0), Params(params)
ColorFormat(ECF_R8G8B8), EglContext(0), EglContextExternal(false),
Params(params)
{
EglContext = device->getEGLContext();
EglContextExternal = true;
genericDriverInit(params.WindowSize, params.Stencilbuffer);
}
#endif
@ -158,7 +161,8 @@ namespace video
if (BridgeCalls)
delete BridgeCalls;
#if defined(_IRR_COMPILE_WITH_EGL_) && !defined(_IRR_COMPILE_WITH_WAYLAND_DEVICE_)
#if defined(_IRR_COMPILE_WITH_EGL_)
if (!EglContextExternal)
delete EglContext;
#if defined(_IRR_COMPILE_WITH_WINDOWS_DEVICE_)

View File

@ -467,6 +467,7 @@ namespace video
#if defined(_IRR_COMPILE_WITH_EGL_)
ContextManagerEGL* EglContext;
bool EglContextExternal;
#endif
#if defined(_IRR_COMPILE_WITH_IPHONE_DEVICE_)
CIrrDeviceIPhone* Device;