[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: Blt probs 2
>
> Martin Kuchinka wrote:
> >
> > Cao!,
> > Mam maly problem s blitterem, kdyz kopiruji cast bitmapy z bitmapy do rastportu
> > rychle za sebou, tak to neprijemne zrni tak nejak uprostred obrazovky, jednou
> > (asi ze 100) to nezrnilo, Vysledek je samozdrejme zkopirovan dobre, ale pri
> > blitnuti to neni zrovna efektni!
> > Nevite nekdo nahodou jak(zda) se toho zrneni(da) zbavit:^?
> >
> > MarK
>
> Tohle muze taky delat data-cache, pokud vlastnis 030 a vyssi, tak zkus
> vypnout
> datacache a pak to zkus znova.... Je to nejaka chybicka v systemu, ze se
> cache
> plete do blitru.
>
> FiDo of INSANITY
Jo a jeste jedna vec: To blitnuti musi byt samozrejme synchronizovany s
obrazem napr WaitTOF() nebo WaitBOVP(). Uplne nejlepsi je udelat si dve
bitmapy,
a pak pouzit double-buffering. Jsou na to funkce AllocDBuffInfo,
ChangeVPBitMap a FreeDBuffInfo. Mam s tim prakticke zkusenosti a je to
uplne v pohode-> do popredi hodis jednu bitmapu, do druhy kreslis, a pak
je
prohodis a tak dal "ala infinite loop"
FiDo of INSANITY