0 Members and 1 Guest are viewing this topic.
Since a while now I have been working on OpenGL on AmigaOS. Progress has been slow so far - there have been a good number of fundamental issues to be cleared up. For starters, let me summarize the goals:1. Provide a hardware-accelerated OpenGL for applications, games, and the operating system.2. Provide a driver interface with maximum flexibility. We do not want to count exclusively on Gallium3D as a basis for drivers, although it will be a fundamental one.3. Provide a low-level API that does not depend on high-level constructs like Windows or Screens. While it should be possible to render to these, it should not depend on any of them.4. Be able to upgrade to the latest OpenGL version, depending on driver support.5. Support multi-threading and multiple CPU's.Let's look at these goals. We want to provide a hardware-accelerated OpenGL that can be readily used by applications and games alike. We would also like the operating system to be able to take advantage of this. Workbench should be able to draw its stuff with OpenGL hardware-acceleration, and even Intuition should be able to use it. There is no point in restricting such an important part to a mere application/game interface. It has to become an integral part of the system.