home *** CD-ROM | disk | FTP | other *** search
- Path: sparky!uunet!cs.utexas.edu!qt.cs.utexas.edu!yale.edu!ira.uka.de!math.fu-berlin.de!unidui!rrz.uni-koeln.de!not-for-mail
- From: aeg03@rrz.uni-koeln.de (Jan T. Kim)
- Newsgroups: comp.sys.atari.st.tech
- Subject: Re: Sending objc_draw to a memory buffer rather than screen
- Date: 17 Dec 1992 01:30:14 +0100
- Organization: Regional Computing Center, University of Cologne
- Lines: 28
- Message-ID: <1gohmmINN18lg@rs1.rrz.Uni-Koeln.DE>
- References: <memo.794901@cix.compulink.co.uk> <1992Dec11.094743.20421@aber.ac.uk>
- Reply-To: kim@vax.mpiz-koeln.mpg.dbp.de
- NNTP-Posting-Host: rs1.rrz.uni-koeln.de
-
- In <1992Dec11.094743.20421@aber.ac.uk> hrs@aber.ac.uk (Herbert Martin Sauro) writes:
-
- >Actually I have a question about logical screens, I know that all
- >drwing is done on the logical screen but where do vro_cpyfm blits
- >come from, the logical or physical screen?
-
- I think they can come from (and go to) any rectangular bitmap you
- choose. The bitmaps must be specified by descriptors called
- MFDB's. Pointers to the MFDB of the source bitmap and to the MFDB
- of the target bitmap are passed to the vro_cpyfm() function.
- Among other things, the MFDB contains a pointer to the actual
- bitmap, and if this pointer happens to be a NULL pointer, the VDI
- will use an MFDB of its own that describes the screen, and
- therefore blit from/to the screen.
- The answer to your question is, therefore, the blits come from/go
- to any bitmap that you specify. If you specify the screen by
- passing a NULL pointer, the blits will come from/go to where the
- VDI thinks the screen is. Since the VDI doesn't know about your
- XBIOS setscreen() calls, I think the VDI screen is neither
- guaranteed to be the physical screen nor is it guaranteed to be
- the logical screen.
-
- Greetinx, Jan
-
- +- Jan Kim -- X.400: S=kim;OU=vax;O=mpiz-koeln;P=mpg;A=dbp;C=de -+
- | Internet: kim@vax.mpiz-koeln.mpg.dbp.de |
- | |
- *----=< hierarchical systems are for files, not for humans >=-----*
-