为什么从不调用Layer :: drawWithOpenGL?

时间:2016-12-09 20:19:24

标签: android surfaceflinger

我正在尝试更好地理解Android渲染代码。所以我在Layer :: drawWithOpenGL()函数中添加了一些日志记录,这是SurfaceFlinger的一部分。但似乎它永远不会被称为。有人能说清楚为什么会这样吗?

感谢。

1 个答案:

答案 0 :(得分:0)

它可能会使用叠加来执行合成。有关详细信息,请参阅architecture overview

您可以使用adb shell service call SurfaceFlinger 1008 i32 1停用覆盖(在有根设备上)。