home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.sys.amiga.programmer
- Path: news.kei.com!ub!dsinc!scala!darren
- From: darren@scala.scala.com ("Darren M. Greenwald")
- Subject: Re: QBlit() waits for blitter to finish... ??
- Message-ID: <1996Jan30.172946.3923@scala.scala.com>
- Date: Tue, 30 Jan 1996 17:29:46 GMT
- References: <755.6597T286T1993@login.eunet.no> <1045.6597T1237T861@ifi.uio.no> <4eeeu9$inm@wumpus.cc.uow.edu.au>
- Organization: US Research and Development - Scala Inc.
-
- In article <4eeeu9$inm@wumpus.cc.uow.edu.au> beato@wumpus.cc.uow.edu.au (Michael Beaton) writes:
- >ludvigp@ifi.uio.no (Ludvig Pedersen) writes:
- >
- >>>>For some unexpected reason, QBlit wont return untill all the blits are
- >>>>finished.
- > I was the original poster of the QBlit() problem, it seems that 2.04
- >was the problem. I have since upgraded to 3.1 and QBlit() works fine. I also
- >found that I had to turn off stack checking for the cleanup routine, otherwise
- >it would lock up.
- >
- > Michael
-
- Yes, this was a long standing bug that was fixed for KS 3.x, but
- would have been near impossible to patch for earlier KS's as all of
- the code related to queued blitter handling was rewritten, as well
- as parts of vertical blanking.
-
- Yes, your cleanup routine is called back on the context of the
- blitter done interrupt; it must be interrupt safe, and ideally
- efficient.
-
-
- --
- -----------------------------------------------------------
- Darren M. Greenwald | Scala Inc. R&D /
- Senior Systems Engineer | darren@scala.com o
- -----------------------------------------------------------
-