[mono-android] EGLContext.EGL11.EglGetCurrentDisplay() with es 2.0

renan jegouzo renan at aestesis.org
Wed Oct 10 05:36:58 UTC 2012


*Hi,*

*when I try to get the current EGL display, using *
/EGLContext.EGL11.EglGetCurrentDisplay ()/

* I got an exception**:*
/System.Exception: Unable to convert instance of type 
'com/google/android/gles_jni/EGLImpl' to type 
'javax.microedition.khronos.egl.EGL11'//
/
*how I can get the current EGL display ?**
**the app use openGL es 2.0*/

/*thanks**
**renan*


*the complete stack trace*:

System.Reflection.TargetInvocationException: Exception has been thrown 
by the target of an invocation. ---> System.Exception: Unable to convert 
instance of type 'com/google/android/gles_jni/EGLImpl' to type 
'javax.microedition.khronos.egl.EGL11'.
   at Javax.Microedition.Khronos.Egl.IEGL11Invoker.Validate (IntPtr 
handle) [0x00010] in 
/Users/builder/data/lanes/monodroid-mac-monodroid-4.2.6-branch/632e6ddf/source/monodroid/src/Mono.Android/platforms/android-16/src/generated/Javax.Microedition.Khronos.Egl.IEGL11.cs:328
   at Javax.Microedition.Khronos.Egl.IEGL11Invoker..ctor (IntPtr handle, 
JniHandleOwnership transfer) [0x00000] in <filename unknown>:0
   at System.Reflection.MonoCMethod.Invoke (System.Object obj, 
BindingFlags invokeAttr, System.Reflection.Binder binder, 
System.Object[] parameters, System.Globalization.CultureInfo culture) 
[0x00000] in <filename unknown>:0
   --- End of inner exception stack trace ---
   at System.Reflection.MonoCMethod.Invoke 
(object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) 
<IL 0x00126, 0x0079c>
   at System.Reflection.MonoCMethod.Invoke 
(System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) 
<IL 0x00007, 0x0009b>
   at System.Reflection.ConstructorInfo.Invoke (object[]) <IL 0x00017, 
0x000db>
   at Java.Interop.TypeManager.CreateProxy 
(System.Type,intptr,Android.Runtime.JniHandleOwnership) [0x0004e] in 
/Users/builder/data/lanes/monodroid-mac-monodroid-4.2.6-branch/632e6ddf/source/monodroid/src/Mono.Android/src/Java.Interop/TypeManager.cs:243
   at Java.Interop.TypeManager.CreateInstance 
(intptr,Android.Runtime.JniHandleOwnership,System.Type) [0x001c2] in 
/Users/builder/data/lanes/monodroid-mac-monodroid-4.2.6-branch/632e6ddf/source/monodroid/src/Mono.Android/src/Java.Interop/TypeManager.cs:226
   at Java.Lang.Object.GetObject 
(intptr,Android.Runtime.JniHandleOwnership,System.Type) [0x000b4] in 
/Users/builder/data/lanes/monodroid-mac-monodroid-4.2.6-branch/632e6ddf/source/monodroid/src/Mono.Android/src/Java.Lang/Object.cs:227
   at Java.Lang.Object._GetObject<Javax.Microedition.Khronos.Egl.IEGL11> 
(intptr,Android.Runtime.JniHandleOwnership) <0x00123>
   at Java.Lang.Object.GetObject<Javax.Microedition.Khronos.Egl.IEGL11> 
(intptr,Android.Runtime.JniHandleOwnership) <0x00073>
   at Javax.Microedition.Khronos.Egl.IEGL11Invoker.GetObject 
(intptr,Android.Runtime.JniHandleOwnership) [0x00000] in 
/Users/builder/data/lanes/monodroid-mac-monodroid-4.2.6-branch/632e6ddf/source/monodroid/src/Mono.Android/platforms/android-16/src/generated/Javax.Microedition.Khronos.Egl.IEGL11.cs:322
   at 
Java.Interop.JavaObjectExtensions._JavaCast<Javax.Microedition.Khronos.Egl.IEGL11> 
(Android.Runtime.IJavaObject) <0x00b9f>
   at 
Java.Interop.JavaObjectExtensions.JavaCast<Javax.Microedition.Khronos.Egl.IEGL11> 
(Android.Runtime.IJavaObject) <0x00063>
   at 
Android.Runtime.Extensions.JavaCast<Javax.Microedition.Khronos.Egl.IEGL11> 
(Android.Runtime.IJavaObject) <0x00063>
   at Javax.Microedition.Khronos.Egl.EGLContext.get_EGL11 () [0x00000] 
in 
/Users/builder/data/lanes/monodroid-mac-monodroid-4.2.6-branch/632e6ddf/source/monodroid/src/Mono.Android/src/Javax.Microedition.Khronos.Egl/EGLContext.cs:11
   at Aestesis.Alib.BackgroundLoader..ctor (Aestesis.Alib.Viewport,int) 
[0x00031] in /Users/renanyoy/git/aestesis-mono/Alib/BackgroundLoader.cs:165
   at Aestesis.Alib.Viewport.set_SystemView (Aestesis.Alib.AndroidView) 
[0x00007] in /Users/renanyoy/git/aestesis-mono/Alib/Viewport.cs:140
   at Aestesis.Alib.AndroidView.OnRenderFrame (OpenTK.FrameEventArgs) 
[0x00063] in /Users/renanyoy/git/aestesis-mono/AlibDroid/AndroidView.cs:100
   at OpenTK.Platform.Android.AndroidGameView.RenderFrameInternal 
(OpenTK.FrameEventArgs) [0x0000c] in 
/Users/builder/data/lanes/monodroid-mac-monodroid-4.2.6-branch/632e6ddf/source/monodroid/src/OpenGLES/Android/AndroidGameView.cs:260
   at OpenTK.Platform.Android.AndroidGameView.RunIteration 
(System.Threading.CancellationToken) [0x00107] in 
/Users/builder/data/lanes/monodroid-mac-monodroid-4.2.6-branch/632e6ddf/source/monodroid/src/OpenGLES/Android/AndroidGameView.cs:461
   at 
OpenTK.Platform.Android.AndroidGameView/<StartThread>c__AnonStorey0.<>m__2 
(object) [0x00000] in 
/Users/builder/data/lanes/monodroid-mac-monodroid-4.2.6-branch/632e6ddf/source/monodroid/src/OpenGLES/Android/AndroidGameView.cs:360
   at Android.App.SyncContext/<Send>c__AnonStorey2F.<>m__1A () [0x00000] 
in 
/Users/builder/data/lanes/monodroid-mac-monodroid-4.2.6-branch/632e6ddf/source/monodroid/src/Mono.Android/src/Android.App/SyncContext.cs:37
   at Java.Lang.Thread/RunnableImplementor.Run () [0x0000b] in 
/Users/builder/data/lanes/monodroid-mac-monodroid-4.2.6-branch/632e6ddf/source/monodroid/src/Mono.Android/src/Java.Lang/Thread.cs:32
   at Java.Lang.IRunnableInvoker.n_Run (intptr,intptr) [0x00008] in 
/Users/builder/data/lanes/monodroid-mac-monodroid-4.2.6-branch/632e6ddf/source/monodroid/src/Mono.Android/platforms/android-16/src/generated/Java.Lang.IRunnable.cs:69
   at (wrapper dynamic-method) 
object.8f1c8bef-3107-4b56-b587-48bff538b958 (intptr,intptr) <IL 0x0000c, 
0x0002b>


-- 
renan jegouzo (YoY)
software developer
email: renan at aestesis.org
web:   http://aestesis.net/

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ximian.com/pipermail/monodroid/attachments/20121010/d69552be/attachment-0001.html>


More information about the Monodroid mailing list