enso/lib/rust/ensogl/example
Michael Mauderer 8f99014477
Implement multi-process message visualisation. (#3423)
Implements a visualization that is integrated with our GUI profiling visualization for the multiprocess data implemented in #3395

https://user-images.githubusercontent.com/1428930/165915395-c850c7b2-1cc5-4eb0-8f21-37565d113b1e.mp4

The visualization shows a horizontal line for Engine, Language Server and GUI and renders arrows for each message passed between them. Information about the message is revealed on hover.

# Important Notes
* this PR refactors the tooltip mechanism. Note that this has not been in active use anywhere else, as tooltips for node received a custom implementation and the tooltip that was previously implemented was used nowhere else yet.

[ci no changelog needed]
2022-05-03 09:40:27 +00:00
..
animation Allowing EnsoGL mouse to interact with more than 4096 sprites (#3369) 2022-03-30 04:50:55 +02:00
complex-shape-system Clipping in the Scroll Area (reverting a revert) (#3420) 2022-04-27 17:11:49 +00:00
custom-shape-system Allowing EnsoGL mouse to interact with more than 4096 sprites (#3369) 2022-03-30 04:50:55 +02:00
dom-symbols Allowing EnsoGL mouse to interact with more than 4096 sprites (#3369) 2022-03-30 04:50:55 +02:00
drop-manager Allowing EnsoGL mouse to interact with more than 4096 sprites (#3369) 2022-03-30 04:50:55 +02:00
easing-animator Multi-frame shader compilation (#3378) 2022-04-12 17:56:38 +02:00
glyph-system Revert "Revert "Fixed rate animation loop fixes"" (#3399) 2022-04-14 19:58:53 +02:00
list-view Allowing EnsoGL mouse to interact with more than 4096 sprites (#3369) 2022-03-30 04:50:55 +02:00
mouse-events Allowing EnsoGL mouse to interact with more than 4096 sprites (#3369) 2022-03-30 04:50:55 +02:00
profiling-run-graph Implement multi-process message visualisation. (#3423) 2022-05-03 09:40:27 +00:00
render-profile Allowing EnsoGL mouse to interact with more than 4096 sprites (#3369) 2022-03-30 04:50:55 +02:00
render-profile-flamegraph Profiling: intervals tool and devtools-file generator (#3359) 2022-04-11 06:08:09 -07:00
scroll-area Clipping in the Scroll Area (reverting a revert) (#3420) 2022-04-27 17:11:49 +00:00
shape-system Multi-frame shader compilation (#3378) 2022-04-12 17:56:38 +02:00
slider Allowing EnsoGL mouse to interact with more than 4096 sprites (#3369) 2022-03-30 04:50:55 +02:00
sprite-system Allowing EnsoGL mouse to interact with more than 4096 sprites (#3369) 2022-03-30 04:50:55 +02:00
sprite-system-benchmark Multi-frame shader compilation (#3378) 2022-04-12 17:56:38 +02:00
src Profiling application details (#3332) 2022-03-21 11:09:56 -07:00
text-area Revert "Revert "Fixed rate animation loop fixes"" (#3399) 2022-04-14 19:58:53 +02:00
Cargo.toml Allowing EnsoGL mouse to interact with more than 4096 sprites (#3369) 2022-03-30 04:50:55 +02:00