文摘
英文文摘
第一章 绪论
1.1 课题背景
1.2 工作内容和成果
1.3 论文结构
第二章 系统原理概述
2.1 三维图形绘制成像原理
2.1.1 三维图形渲染模型
2.1.2 三维图形渲染流程
2.2 GPU硬件加速技术
2.2.1 GPU硬件加速技术的产生和发展
2.2.2 GPU硬件加速技术在三维图形处理中的应用
2.2.3 GPU三维图形硬件加速原理
2.3 LINUX下的三维图形应用程序接口
2.3.1 X图形系统原理
2.3.2 Linux操作系统下的三维图形系统架构
2.3.3 OpenGL三维绘图规范
2.3.4 Driect Rendering Infrustructure原理
2.3.5 Framebuffer原理
2.4 LINUX下的显卡驱动开发体系
2.4.1 Linux驱动开发体系
2.4.2 Linux驱动与上层应用程序的通信机制
2.4.3 Gallium3D显卡驱动架构
2.4.4 DRM管理架构
第三章 Linux三维图形显卡驱动程序的设计和实现
3.1 显卡处理单元功能与架构分析
3.1.1 显卡处理单元功能分析
3.1.2 显卡处理单元架构分析
3.2 驱动程序体系结构设计
3.2.1 总体体系结构设计
3.2.2 三维图形处理模块的体系结构设计
3.2.3 内存管理体系结构设计
3.3 三维图形处理模块的原理与实现
3.3.1 三维图形处理模块的数据结构
3.3.2 三维图形渲染管道线的原理与实现
3.3.3 ()点渲染阶段流程
3.3.4 顶点渲染阶段的编译过程
3.3.5 顶点渲染阶段的装载过程
3.4 显存管理模块的原理与实现
3.4.1 显存管理原理
3.4.2 TTM显存管理原理
3.4.3 TTM显存管理的数据结构
3.4.4 TTM显存管理的同步机制
第四章 系统实现结果与应用研究
4.1 系统实现结果分析
4.1.1 测试用例的设计与选择
4.1.2 测试结果与分析
4.2 LINUX 3D硬件加速驱动程序测试技术研究
4.2.1 测试工具研究
4.2.2 自动化测试原理
4.33D硬件加速技术的应用领域
4.3.1 在移动终端上的应用
4.3.2 基于硬件渲染的桌面窗口系统的应用
4.3.3 在3D游戏中的应用
第五章 结论与展望
5.1 本文总结
5.2 发展与展望
参考文献
附录1 测试数据
致谢
攻读学位期间发表的学术论文目录