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