Launch any Unity app failed on Xiaomi 3

Hi,
I used to launch any unity app on Xiaomi 3 but failed, here’s some log:


I/NGD ( 6939): Starting GTI initialization…
I/ ( 6939): Attempting to load EGL implementation /system/lib/egl/libEGL_tegra_impl
I/ ( 6939): Loaded EGL implementation /system/lib/egl/libEGL_tegra_impl
I/NGD ( 6939): Graphics interception initialized
D/libEGL ( 6939): loaded /system/lib/egl/libEGL_tegra.so
D/libEGL ( 6939): loaded /system/lib/egl/libGLESv1_CM_tegra.so
D/libEGL ( 6939): loaded /system/lib/egl/libGLESv2_tegra.so
I/NGD ( 6939): Promoting GLES context from ES2 to ES3
D/AndroidRuntime( 6939): Shutting down VM
W/dalvikvm( 6939): threadid=1: thread exiting with uncaught exception (group=0x428c9ba8)
E/AndroidRuntime( 6939): FATAL EXCEPTION: main
E/AndroidRuntime( 6939): Process: test.age.test, PID: 6939
E/AndroidRuntime( 6939): java.lang.Error: FATAL EXCEPTION [main]
E/AndroidRuntime( 6939): Unity version : 4.6.5p4
E/AndroidRuntime( 6939): Device model : Xiaomi MI 3
E/AndroidRuntime( 6939): Device fingerprint: Xiaomi/pisces/pisces:4.4.4/KTU84P/5.12.24:user/release-keys
E/AndroidRuntime( 6939):
E/AndroidRuntime( 6939): Caused by: java.lang.IllegalStateException: Could not create an EGL context. eglCreateContext failed with error: EGL_BAD_MATCH
E/AndroidRuntime( 6939): at android.view.HardwareRenderer$GlRenderer.createContext(HardwareRenderer.java:1334)
E/AndroidRuntime( 6939): at android.view.HardwareRenderer$GlRenderer.initialize(HardwareRenderer.java:1127)
E/AndroidRuntime( 6939): at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1637)
E/AndroidRuntime( 6939): at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1087)
E/AndroidRuntime( 6939): at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:5696)
E/AndroidRuntime( 6939): at android.view.Choreographer$CallbackRecord.run(Choreographer.java:761)
E/AndroidRuntime( 6939): at android.view.Choreographer.doCallbacks(Choreographer.java:574)
E/AndroidRuntime( 6939): at android.view.Choreographer.doFrame(Choreographer.java:544)
E/AndroidRuntime( 6939): at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:747)
E/AndroidRuntime( 6939): at android.os.Handler.handleCallback(Handler.java:733)
E/AndroidRuntime( 6939): at android.os.Handler.dispatchMessage(Handler.java:95)
E/AndroidRuntime( 6939): at android.os.Looper.loop(Looper.java:136)
E/AndroidRuntime( 6939): at android.app.ActivityThread.main(ActivityThread.java:5016)
E/AndroidRuntime( 6939): at java.lang.reflect.Method.invokeNative(Native Method)
E/AndroidRuntime( 6939): at java.lang.reflect.Method.invoke(Method.java:515)
E/AndroidRuntime( 6939): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:792)
E/AndroidRuntime( 6939): at com.android.internal.os.WrapperInit.main(WrapperInit.java:86)
E/AndroidRuntime( 6939): at com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method)
E/AndroidRuntime( 6939): at com.android.internal.os.RuntimeInit.main(RuntimeInit.java:245)
E/AndroidRuntime( 6939): at dalvik.system.NativeStart.main(Native Method)
E/JavaBinder( 6939): Unknown binder error code. 0xfffffff7
I/Process ( 6939): Sending signal. PID: 6939 SIG: 9
E/AndroidRuntime( 6939): Error reporting crash
E/AndroidRuntime( 6939): android.os.RemoteException: Unknown binder error code. 0xfffffff7
E/AndroidRuntime( 6939): at android.os.BinderProxy.transact(Native Method)
E/AndroidRuntime( 6939): at android.app.ActivityManagerProxy.handleApplicationCrash(ActivityManagerNative.java:3709)
E/AndroidRuntime( 6939): at com.android.internal.os.RuntimeInit$UncaughtHandler.uncaughtException(RuntimeInit.java:84)
E/AndroidRuntime( 6939): at com.unity3d.player.p.uncaughtException(Unknown Source)
E/AndroidRuntime( 6939): at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:693)
E/AndroidRuntime( 6939): at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:690)
E/AndroidRuntime( 6939): at dalvik.system.NativeStart.main(Native Method)
I/ActivityManager( 879): Process test.age.test (pid 6939) has died.

It looks like the unity application create the EGL context failed with error code EGL_BAD_MATCH, which because the render api is null or create the shared context failed. My devices info:

Devices:Xiaomi 3(移动版16G)
GPU: Tegra 4;
OS: MIUI 7.0 version: 7.0.5.0(Distribution version), or MIUI 7.0 version 5.12.24(Development version);

Could you help me to determine the reason, thx…

XiaoMi3 is an old device that not supported by TGD, please use PerfHUDES instead