[comp.sys.amiga] Strangeness with Ellipses

smith@nrl-aic.arpa (Russ Smith) (04/17/88)

[sent to the generic "amiga-relay" ARPA list]

A local BBSer has a problem with using AreaDraw and AreaEllipse. I've
had similar problems while trying to do a double-buffered/dual-playfield
display. The AreaEllipse function leaves an interesting trail of
garbage that has only very faint relation to the places that it SHOULD
have drawn. His message is

>Message : 24665 [Open] 04/16/88 20:01 
>From    : Richard Krehbiel
>To      : Russ Smith (x)
>Subject : #24614 AreaXxx() problems
>Sig(s)  : 2 (Amiga Util/Term)
>
>   I just left a message on Compu$erve about it (borrowing my brother's
>account). The thing is this: I can perform a series of AreaMove/Draw/End
>calls and it works; I can perform a series of AreaEllipse/End calls and it
>works; when I mix AreaDraw with AreaEllipse I get corrupted ellipses (they
>look like they have diagonal lines drawn through them before being filled)
>and/or Gurus. I'm not mixing AreaDraw and AreaEllipse under the same
>AreaEnd. I can upload the program and a few sample data files too if that
>would help. Thanks for the help.

My symptoms were similar in that I had a "step-like" trail of garbage
(was "translating" a filled circle from about (30,30) to (120,120) by
2's or so) follow the circle. True strangeness was exhibited because
the garbage appeared in a location that could ALMOST have been
an encompassing rectangle, but NOT ALWAYS where the circle would
have been drawn/redrawn).

Anyway, has this been discussed before? Is there a solution/work-around?
Are we both doing something unobviously wrong (*I* have and he probably
has reduced the problem in scope so as not to throw in too many unknown
variables)?

Any response would be appreciated.

Russ <Smith@nrl-aic.arpa>
JAYCOR
Navy Center for Applied Research in Artificial Intelligence (whew!)