Gallium3D - 图形硬件驱动API


未知
Linux
C/C++

软件简介

Gallium3D (Mesa 3D图形库)提供一套统一的 API,这套 API 将标准的硬件特性(而非软件特性) 暴露出来(如shader
units),也就是说,Gallium3D 直接与统一的硬件级特性打交道,而非充当一个纯软件层。

Gallium3D 是对 Mesa 设备驱动模型的重新设计,是一种解决图形加速问题的新 方法。

Gallium3D 的目的:

  1. make driver smaller and smaller
  2. model modern graphics hardware
  3. support multiple graphics API’s

Gallium3D 基本模型如下所示:

![](/static/assets/osapp/images/91649a36c5263f0cec298d7c088a868b.jpeg)
Gallium3D model

Gallium3D 带来的好处:

  1. Faster graphics
  2. Better and more stable drivers
  3. OpenGL 3
  4. Ability to properly accelerate other graphics APIs through the same framework. Did someone say OpenVG?