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 -~----------~----~----~----~------~----~------~--~---