[ CC:ed to the GGI list, as this is only peripherally a KGI topic
-Jon]

On Fri, 15 Oct 1999, [iso-8859-1] Niklas H�glund wrote:

> I just tried running Mesa on the ViRGE kgicon driver. It flickered
> insanely, as it clears the display when it's still visible.

        This is caused by my lousy doublebuffer-support hack in GGIMesa -
I point both the front and back buffers to the same memory locations |->.
I know, I know, but I was in a hurry and DB support really needs to be
done in a target-specific way in any case.  At least it is obvious that it
needs to be fixed....
 
> It's obvious that a way to deal with this needs to be added to GGI.

        GGI already supports multiple frames for a visual.  This feature
is what needs to be used.
 
> I thought of this and remembered that someone wanted a more flexible
> setup than just, and realized that something resembling the Amigas
> copper might be suitable.

        This is what I meant by "done in a target-specific way".  There
are many different possible ways to do double buffering (technically
_multiple_ buffering):

* Raw buffer copying
* VGA splitline-on-vsync
* Hardware assisted pageflip-on-vsync
* Amiga-style display coprocessor scanline tricks
* ...etc...

        These methods must be implemented by the targets themselves.

Jon

---
'Cloning and the reprogramming of DNA is the first serious step in 
becoming one with God.'
        - Scientist G. Richard Seed

Reply via email to