Testowanie implementacji

Aby przetestować implementację grafiki, zapoznaj się z podanymi niżej informacjami.

W celu porównania użyj tego procesu według faz:

  • Specyfikacja. Podczas początkowego określania urządzenia (np. podczas korzystania z niedopracowanych sterowników), użyj wstępnie zdefiniowanych (stałych) zegarów i obciążeń, aby mierzyć liczbę renderowanych klatek na sekundę. Dzięki temu możesz dokładnie poznać możliwości sprzętu.
  • Rozwój. W miarę rozwoju sterownika używaj stałego zestawu działań użytkownika do pomiaru liczby widocznych przerw w animacji.
  • Produkcyjna. Gdy urządzenie będzie gotowe do porównania z konkurencją, zwiększ obciążenie, aż do wystąpienia zacinania. Sprawdź, czy bieżące ustawienia zegara są wystarczające dla obciążenia. Pomoże Ci to określić, gdzie spowolnić zegary i zredukować zużycie energii.

Aby uzyskać informacje o możliwościach urządzenia na etapie specyfikacji, użyj narzędzia Flatland na stronie platform/frameworks/native/cmds/flatland/. Flatland korzysta z ustawionych zegarów i pokazuje przepustowość osiągalną w przypadku zadań opartych na kompozytowaniu. Do symulowania różnych scenariuszy okna używa buforów gralloc, wypełniając okno za pomocą GL, a następnie mierząc kompozycję.