GPU 代码实现

遇到同事问OpenGL glxxx的实现,说找不到代码实现:这个是Khrons的通病,KHR准确来讲是一个组织,OpenGL/Vulkan是这个组织出的图形图像接口规范,但是问题是只定义了接口,不给实现,实现是各个GPU厂商实现,Linux平台上的OpenGL实现是Mesa库,比如glFlush的在高通平台(msm是高通Mobile Station Modem的缩写)实现如下:

GPU的全栈结构是这样的:

OpenGL目前调试的时候就用高通的工具吧,感兴趣的可以看下实现,KHR有参考文档,不阻碍调试就好,想深入研究的就看下,总之GPU的全栈比CPU技术栈简单很多

https://xiaomi.f.mioffice.cn/file/boxk49RWToSrvam0UrC17AVjt6e

opengl46-quick-reference-card.pdf