if you send me your project, I will be happy to take a look and debug
it for you.

If not, I don't know what to say.  It could be a problem with your
projection init or perhaps you have some thread that runs things and
it hasn't restarted or initted correctly.

On Sep 23, 7:17 am, Guian <[email protected]> wrote:
> I did what you said and it helped : I don't have this error anymore:
>
> ERROR/SurfaceComposerClient(15353): using an invalid surface id=0,
> identity=1431 should be 1435
>
> However I still get a black screen on resuming the app... the problem
> is ... elsewhere :(
>
> anyway, thank you a lots for your answers.
>
> On 22 sep, 19:23, Robert Green <[email protected]> wrote:
>
>
>
> > You can but you only need the callback information for knowing when
> > the surface has been created/modified or destroyed.  The renderer will
> > get the same callbacks.
>
> > The important things are these:
>
> > Your activity should only be creating one GLSurfaceView in onCreate
> > and releasing it in onDestroy
> > Your activity onPause and onResume must call your GLSurfaceView's
> > onPause and onResume.
> > Ideally, your GLSurfaceView will create your renderer.
> > Your renderer needs to reload everything (textures, vbos, etc) to
> > video memory when the surface has changed.
> > After the surface has changed, when reloading, get all new texture and
> > vertex buffer IDs.  Do not use the old ones or you could crash the gl
> > system.
>
> > If you follow these rules, your app should play nicely with Android.
>
> > On Sep 22, 11:05 am, Guian <[email protected]> wrote:
>
> > > thx for your answer. I'm not familiar with it, should I use a
> > > SurfaceHolder.Callback to be notified when the surface is created and
> > > destroy ?
>
> > > On 21 sep, 23:15, Robert Green <[email protected]> wrote:
>
> > > > Check to make sure that at the time of resume, you're not hanging on
> > > > to old surface holders or anything like that.  I use GLSurfaceView
> > > > onPause and onResume and they work correctly for me on the G1 and
> > > > Emulator.
>
> > > > On Sep 21, 8:18 am, Guian <[email protected]> wrote:
>
> > > > > well, I did put those lines in the onPause/onResume methods but still
> > > > > have the black screen with this error in the logcat:
>
> > > > > ERROR/SurfaceComposerClient(15353): using an invalid surface id=0,
> > > > > identity=1431 should be 1435
>
> > > > > Doesn't seem exactly the same error...
> > > > > can anybody help please ?
>
> > > > > On 30 août, 09:59, Cor <[email protected]> wrote:
>
> > > > > > In the mean time I found this was a classic RTFM case ;-)
>
> > > > > > If you use GLSurfaceView you have to call view.onPause() and
> > > > > > view.onResume() respectively in the activities onPause() and 
> > > > > > anResume
> > > > > > () methods
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
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