@gregthecanuck
Quote:
gregthecanuck wrote:
@Thread
In the past the following systems have been discussed:
- Cairo
- AGG
- OpenGL
What direction is Hyperion leaning towards on the graphics API?
How would each of these systems be supported?
OpenGL is a fundamental system, Cairo can build on top of it. As such, once OpenGL is there, Cairo is there, too.
Quote:
Which API would be the "bare metal layer" just before calling the graphic card drivers?
OpenGL is suitable for the lowest level, as is Cairo, but since Cairo requires compositing, which can be accelerated with OpenGL, Cairo will sit on top of OpenGL.
Quote:
Which API would be exposed to Joe Q. Programmer?
All of them
@LiveForIt
Quote:
way 2D?
way not reander the kickstart in 3D?
Because at the lowest level, you need a 2d kernel that handles the basic things, like setting up a display, framebuffer, drawables etc... Rogue wasn't talking about how the actual rendering is done, but referring to the fact that every graphics system, no matter how it is built, needs this basic functionality.