anyone met this kind of error ? ERROR: SetCurrentContext eglMakeCurrent failed : 0x300d (EGL_BAD_SURFACE)
AndroidEGL:: ReleaseContextOwnership, thread releasing rendering context tid: 6565
AndroidEGL::ResetDisplay()
*** JavaEnvDestructor: 6565
Assertion failed: Result == 1 [File:D:/Build/++UE4/Sync/Engine/Source/Runtime/OpenGLDrv/Private/Android/AndroidEGL.cpp] [Line: 241]
ERROR: SetCurrentContext eglMakeCurrent failed : 0x300d
(0x300d == EGL_BAD_SURFACE )
SetRHIThreadEnabled(false, false);//this is set in my code.
added debug code in the engine, and fail before call SetCurrentContext…
void AndroidEGL::SetCurrentRenderingContext()
{
PImplData->CurrentContextType = CONTEXT_Rendering;
if (GUseThreadedRendering)
{
checkf(PImplData->RenderingContext.eglContext != EGL_NO_CONTEXT, TEXT("ERROR: PImplData->RenderingContext.eglContext == EGL_NO_CONTEXT"));//OK
checkf(PImplData->RenderingContext.eglSurface != EGL_NO_SURFACE, TEXT("ERROR: PImplData->RenderingContext.eglSurface == EGL_NO_SURFACE"));//OK
EGLint x;
EGLBoolean r = eglQuerySurface(PImplData->eglDisplay, PImplData->RenderingContext.eglSurface, EGL_TEXTURE_FORMAT, &x);
checkf(r == EGL_TRUE, TEXT("EGL_TEXTURE_FORMAT, PImplData->RenderingContext.eglSurface error : 0x%x"), eglGetError());//fail here....
SetCurrentContext(PImplData->RenderingContext.eglContext, PImplData->RenderingContext.eglSurface);
}
}