[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

FrameThrower vs CAD Buffer II for XL1200 color graphics?



    Date: Sun, 18 Nov 1990 17:11 PST
    From: Mike McMahon <MMcM@TITANIA.Oberon.Dialnet.Symbolics.COM>

	Date: Wed, 14 Nov 90 11:06 PST
	From: DDYER@RIVERSIDE.SCRC.Symbolics.COM

	The main speedup that user programs won't get completely for free is
	if the program was previously "speeded up" by pre-drawing into arrays
	and then bitblting the result to the screen.  The customer will probably
	have to modify code that does that to arrange for the bitmaps to be 
	resident on the framethrower instead of in lisp memory, or else the 
	bitblt's will have to be done by lisp, and so he'll get "only" a factor
	of 3 speedup.

    It may be worth mentioning that the same is true of the embedding Ivory
    architectures (the MacIvory and the UXn00S).

    See, for instance, "Using Off-Screen Bitmaps" in the MacIvory
    documentation and "Off-Screen Bitmaps in the Genera X Client" in the
    UX400 documentation.

    It might even be that the techniques described there (which are the same
    for both, and which work with minimal additional overhead on the
    standalone architectures) also manage to work with the Framethrower.

Yes, I tapped the photon into all those mecanisms.  There are also additional
bitmap mechanisms that haven't been documented yet (see tv:with-bit-array)
and photon specific mechanisms (see tv:allocate-raster) that allow much
greater control than genera provides.