home *** CD-ROM | disk | FTP | other *** search
- Path: grafix.xs4all.nl!john.hendrikx
- Date: Sat, 06 Jan 96 20:22:32 GMT+1
- Newsgroups: comp.sys.amiga.programmer
- Distribution: world
- Subject: Re: Demo/game to OS friendly part II
- MIME-Version: 1.0
- Content-Type: text/plain; charset=iso-8859-1
- Content-Transfer-Encoding: 8bit
- From: john.hendrikx@grafix.xs4all.nl (John Hendrikx)
- Message-ID: <john.hendrikx.44ce@grafix.xs4all.nl>
- Organization: Grafix Attack BBS Holland
-
- In a message of 05 Jan 96 Michael Van Elst wrote to All:
-
- >> Ok. What is the fastest way to have triple buffering on a Intuition
- >> screen? ScrollVPort()?
-
- MVE> The fastest method is to use the double buffer functions in OS 3.x.
- MVE> Doesn't mean that all displays support double buffering (i.e. last time
- MVE> I checked there was no double buffering in CyberGraphics).
-
- :-(((
-
- MVE> I'm not sure whether ScrollVPort() with different BitMaps is supported
- MVE> on anything else than the native graphics either. If it would be
- MVE> supported it could be pretty slow if a bitmap has to be swapped from
- MVE> fast memory to the card.
-
- MVE> Opening a screen with twice the height or width and using ScrollVPort()
- MVE> to change the displayed region might be compatible with more graphics
- MVE> cards. With only one BitMap it should be guaranteed that no data has to
- MVE> be copied.
-
- Don't you mean MoveScreen()? With ScrollVPort you'll need to modify the
- bitplane offsets yourself, while MoveScreen() handles this automatically.
- Changing bitplane offsets will likely not work with gfx-cards. (BTW, Picasso
- uses MoveScreen() internally to accomplish its double-buffering).
-
- MVE> So I'd try the double buffer functions and if that fails resort to one
- MVE> of the kludges below.
-
- Grtz John
-
- -----------------------------------------------------------------------
- John.Hendrikx@grafix.xs4all.nl TextDemo/FastView/Etc... development
- -----------------------------------------------------------------------
- -- Via Xenolink 1.985B1, XenolinkUUCP 1.1
-