Commit Graph

22 Commits

Author SHA1 Message Date
c2728b8ada cleanup: remove duplicated NSEC_PER_SEC macros
This switches everything to using a single 64-bit constant for NSEC_PER_SEC
that ensure we're doing 64-bit math everywhere.
2019-07-18 10:22:46 -07:00
e8528609ec libsysprof-ui: land new UI design
This comprises a massive rewrite of the UI for browsing captures. We use
the SysprofAid class to scan capture files for content and then auto-
matically add visualizers and details pages.

To avoid breaking things incrementally, we just land this as a very large
commit. Not necessarily ideal, but given the amount of stuff that could
break, this is easier.

As part of this process, we're removing a lot of the surface API so that
we can limit how much we need to maintain in terms of ABI.
2019-06-24 20:52:40 -07:00
a6848d1f4d libsysprof-ui: put wall time first 2019-05-29 15:13:01 -07:00
a6a7b10044 libsysprof-ui: simplify text layout 2019-05-29 15:13:01 -07:00
87663fc10f libsysprof-ui: style improvements 2019-05-29 15:13:01 -07:00
b34d781cdd libsysprof-ui: try to keep text aligned on 5/8's split 2019-05-29 15:13:01 -07:00
d0be5b50c2 libsysprof-ui: use format helper and tweak colors 2019-05-29 15:13:00 -07:00
8093d8131d libsysprof-ui: stroke line on half-pixel boundary 2019-05-29 15:13:00 -07:00
24e339f36f libsysprof-ui: tweak marks drawing 2019-05-29 15:13:00 -07:00
9267933824 libsysprof-ui: soften red when selected 2019-05-29 15:13:00 -07:00
28bcb5daee libsysprof-ui: mark negative durations as red 2019-05-29 15:13:00 -07:00
f22446cec7 libsysprof-ui: use double math 2019-05-29 15:13:00 -07:00
69476aee3c libsysprof-ui: track if color is set 2019-05-29 15:13:00 -07:00
de4e0d2408 libsysprof-ui: add color 2019-05-29 15:13:00 -07:00
dfa682237b libsysprof-ui: keep marks aligned 2019-05-29 15:13:00 -07:00
c69f7c079b libsysprof-ui: render marks again 2019-05-29 15:13:00 -07:00
83cf6fc55a libsysprof-ui: improve duration range drawing and sizing
This disables what we draw, but it gives us a better placement for how
to go about drawing within the space.
2019-05-29 15:13:00 -07:00
dc1abc0674 libsysprof-ui: add timing information 2019-05-29 15:13:00 -07:00
f199a7028f libsysprof-ui: add text property 2019-05-29 15:13:00 -07:00
9d05c38303 libsysprof-ui: tweak drawing of boxes 2019-05-29 15:13:00 -07:00
4af22435db libsysprof-ui: improve marks drawing a bit 2019-05-29 15:13:00 -07:00
00d910dc80 libsysprof-ui: start rendering mark data 2019-05-29 15:13:00 -07:00