Page 1 of 2

problème en Xlib avec Update LCD

PostPosted: 04 May 2011, 07:21
by Persalteas
Bonjour à tous,


J'ai un problème dans un prog pour afficher un sprite:



un des arguments de la fonction est l' "Update LCD" . Si on met 1, le sprite s'affiche tout de suite, si on met 0, il s'affiche la prochaine fois qu'une fonction fera un update LCD.(enfin je ne connais pas la théorie, mais il me semble que c'est ça en pratique.)

Mon problème est le fait que de temps en temps, ça ne marche pas.

Au moment ou j'éxécute une fonction qui devrait faire un Update LCD, (ça devrait à ce moment afficher le sprite sur l'écran), et bien ça n'affiche rien du tout.

Si j'éxécute là fonction seule, ça écrit "Done".



ça veut donc dire qu'il y a des conditions qui font que cet update LCD ne se fait pas.



ça me fait assez penser à l'affichage du back-buffer sur l'écran en Axe, non ?

Vous auriez pas une idée de ce qui empêche la fonction de fonctionner ?



merci de votre aide !!

Re: problème en Xlib avec Update LCD

PostPosted: 04 May 2011, 12:51
by jacques
Mic wrote:** call spécialistes xlib **


Il n'y e a malheureusement pas beaucoup ici. Je crois que DJ Omnimaga s'y connait pas mal par contre. :;):

Re: problème en Xlib avec Update LCD

PostPosted: 04 May 2011, 12:57
by critor
Mais DJ Omnimaga a une fois de plus annoncé hier qu'il quittait la communauté et qu'il allait fermer Omnimaga, suite à des trolls sur son topic sur la mort de Ben Laden (ce qui était un peu chercher les ennuis...).

Re: problème en Xlib avec Update LCD

PostPosted: 04 May 2011, 13:05
by jacques
Ah, dommage !

Je ne vais pas beaucoup sur Omnimaga, par manque de temps, donc je n'étais pas au courant.

Re: problème en Xlib avec Update LCD

PostPosted: 04 May 2011, 14:45
by tama
T'as un exemple de code pour voir ?

La doc de xlib ne semble rien dire de plus sur updateLCD à ce propos...

Re: problème en Xlib avec Update LCD

PostPosted: 04 May 2011, 15:09
by Persalteas
Hhm... Je peux te poster mon code, mais il y a juste une ligne d'intéressante, celle qui affiche le sprite.

Je peux poster la question sur Omnimaga je ne l'ai pas fait (l'anglais c'est pas ma passion)...
Donc vous ne savez pas ?


parce que j'ai pas l'impression que ce soit spécifique au Xlib, je sais pas, afficher un dessin sur un écran ça se fait dans plein d'autres languages...

Re: problème en Xlib avec Update LCD

PostPosted: 04 May 2011, 15:12
by tama
Bah, postes toujours ça peut peut-être aider (même si ça fait des plombes que j'ai plus touché aux TI, et encore moins à Xlib ...)

Re: problème en Xlib avec Update LCD

PostPosted: 04 May 2011, 15:27
by Persalteas
Code: Select all
real(1,J,I,2,8,50,3,0,0,0,1


Des fois ça marche, des fois non.

En gros: affiche un sprite dont le coin supérieur gauche a les coordonées (J,I), de 16 de large, 8 de hauteur, enregistré sur la Pic50 en 3e position X et en 0e position Y, ne pas tenir compte de l'état des pixels avant l'affichage, pas de flip horizontal, update LCD (le 1 de la fin).

Re: problème en Xlib avec Update LCD

PostPosted: 04 May 2011, 15:34
by tama
t'as essayé d'appeler real(6 à la suite pour forcer l'update ? je ne sais pas sinon à quoi c'est dû ...

Re: problème en Xlib avec Update LCD

PostPosted: 04 May 2011, 15:50
by Persalteas
c'est ça en fait:

j'ai essayé:

1) avec le update LCD directement dans le real(1
2)sans le update LCD dans le real(1 mais ensuite en mettant real(6

c'est pas bête je vais essayer les deux.