1.架构图
1.App或者GUI tool发起绘画请求,最终经过libdrm到kernel驱动GPU进行渲染操作;或者pixel-man经过CPU渲染,或者overlay这种;
2.GPU将渲染结果通过memory最终传给上层[与其他类型的图层也在一并交给compositor]。
3.渲染的一张张结果[多张不同图层]经过kms:displayconntroller合成一张图装换成合适的数据格式最终输出到屏幕上。
a.高通方面的源码路径如下
kernel/driver/gpu/drm/xxxx
kernel/driver/gpu/drm/msm/xxxx
kernel/driver/gpu/drm/msm