IT-словарь › Инфраструктура › Utah GLX

Utah GLX

Инфраструктура Svenska → Обновлено: 2026-10-20
Подробнее
Год
Тип
Модуль GLX для XFree86
Исходный код
utah-glx.sourceforge.net

Первая попытка дать XFree86 аппаратно ускоренный OpenGL, около 1999 года, с прогоном каждого вызова через X-сервер, — и устаревшая за год из-за DRI.

До 2000 года в свободном X не было 3D-ускорения. Mesa рендерила программно, а кто хотел большего, покупал коммерческий X-сервер. Utah GLX, названный по Университету Юты, где написали первые части, закрыл пробел: он загружал в XFree86 3.3 модуль GLX, передававший вызовы OpenGL карте. Рендеринг всегда был непрямым: каждый вызов шёл от приложения по протоколу X к серверу, который управлял железом на базе Mesa. Драйверы были для Matrox G200 и G400, ATI Rage Pro, Intel i810, S3 ViRGE и NVIDIA Riva, причём последний — на коде, который NVIDIA сама передала до перехода на закрытые драйверы.

У модели был потолок. Копирование всего через сервер стоило процессорного времени и пропускной способности шины, и быстрые игры это чувствовали. Precision Insight выбрала прямой рендеринг: клиент сам говорит с картой через модуль ядра, а сервер лишь следит за очередью. Так появился DRI, вошедший в XFree86 4.0 в марте 2000 года, и вскоре Utah GLX затих. Несколько его драйверов, в том числе Matrox, перешли в новую схему.

← Назад к словарю