On Mon, 13 Dec 1999, James Simmons wrote:
> Also can libGGI handle DMA transfers,
This is a driver/target issue, not a LibGGI issue. Basically if
your write the code it will work with LibGGI, which is just a framework.
> AGP?
This is a driver issue as well. Also, the newer 2.3.x kernel have
/dev/agpgart support.
> Does it have enough of a API
> to implement textures
Yes. Just have the driver code export mmap() capability in some
fashion, write the GGIMesa target code to turn those raw mappings into
DirectBuffers, and write the GGIMesa target code which tells Mesa to look
at the DirectBuffer(s) for the texture data. I had a primitive verion of
this working months ago, it wasn't at all difficult to write.
> and other 3D functions?
Yes to this too. That same primitive GGIMesa target code was
drawing some pretty nice accelerated triangles, too. Back then the Mesa
device driver API support for hooking hardware z/stencil buffers hadn't
been written so I got stuck at that point, but I hear that this has
recently been fixed in the Mesa code so this should also be easily doable
with DirectBuffer mappings.
Jon
---
'Cloning and the reprogramming of DNA is the first serious step in
becoming one with God.'
- Scientist G. Richard Seed