DescriptionImplemented a new parser to expose state change of GPU's rendering.
This new parser (fbmsg_parser) parses events that are from linux
system tracing. It shows the time spent on each state when
GPU is rendering. Specifically, it exposes more detail about how
frame buffers are flipped. This helps developers in GPU field
to understand and optimize GPU's efficiency more easily.
On the other hand, this parser serves as a fix to existing
exynos parser's incorrect parsing of exynos_flip. fbmsg_parser
recognizes a new system event and fixes exynos_flip's bug by
putting different frame buffer's info in different row.
Therefore, events from different frame buffers are seperated,
which effectively avoids exynos parser's bug.
BUG=381
Patch Set 1 #Patch Set 2 : Merge into exynos_parser #Patch Set 3 : Minor change to the visualization #Patch Set 4 : Update unit test #Patch Set 5 : Change title to "exynos_flip_state (...)" #Patch Set 6 : Update unit test #
MessagesTotal messages: 12
|