🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fr.comp.sys.amiga
Article #992

Re: synchro en C

#992
From: PROUX Guillaume
Date: Fri, 29 Mar 1996 12:36
23 lines
1759 bytes
>	J'ai un ptit probleme de programmation en C en systeme 1.3.
>	J'utilise la technique du double buffer en swappant les bitmap pour 
>	creer des animations.

>	probleme: lorsque mon objet s'affiche a l'ecran, il a tendance a 
>	scintiller fortement lorsque celui-ci se deplace. Apparement c'est un 
>	probleme de synchro vbl. J'utilise la fonction Delay(1) (pause de 1/50ieme
>	de seconde) mais ca ne resout pas entierement le probleme.
>	Quand mon objet est au milieu de l'ecran ca va encore (il y a le phenomene 
>	de saccade tout de meme), mais lorqu'il est en haut ou en bas de l'ecran
>	je retrouve ce cintillement :(.
	
>	Ya une solution, pour synchroniser le tout correctement?

Oui en fait il ne faut pas utiliser Delay qui n'a aucun but de synchronisation.
Il faut user de la fonction graphics WaitTOF(); qui attends le retour du balayage
vertical. Puis ensuite la meilleure methode, la plus OS-amie est de faire un ScreenToFront() de l'ecran que tu veux faire passer en avant! Ca marche impec...
Donc pas user des Bitmaps direct mais plutot ecrire dans un screen et l'amener
en avant apres le WaitTOF...

			Guillaume PROUX (Atelier Amiga)

PS: C'est vieux ca pour moi mais j'ai pas trop perdu la main.
Technical Details
Message-ID: <4jglgp$r9s@melimelo.enst-bretagne.fr>
Path: arc1-ca.pugleaf.net!melimelo.enst-bretagne.fr!newsmaster
References: <4jgkkc$ng8@boson.epita.fr>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!melimelo.enst-bretagne.fr!newsmaster
From: proux@enstb.enst-bretagne.fr (PROUX Guillaume)
Newsgroups: fr.comp.sys.amiga
Subject: Re: synchro en C
Date: 29 Mar 1996 12:36:41 GMT
Organization: ENSTBR, Brest, France
Distribution: world
Message-ID: <4jglgp$r9s@melimelo.enst-bretagne.fr>
References: <4jgkkc$ng8@boson.epita.fr>
Reply-To: proux@enstb.enst-bretagne.fr
NNTP-Posting-Host: laboetie.enst-bretagne.fr
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit