Mesa3D и OpenGL

Статья в Википедии о Mesa 3D гласит:

Mesa 3D - реализация OpenGL с открытым исходным кодом.

Но, как я вижу, у SGI есть весь источник реализации OpenGL, доступный онлайн на их веб-сайте, как OpenGL не является открытым исходным кодом или для чего нужна Mesa 3D?

4 ответа

Решение

OpenGL не является открытым исходным кодом. Реализации NVIDIA и ATI OpenGL не являются Open Source, независимо от того, что реализация MESA или SGI не меняет того факта, что не все реализации OpenGL являются Open Source.

OpenGL - это открытая спецификация, созданная комитетом внутри промышленной группы Khronos (ARB).

Mesa содержит аппаратно ускоренные драйверы для многих чипов и постоянно обновляется. Я думаю, что эталонная реализация SGI только программная.

Референсная реализация SGI невероятно устарела, я думаю, что она реализует только 1.2.

Mesa работает над новыми версиями спецификации OpenGL и поддерживает их. В настоящее время он реализует OpenGL 2.1 и несколько расширений от OpenGL 3/4.

Как и другие ответы, опубликованные здесь, - что Mesa является текущим проектом, который значительно более актуален, чем реализация SGI, - первоначальный выпуск Mesa предшествует выпуску SGI примерно на семь лет.

Другие вопросы по тегам