LINUX.ORG.RU

История изменений

Исправление o-, (текущая версия) :

Nouveau и карты нвидии это огромная кучу железа и стандартнов, там две тонны разного легаси. Довольно долго железо активно развивалось именно нарастая функциональностью когда добавлялись специализированные компоненты: аналоговые и цифровые выходы, обработка курсора, рендеринг 2D, блоки для геометрии, тесселяции, текстур, etc. Плюс реализация OpenGL с ноля была крайне долгой так как спека сложная.

Текущие же GPU это почти исключительно числодробилка и реализовывать все API с ноля не требуется. Достаточно сделать драйвер Vulkan а остальное можно запустить поверх. Примеры написанных парой человек реализаций Vulkan уже есть (правда с доками).

Ну и последнее - Marcan как и другие сценеры по консолям скорее всего совсем не будет гнушится смотреть слитые ему инсайды и может документацию на железо. Вендоры консолей за это вполне могли бы и в суд подать, но он не особо боялся. А уж эпл этого делать точно не будет.

Исходная версия o-, :

Nouveau и карты нвидии поддерживает огромную кучу железа и стандартнов, там две тонны разного легаси. Плюс реально железо активно развивалось именно нарастая функциональностью когда добпвлялись спеыиализированные компоненты. Плюс реализация OpenGL с ноля была крацне сложной так как спека сложная.

Текущие же GPU это почти исключительно числодробилка и реализовывать все API с ноля не требуется. Достаточно сделать драйвер Vulkan а остальное можно запустить поверх. Примеры написанных парой человек реализаций Vulkan уже есть, правда с доками.

Ну и последнее - Marcan как и другие сценеры по консолям скорее всего совсем не будет гнушится смотреть слитые ему инсайды и может документацию на железо. Вендоры консолей за это вполне могли бы и в суд подать, но он не особо боялся. А уж эпл этого делать точно не будет.