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ę klatek na sekundę (FPS). Dzięki temu można dokładnie poznać możliwości sprzętu.
- Rozwój. W miarę dojrzewania sterowników używaj stałego zestawu działań użytkownika, aby mierzyć liczbę widocznych przerw (zacinania) w animacjach.
- Produkcja. 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ą dzięki zadaniom opartym na kompozycjach. Używa buforów gralloc do symulowania różnych scenariuszy okna, wypełniając okno za pomocą GL, a następnie mierząc kompozycję.