Index: [thread] [date] [subject] [author]
  From: Jon M. Taylor <taylorj@ecs.csus.edu>
  To  : ggi-develop@eskimo.com
  Date: Thu, 20 Aug 1998 14:54:11 -0700 (PDT)

Re: LibGGI3D RFC? new API?

On Thu, 20 Aug 1998, Torgeir Veimo wrote:

> I don't really understand the purpose of libGGI3D? 

	A minimally-complex and maximally-flexible 3D shaded triangle
drawing API.  Good uses for LibGGI3D include:

* Developing KGI drivers w/3D acceleration quickly and easily

* Accessing shading/texturing functions with available hardware
acceleration quickly and easily

* An easy way to get some Mesa accel (target Mesa to LibGGI3D and drop 
the accel suport in as it gets written)

* A quick and easy way to write code that can be "stolen" for use with a 
true Mesa driver-lib

* An environment to develop new LibGGI features like DirectBuffer subtypes
and plug-ins

* An excuse to hack |->

> Should application
> developers use a new API different from OpenGL?

	No, app developers should probably stay with OpenGL/Mesa. 
LibGGI3D is going to be quite low-level by design.  LibGGI2D is to X
windows as LibGGI3D is to Mesa.
 
> Should one implement OpenGL on top of libGGI3D?

	That's one thing I'd like to see happen.  It would be suboptimal
compared with "true" per-KGI-driver Mesa support, but it would also be a
lot simpler and easier to implement.  And when it came time to create a
true Mesa driver, the LibGGI3D code could be recycled.

Jon


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

Index: [thread] [date] [subject] [author]