目录 | 第1-5页 |
摘要 | 第5-6页 |
ABSTRACT | 第6-7页 |
第一章 引言 | 第7-11页 |
第二章 可编程图形处理器 | 第11-15页 |
第三章 低级着色语言 | 第15-31页 |
·概述 | 第15-16页 |
·arbvp10着色语言 | 第16-23页 |
·概述 | 第16页 |
·arbvp10虚拟机 | 第16-21页 |
·arbvp10指令集 | 第21-22页 |
·一个简单的arbvp10程序 | 第22-23页 |
·arbfp10着色语言 | 第23-29页 |
·概述 | 第23页 |
·arbfp10虚拟机 | 第23-27页 |
·arbfp10指令集 | 第27-28页 |
·一个简单的arbfp10程序 | 第28-29页 |
·arbvp20与arbfp20着色语言 | 第29-30页 |
·小结 | 第30-31页 |
第四章 高级着色语言 | 第31-41页 |
·概述 | 第31页 |
·glslang简介 | 第31-35页 |
·glslang程序运行环境 | 第31-34页 |
·glslang程序例子 | 第34-35页 |
·glslang变量与数据类型 | 第35-37页 |
·glslang数据类型 | 第35-36页 |
·作用域 | 第36页 |
·类型修饰符 | 第36-37页 |
·glslang运算符与表达式 | 第37-38页 |
·glslang语句与程序结构 | 第38页 |
·glslang内置变量与函数 | 第38-41页 |
·glslang内置顶点属性 | 第38页 |
·glslang内置顶点输出 | 第38-39页 |
·glslang内置片断属性 | 第39页 |
·glslang内置片断输出 | 第39-40页 |
·glslang内置常量与内置uniform状态变量 | 第40页 |
·glslang内置函数 | 第40-41页 |
第五章 HLSL编译器综述 | 第41-48页 |
·编译器基本结构 | 第41-42页 |
·程序分析 | 第42-45页 |
·控制流分析 | 第42-43页 |
·数据流分析 | 第43-45页 |
·代码优化 | 第45-46页 |
·代码生成 | 第46-48页 |
第六章 前端设计 | 第48-51页 |
·词法分析模块 | 第48-49页 |
·语法分析模块 | 第49页 |
·运行环境 | 第49-51页 |
第七章 后端设计 | 第51-59页 |
·概述 | 第51页 |
·arbvp10后端设计 | 第51-56页 |
·arbvp10中间代码生成 | 第51-55页 |
·arbvp10中间代码优化 | 第55-56页 |
·arbvp10最终代码生成 | 第56页 |
·arbfp10后端设计 | 第56页 |
·arbvp20后端设计 | 第56-58页 |
·arbvp20中间代码生成 | 第57-58页 |
·arbvp20中间代码优化 | 第58页 |
·arbvp20最终代码生成 | 第58页 |
·arbfp20后端设计 | 第58-59页 |
第八章 结论 | 第59-61页 |
附录: gcx后端概要设计 | 第61-66页 |
参考文献 | 第66-68页 |
致谢 | 第68页 |