Try commenting out all the config attributes (except the 'none) and
add them back one at a time if that fixes it.  Nice sample code here:
http://android-developers.blogspot.com/search/label/OpenGL%20ES

On Nov 4, 8:54 am, petunio <[EMAIL PROTECTED]> wrote:
> Hi people
>
> I am trying to migrate anopenglsample that it used to work under the
> old (3) version of the sdk, and so far, I am not having much
> success...
>
> this is my function for setting up theopenglenvironment:
>
> boolean initOpenGL()
> {
>             egl = (EGL10) EGLContext.getEGL();
>
>             display = egl.eglGetDisplay(EGL10.EGL_DEFAULT_DISPLAY);
>
>             int[] majorMinor = new int[2];
>
>             egl.eglInitialize(display, majorMinor))
>
>             int[] numConfigs = new int[1];
>
>             egl.eglGetConfigs(display, null, 0, numConfigs);
>
>             int configAttributes[] =
>            {
>                 EGL10.EGL_RED_SIZE, 5, EGL10.EGL_GREEN_SIZE, 6,
> EGL10.EGL_BLUE_SIZE, 5,
>                 EGL10.EGL_ALPHA_SIZE, 0,
>                 EGL10.EGL_DEPTH_SIZE, 16,
>                 // EGL11.EGL_STENCIL_SIZE, EGL11.EGL_DONT_CARE,   // don't
> care about stencils
>                 EGL10.EGL_SURFACE_TYPE, EGL10.EGL_WINDOW_BIT,
>                 EGL10.EGL_NONE
>             };
>
>             EGLConfig eglConfigs[] = new EGLConfig[numConfigs[0]];
>
>             egl.eglChooseConfig(display, configAttributes, eglConfigs,
> eglConfigs.length, numConfigs);
>
>             EGLConfig eglConfig = eglConfigs[0];
>
>             glc = egl.eglCreateContext(display, eglConfig,
> EGL10.EGL_NO_CONTEXT, null);
>
>             gl = (GL10) (glc.getGL());
>
>             surface = egl.eglCreateWindowSurface(display, eglConfig, mHolder,
> null);
>
>             egl.eglMakeCurrent(display, surface, surface, glc);
>
> }
>
> The program crashes when calls "eglCreateWindowSurface()"
> The only thing I am not sure about in this function, is the parameter
> mHolder, which I got it like this:
>
> class myView extends SurfaceView implements SurfaceHolder.Callback
> {
>
>         SurfaceHolder mHolder;
>
>         public myView(Context context, AttributeSet attrs)
>        {
>                 super(context, attrs);
>
>                 mHolder = getHolder();
>                 mHolder.addCallback(this);
>                 mHolder.setType(SurfaceHolder.SURFACE_TYPE_GPU);
>        }
>
> }
>
> Also, there are two strange things:
> - the override methods
>    surfaceCreated, surfaceDestroyed, and surfaceChanged are never
> being called
> -in the adb logcat I get the following message after calling
> "eglGetDisplay()":
> "GLLogger couldn't load <libhgl.so> library (cannot find library)"
>
> does anybody have any idea what I am doing wrong?
> pleeeeeeeease!

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
[EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to