Интернет магазин китайских планшетных компьютеров



Компьютеры - Gallium3D

30 июня 2011





Gallium3D является программной библиотекой для ускорения трёхмерной графики, которая была разработана компанией Tungsten Graphics, занимающейся разработками в области графических технологий в среде Open Source. На данный момент разработкой занимается компания VMware, которая выкупила Tungsten Graphics.

Библиотека Gallium3D является прослойкой между графическим API и операционной системой. Ее задача — упростить разработку драйверов видеокарт посредством связывания дублирующегося кода в нескольких разных драйверах в одно представление. Это необходимо, чтобы обеспечивать лучшее разделение работы и поддерживания современной архитектуры аппаратных средств.

Gallium3D представляет объединенный API, обеспечивающий стандартные аппаратные функции реализуемые на современном графическом оборудовании, такие, как, например, модули программы построения шейдеров. Таким образом, трехмерные API, созданные по спецификациям OpenGL 1.x/2.x/3.x, OpenVG, Direct3D, будут нуждаться только в back-end, названном state tracker и предоставляемом Gallium3D. В этом отличие Gallium3D от «чистого» Mesa 3D, который требует различные back-end для каждой аппаратной платформы. Кроме того, благодаря модульной структуре Gallium3D, уже ведутся работы по более тесной интеграции с набором программ компилятора LLVM и созданию модуля, позволяющего оптимизировать код шейдеров «на лету».

С использованием Gallium3D, драйвер DRM будет управлять памятью видеокарты, а драйвер DRI будет больше ориентирован на сопровождение GPU. Это решит проблему с управлением памятью, что считают неосуществимым при использовании Mesa 3D.



Просмотров: 656


<<< Freeglut
GLU >>>