Does Mobile Multi-View work in 4.21-release-1.31.0 ?
Oculus Go, S8, and S9 phones also support Multi-View with OpenGL ES 3.1.
My project settings, I've disabled "Support OpenGL ES2" and enabled "Support OpenGL ES3.1". And I've turned on mobile multi-view and mobile multi-view direct. However, as soon as I launch the application on the GO, it crashes with the following stack trace:
LogPlayLevel: 12-03 14:40:58.693 22926 23032 D UE4 : Assertion failed: (Index >= 0) & (Index < ArrayNum) [File:C:/ue4/ovr-1.31.0/Engine/Source/Runtime/Core/Public\Containers/Array.h] [Line: 611]
LogPlayLevel: 12-03 14:40:58.693 22926 23032 D UE4 : Array index out of bounds: 1 from an array of size 1
LogPlayLevel: 12-03 14:40:58.695 22926 23032 D UE4 : [2018.12.03-20.40.58:694][ 0]Assertion failed: (Index >= 0) & (Index < ArrayNum) [File:C:/ue4/ovr-1.31.0/Engine/Source/Runtime/Core/Public\Containers/Array.h] [Line: 611]
LogPlayLevel: 12-03 14:40:58.695 22926 23032 D UE4 : Array index out of bounds: 1 from an array of size 1
LogPlayLevel: Error: 12-03 14:40:58.695 22926 23032 D UE4 : [2018.12.03-20.40.58:695][ 0]LogAndroid: Error: === Critical error: ===
LogPlayLevel: Error: 12-03 14:40:58.695 22926 23032 D UE4 : [2018.12.03-20.40.58:695][ 0]LogAndroid: Error:
LogPlayLevel: Error: 12-03 14:40:58.695 22926 23032 D UE4 : [2018.12.03-20.40.58:695][ 0]LogAndroid: Error: Assertion failed: (Index >= 0) & (Index < ArrayNum) [File:C:/ue4/ovr-1.31.0/Engine/Source/Runtime/Core/Public\Containers/Array.h] [Line: 611]
LogPlayLevel: Error: 12-03 14:40:58.695 22926 23032 D UE4 : [2018.12.03-20.40.58:695][ 0]LogAndroid: Error: Array index out of bounds: 1 from an array of size 1
LogPlayLevel: Error: 12-03 14:40:58.695 22926 23032 D UE4 : [2018.12.03-20.40.58:695][ 0]LogAndroid: Error: [Callstack] 0x00000000CE8026EC (0x0000000004A186EC) libUE4.so!FSceneRenderer::ComputeViewVisibility(FRHICommandListImmediate&) []
LogPlayLevel: Error: 12-03 14:40:58.695 22926 23032 D UE4 : [2018.12.03-20.40.58:695][ 0]LogAndroid: Error: [Callstack] 0x00000000CE46B2C8 (0x00000000046812C8) libUE4.so!FMobileSceneRenderer::InitViews(FRHICommandListImmediate&) []
LogPlayLevel: Error: 12-03 14:40:58.695 22926 23032 D UE4 : [2018.12.03-20.40.58:695][ 0]LogAndroid: Error: [Callstack] 0x00000000CE46C8B8 (0x00000000046828B8) libUE4.so!FMobileSceneRenderer::Render(FRHICommandListImmediate&) []
LogPlayLevel: Error: 12-03 14:40:58.695 22926 23032 D UE4 : [2018.12.03-20.40.58:695][ 0]LogAndroid: Error: [Callstack] 0x00000000CE7EDBFC (0x0000000004A03BFC) libUE4.so![Unknown]() []
LogPlayLevel: Error: 12-03 14:40:58.696 22926 23032 D UE4 : [2018.12.03-20.40.58:696][ 0]LogAndroid: Error: [Callstack] 0x00000000CE82F2C8 (0x0000000004A452C8) libUE4.so![Unknown]() []
LogPlayLevel: 12-03 14:40:58.696 22926 23006 D UE4 : *** JavaEnvDestructor: 23006
LogPlayLevel: Error: 12-03 14:40:58.696 22926 23032 D UE4 : [2018.12.03-20.40.58:696][ 0]LogAndroid: Error: [Callstack] 0x00000000CCDE2668 (0x0000000002FF8668) libUE4.so!FNamedTaskThread::ProcessTasksNamedThread(int, bool) []
LogPlayLevel: Error: 12-03 14:40:58.696 22926 23032 D UE4 : [2018.12.03-20.40.58:696][ 0]LogAndroid: Error: [Callstack] 0x00000000CCDE12A4 (0x0000000002FF72A4) libUE4.so!FNamedTaskThread::ProcessTasksUntilQuit(int) []
LogPlayLevel: Error: 12-03 14:40:58.696 22926 23032 D UE4 : [2018.12.03-20.40.58:696][ 0]LogAndroid: Error: [Callstack] 0x00000000CE025BA8 (0x000000000423BBA8) libUE4.so!RenderingThreadMain(FEvent*) []
LogPlayLevel: Error: 12-03 14:40:58.697 22926 23032 D UE4 : [2018.12.03-20.40.58:696][ 0]LogAndroid: Error: [Callstack] 0x00000000CE037AC0 (0x000000000424DAC0) libUE4.so!FRenderingThread::Run() []
LogPlayLevel: Error: 12-03 14:40:58.697 22926 23032 D UE4 : [2018.12.03-20.40.58:697][ 0]LogAndroid: Error: [Callstack] 0x00000000CCE6E670 (0x0000000003084670) libUE4.so!FRunnableThreadPThread::Run() []
LogPlayLevel: Error: 12-03 14:40:58.697 22926 23032 D UE4 : [2018.12.03-20.40.58:697][ 0]LogAndroid: Error: [Callstack] 0x00000000CCDDC6A0 (0x0000000002FF26A0) libUE4.so!FRunnableThreadPThread::_ThreadProc(void*) []
LogPlayLevel: Error: 12-03 14:40:58.697 22926 23032 D UE4 : [2018.12.03-20.40.58:697][ 0]LogAndroid: Error: [Callstack] 0x00000000EEF5FA94 (0x0000000000047A94) libc.so![Unknown]() []
LogPlayLevel: Error: 12-03 14:40:58.697 22926 23032 D UE4 : [2018.12.03-20.40.58:697][ 0]LogAndroid: Error: [Callstack] 0x00000000EEF321A6 (0x000000000001A1A6) libc.so![Unknown]() []
LogPlayLevel: Error: 12-03 14:40:58.697 22926 23032 D UE4 : [2018.12.03-20.40.58:697][ 0]LogAndroid: Error:
LogPlayLevel: Error: 12-03 14:40:58.697 22926 23032 D UE4 : [2018.12.03-20.40.58:697][ 0]LogAndroid: Error:
LogPlayLevel: Error: 12-03 14:40:58.698 22926 23032 D UE4 : [2018.12.03-20.40.58:697][ 0]LogAndroid: Error:
LogPlayLevel: Error: 12-03 14:40:58.698 22926 23032 D UE4 : [2018.12.03-20.40.58:698][ 0]LogAndroid: Error:
LogPlayLevel: 12-03 14:40:58.711 22926 23032 D UE4 : [2018.12.03-20.40.58:711][ 0]LogWindows: FAndroidMisc::RequestExit(1)Anyone know what's going on? Are there some features that I can't be using in multi-view? The project is rather bare-bones right now, so I'm not sure we're doing anything to cause this crash.
This is in the latest 4.21 OVR release, btw.
