2016-12-09 1 views
0

J'essaie de comprendre un peu mieux le code de rendu Android. Donc j'ajoute de la journalisation dans la fonction Layer :: drawWithOpenGL(), qui fait partie de SurfaceFlinger. Mais il semble que ça ne s'appelle jamais. Quelqu'un peut-il faire la lumière sur pourquoi c'est le cas?Pourquoi Layer :: drawWithOpenGL n'est jamais appelé?

Merci.

Répondre

0

Il s'agit probablement d'une composition avec des superpositions. Voir le architecture overview pour plus d'informations. Vous pouvez désactiver les superpositions (sur un périphérique enraciné) avec adb shell service call SurfaceFlinger 1008 i32 1.