技术栈
surfaceflinger
c小旭
6 个月前
android
·
surfaceflinger
Android SurfaceFlinger——OpenGL ES初始化(十三)
上一篇文章我们对 OpenGL ES 相关知识有了一定的了解,并知道在使用 OpenGL ES 是需要先通过 eglGetDisplay() 方法获取 EGLDisplay 默认主屏幕句柄。这里就分析一下 eglGetDisplay() 中的 egl_init_drivers() 初始化 OpenGL ES 的对应流程。
IT先森
7 个月前
android
·
surfaceflinger
·
hwc
·
graphicbuffer
·
bufferlayer
Android Surface对应的Buffer怎么传递给HWC
因为要预研Android Video overlay,需要将SurfaceView对应的GraphicBuffer从drm_hwcomposer中剥离出来,这就需要们了解SurfaceView对应的GraphicBuffer的前世今生,以及它的数据流向以及在各个模块之间的对应关系。这篇博客,我们分析下该GraphicBuffer是如何传递到HWC的。
IT先森
10 个月前
android
·
合成
·
surfaceflinger
·
refresh
Android下SF合成流程重学习之Refresh流程
在前面初步分析完成了Android下SF合成流程重学习之Invalidate流程,我们接下来继续下面的分析。当有事务的更新或者有Buffer的更新便会触发后面刷新的流程,即Refresh流程!
图王大胜
1 年前
android
·
surfaceflinger
·
messagequeue
Android SurfaceFlinger导读(02)MessageQueue
该系列文章总纲链接:Android GUI系统之SurfaceFlinger 系列文章目录说明:在surfaceflinger中,基于最原始的Message handler机制,构建了自己的MessageQueue队列,代码具体实现如下: