Bartosz Taudul
|
6c21edd509
|
Drawing is not finished until function return.
|
2023-03-23 22:09:19 +01:00 |
|
Bartosz Taudul
|
060bab357d
|
Add DrawFinished() to early exit paths.
|
2023-03-21 02:11:50 +01:00 |
|
Bartosz Taudul
|
b4893fafb7
|
Notify TimelineItem when drawing has finished.
|
2023-03-19 16:07:47 +01:00 |
|
Bartosz Taudul
|
0ecdcbc13c
|
Move TimelineContext struct definition to a separate header.
|
2023-03-18 17:03:23 +01:00 |
|
Bartosz Taudul
|
0a32929b0b
|
Move hover flag to TimelineContext.
|
2023-03-18 16:07:56 +01:00 |
|
Bartosz Taudul
|
9538fa99ca
|
Pass yMin, yMax through TimelineContext.
|
2023-03-15 23:56:57 +01:00 |
|
Bartosz Taudul
|
c81ef177ab
|
Push timline context to Draw and DrawContents functions.
|
2023-03-14 02:25:15 +01:00 |
|
Bartosz Taudul
|
7dd31ab609
|
Timeline items may have preprocessing.
|
2023-03-14 02:02:21 +01:00 |
|
Tomaž Vöröš
|
dbefb70db3
|
Add key to TimelineItem.
|
2023-01-27 20:00:05 +01:00 |
|
Tomaž Vöröš
|
7b9b810421
|
Refactor the use of offset in TimelineItem::Draw() and TimelineController::End().
|
2023-01-27 20:00:05 +01:00 |
|
Tomaž Vöröš
|
b4e8e042a8
|
Fix a code style issue.
|
2022-12-18 23:30:47 +01:00 |
|
Tomaž Vöröš
|
d6772900ad
|
Get rid of a non-linearity in TimelineItem resizing animation.
|
2022-12-18 20:09:15 +01:00 |
|
Tomaž Vöröš
|
0cc6bb4ff9
|
More pleasant TimelineItem resizing parameters.
|
2022-12-18 20:06:57 +01:00 |
|
Tomaž Vöröš
|
db6acfe9b5
|
Change resize logic such that TimelineItem instances "don't chase" each other anymore.
|
2022-12-18 20:06:10 +01:00 |
|
Bartosz Taudul
|
499f51f025
|
Mark activity when animating timeline items.
|
2022-09-28 01:12:03 +02:00 |
|
Bartosz Taudul
|
9c464e9f05
|
Make timeline item visibility functions virtual.
|
2022-09-04 14:31:00 +02:00 |
|
Bartosz Taudul
|
2711af39e5
|
Check if zoom range is valid.
This is important for GPU zones, which may have broken timing data.
|
2022-09-04 13:16:26 +02:00 |
|
Bartosz Taudul
|
e3007062fc
|
Add support for drawing timeline item overlays.
|
2022-09-03 23:24:00 +02:00 |
|
Bartosz Taudul
|
5cbf06ba31
|
Only clip timeline item contents.
Timeline item header may overflow over other items, e.g. the crash marker is
taller than the header line.
|
2022-09-03 23:09:23 +02:00 |
|
Bartosz Taudul
|
840709fe46
|
Push pxns to HeaderExtraContents().
|
2022-09-03 22:55:54 +02:00 |
|
Bartosz Taudul
|
d65bde99a2
|
Hide timeline item if it had no content.
|
2022-09-03 21:57:56 +02:00 |
|
Bartosz Taudul
|
eaa78de534
|
Don't draw separator when timeline item is collapsed.
|
2022-09-03 21:14:56 +02:00 |
|
Bartosz Taudul
|
5c90fe7a6e
|
Use the indented spacing.
Plots for some reason were packed tighter.
|
2022-09-03 21:11:36 +02:00 |
|
Bartosz Taudul
|
6abce4e0c9
|
Pass hover parameter to HeaderExtraContents().
|
2022-09-03 20:04:24 +02:00 |
|
Bartosz Taudul
|
450fbf5ea0
|
Draw timeline item separator lines with proper colors.
|
2022-09-03 19:06:06 +02:00 |
|
Bartosz Taudul
|
fa20700825
|
Replace timeline item open/close triangles with font carets.
|
2022-09-03 18:53:05 +02:00 |
|
Bartosz Taudul
|
119152aac1
|
Worker must be mutable.
This is to allow use of various accessors that cache results, etc.
|
2022-09-03 18:34:11 +02:00 |
|
Bartosz Taudul
|
b42182f0a8
|
Add base class for timeline items.
|
2022-09-03 17:51:29 +02:00 |
|