Jump to content
Sign in to follow this  
djeman

OpenGL ES - OnPause/OnResume "[Surface] using an invalid surface" - NativeActivity

Recommended Posts

Eheh je me régale en ce moment sur mon projet ^^

Je l'ai décrit brièvement dans ce sujet : http://forum.frandro...nativeactivity/

Mais alors que je pensais que tout fonctionné du feu de dieu je retombe sur un problème qui me dépasse et me fait sérieusement bloquer.

Donc maintenant je crée sans soucis mes 2 vues opengl es 2.0, une sur l'hdmi pour xbmc et l'autre sur le lcd avec une interface de télécommande.

Le problème vient lorsque je passe l'activité en background et que je reviens dedans donc sur le onpause/onresume, j'arrive qu'à avoir un écran noir sur le lcd et pour l'hdmi tout roule ...

08-31 22:05:03.317: E/Surface(11319): [surface] using an invalid surface, identity=143 should be 147

La commande swapbuffer sur le lcd me retourne cette erreur, j'ai essayé différents trucs comme la détruire puis la refaire complète mais quoi que je fasse il m'arrive pareil.

Bon j'ai cherché un peu sur le web mais j'ai rien trouvé comme d'hab ... ceux qui ont cette erreur d'habitude sont les personnes utilisant une glsurfaceview en java et oubliant d'appeler les méthodes onpause et onresume de leur vue.

Je sens que c'est déjà arrivé à quelqu'un parlant français et motivé pour m'aider, merci d'avance à mon sauveur :)

Share this post


Link to post
Share on other sites

Wé je pense que je fais encore le noob en exécutant les méthodes sur le mauvais thread ... la honte :x

Edit: Oui désolé pour la question bidon, j'ai mal géré mes threads et vu comme fonctionne opengl à s'accrocher à un thread ben en faite je faisais du caca ^^

En executant les méthodes sur le bon thread tout roule, je touche au but :)

Edited by djeman

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  





×
×
  • Create New...