Linux учится запускать 3dfx Voodoo 3 без опоры на BIOS ПК
Linux учится запускать 3dfx Voodoo 3 без опоры на BIOS ПК В Linux готовят обновление tdfxfb для 3dfx Voodoo 3: драйвер сможет инициализировать карту сам, а не ждать помощи от прошивки компьютера. Это важно для не-x86 машин, систем, где Voodoo 3 не является основной видеокартой, и плат с новыми BIOS, которые не умеют запускать старый video BIOS. По тестам код уже работал на современном x86-64 ПК и на Amiga 4000 с мостом Mediator PCI. После загрузки tdfxfb карта дает рабочее framebuffer-устройство, обычно /dev/fb0, и Linux virtual console. Это годится для консоли и простых framebuffer-приложений, но не превращает Voodoo 3 в современную 3D-карту: Mesa, актуального OpenGL, ускорения Wayland и полноценной 3D-функциональности тут нет. Отдельно Палмер ведет экспериментальный 3D-путь: через /dev/tdfx3d он открывает пространство регистров Voodoo, а поверх этого работают smoltdfx и smolminigl. По словам разработчика, MiniGL уже запускает Quake на реальной карте, хотя производительность невысока и проблемы с multitexturing еще остаются. Поддержка Voodoo 4 и Voodoo 5 в этой серии патчей убрана из-за различий BIOS-раскладок.