目录
一:概述
二:整体目录结构介绍
三:include 目录结构介绍
四:src 目录结构介绍
五:src/gallium 目录介绍
1. src/gallium/drivers 目录介绍
2. src/gallium/include 目录介绍编辑
src/gallium/include/frontend 目录的主要内容:
src/gallium/include/pipe 目录的主要内容
src/gallium/include/winsys 目录的主要内容
3. src/gallium/frontend 目录介绍
4. src/gallium/auxiliary 目录介绍
5. src/gallium/winsys 目录介绍
一:概述
Mesa 由 Brian Paul 于 1993 年创建,最初是一个基于软件的 OpenGL 实现,目的是提供跨平台的 3D 图形功能。从那时起,Mesa 逐渐发展成为一个功能强大的项目,支持现代图形 API 和硬件。
发展历程中的重要里程碑包括:
- 引入 Gallium3D 框架(2008 年)。
- 支持 Vulkan API(2016 年,RADV 驱动)。
- 通过 zink 驱动实现 OpenGL 和 Vulkan 的互操作。
项目代码: git clone https://gitlab.freedesktop.org/mesa/mesa.git