nanogui: Blitting


Previous by date: 4 Jan 2000 18:15:50 -0000 Re: Blitting, Greg Haerr
Next by date: 4 Jan 2000 18:15:50 -0000 Re: SetBackground/GetBackground, Alan Cox
Previous in thread: 4 Jan 2000 18:15:50 -0000 Re: Blitting, Greg Haerr
Next in thread: 4 Jan 2000 18:15:50 -0000 Re: Blitting, Greg Haerr

Subject: RE: Blitting
From: "Darran D. Rimron" ####@####.####
Date: 4 Jan 2000 18:15:50 -0000
Message-Id: <NCBBLCEDENCINNMFNPBCKEEJDJAA.darran@getreal.co.uk>

> -----Original Message-----
> From: Greg Haerr ####@####.####
> Sent: 04 January 2000 18:04
> To: Darran D. Rimron; NanoGUI Developers Mailing list
> Subject: RE: Blitting
>
>
> 	Blitting only means something when off-screen
> drawing is supported.

I'm not "up with it" on all these terms, I'm probably faux-par'ing all
over shop :)

> It's done in Microwindows but not yet in Nano-X.

Ok....

> This involves implementing the GR_PIXMAP_ID
> in GsPrepareWindow so that all draw routines can take
> either a window or an offscreen pixmap.  Then a blit routine
> can be called to copy the offscreen to screen.

Hmmm. I'll be interested in doing screen to offscreen copies and
offscreen to offscreen copies. If that makes sense?

> In addition, screen-to-screen blitting is implemented,
> but not yet in Nano-X.

Ok, this is what I need.... :)

> This will be done through a new
> routine, GrCopyArea, like Xlib.  Screen-to-screen is
> real nice of terminal emulator scrolling...

Yep. Spot On. Exactly. Etc. :)

> If this is pretty important for you, I can write it.  It's been
> on the list for a while, but I just never got around to it.

Yes, it is, for text area scrolling....  I'm also going to be looking at
some way to copy screen data into "normal ram" for scroll back buffers
(like xterm) -- this is blitting, yes? I think. I was debating storing
the terminal data as returned by the shellIO FD but changed my mind
against that because curses based applications would be a total
nightmare....

	-Darran
--
 Darran D. Rimron            European Research & Development Manager
Real Data Services, 117-119 Marlborough Road, Romford, Essex, RM7 8AR
 ####@####.####                      http://www.getreal.co.uk/
 Phone:44-1708-70-44-33 Fax:44-1708-74-88-59 Mobile:44-7931-37-59-39


Previous by date: 4 Jan 2000 18:15:50 -0000 Re: Blitting, Greg Haerr
Next by date: 4 Jan 2000 18:15:50 -0000 Re: SetBackground/GetBackground, Alan Cox
Previous in thread: 4 Jan 2000 18:15:50 -0000 Re: Blitting, Greg Haerr
Next in thread: 4 Jan 2000 18:15:50 -0000 Re: Blitting, Greg Haerr


Powered by ezmlm-browse 0.20.