[ 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