Технологии

Легендарная 3dfx Voodoo 3 получила поддержку в Linux

Легендарная 3dfx Voodoo 3 получила поддержку в Linux

Проблема заключалась в том, что драйвер tdfxfb ранее полагался на системную прошивку компьютера для подготовки видеокарты к работе. На современных платформах или специфических системах вроде Commodore Amiga 4000 с PCI-мостом Mediator этот механизм не срабатывал. Новый патч позволяет Linux напрямую считывать данные из Video BIOS самой карты, полностью беря процесс запуска на себя. Тесты подтвердили работоспособность решения как на архитектуре x86-64, так и на ретро-системах, хотя поддержка пока ограничена только моделью Voodoo 3.

Помимо базового драйвера, Палмер разработал экспериментальный интерфейс /dev/tdfx3d, который дает программам прямой доступ к 3D-функциям ускорителя. В сочетании с библиотеками smoltdfx и smolminigl это позволило запустить Quake с аппаратным рендерингом без использования тяжелых графических стеков вроде Mesa или X11. Для отладки автор использовал Claude, сравнивая кадры реальной карты с собственным эмулятором в QEMU. Хотя полноценная интеграция в современный графический стек не планируется, это достижение упрощает использование Voodoo 3 в виртуальных машинах и ретро-сборках.

Поделиться

Комментарии (0)

Оставить комментарий

Пока нет комментариев. Будьте первым!