摘要: 打开mesa代码文件夹。需要声明的是,我看的是7.0.3的代码。drivers应该是驱动相关代码。glapi里面是opengl的实现代码。但是有很多是空的。main里面主要实现的是opengl状态管理机。math是数学工具类。不足为惧。ppc对应的是标准委员会什么的东西。不懂。接下来shader这是着色器的实现。swrast这个是他的软实现。tnl是光照变换处理过程。所以总结起来。我们需要有四个重点看的文件夹。那就是main,glapi,swrast,tnl。 阅读全文