Commit Graph

  • bc154617a3 sysprof-dump: print relative time for samples Christian Hergert 2016-10-08 20:30:06 -07:00
  • 34f493d553 capture: use SpClock for current timestamp Christian Hergert 2016-10-08 20:29:16 -07:00
  • b91deb26a9 test-capture: initialize clock on startup Christian Hergert 2016-10-08 20:28:56 -07:00
  • 62189670af callgraph: update callgraph when selection changes Christian Hergert 2016-10-08 20:09:49 -07:00
  • 00b9b1fbf5 visualizer-selection: move selection to sysprof.h Christian Hergert 2016-10-08 20:08:56 -07:00
  • 1e38dc7b37 callgraph-view: add missing get_profile() accessor Christian Hergert 2016-10-08 19:20:45 -07:00
  • 37edc29cbb callgraph-view: clear models when unloading Christian Hergert 2016-10-08 19:20:30 -07:00
  • 42b82f69c9 visualizer-selection: add visualizer helpers Christian Hergert 2016-10-08 19:19:46 -07:00
  • 7c55f379bb theme-manager: add SpThemeManager and use it for custom css Christian Hergert 2016-10-08 16:28:18 -07:00
  • 7ca8493130 viewport: remove SpViewport Christian Hergert 2016-10-08 16:27:27 -07:00
  • aa61c43547 visualizer-view: fix selections when scrolling Christian Hergert 2016-10-08 15:36:01 -07:00
  • 527f95fa77 help-overlay: add help overlay to SpWindow and app menu Christian Hergert 2016-10-08 15:09:38 -07:00
  • 70aeeb66bc visualizer-selection: initial visualizer selection support Christian Hergert 2016-10-08 13:40:12 -07:00
  • e85707f5c9 visualizer-ticks: make lines sharper Christian Hergert 2016-10-07 12:58:30 -07:00
  • 8f613b5352 visualizer-ticks: fix msec value Christian Hergert 2016-10-06 22:26:52 -07:00
  • 72a8276faf visualizer-view: fix time range for ticks Christian Hergert 2016-10-06 21:03:01 -07:00
  • c5fb8b5fc9 visualizer-row: add private access to graph_width Christian Hergert 2016-10-06 21:02:00 -07:00
  • 51ed367b74 wip: visualizer work Christian Hergert 2016-10-04 17:47:37 -07:00
  • 6d9656e6fe visualizer-view: use queue_resize instead of queue_draw Christian Hergert 2016-10-04 12:29:50 -07:00
  • 8d8c879384 visualizer-view: add helper viewport for scrolling Christian Hergert 2016-10-03 16:08:13 -07:00
  • 59cbd8fc3f visualizer-view: fix logic on swapping times Christian Hergert 2016-10-03 16:06:00 -07:00
  • 6eee3343de visualizer-ticks: avoid FPE Christian Hergert 2016-09-30 18:25:22 -07:00
  • 974f0b45fb line-visualizer-row: adjust surface when time range changes Christian Hergert 2016-09-30 18:07:39 -07:00
  • fef48610da visualizer-row: allow begin/end time to be NULL Christian Hergert 2016-09-30 17:33:33 -07:00
  • 69f5da327d app: add more complete keybindings Christian Hergert 2016-09-30 17:32:41 -07:00
  • 5adb7d6d2c multi-paned: only mark position if sequence is accepted Christian Hergert 2016-09-30 17:11:29 -07:00
  • 76b92cec99 visualizer-ticks: don't render 00:00:00.0000 Christian Hergert 2016-09-30 17:07:33 -07:00
  • 5c53dd5d6e visualizer-view: avoid overscroll upon zoom change Christian Hergert 2016-09-30 17:04:48 -07:00
  • e54c496f7d visualizer-view: set hscrollbar policy to never Christian Hergert 2016-09-30 16:59:11 -07:00
  • 151895749d window: remove unused variable Christian Hergert 2016-09-30 16:56:46 -07:00
  • 0d8f45f034 visualizer-ticks: draw position labels next to ticks Christian Hergert 2016-09-30 16:54:17 -07:00
  • a20ba80f3d line-visualizer-row: disable time optimization Christian Hergert 2016-09-30 14:02:58 -07:00
  • 879d00199a window: add tooltips Christian Hergert 2016-09-30 13:55:53 -07:00
  • bd008c0826 app: add accels for zoom actions Christian Hergert 2016-09-30 13:29:09 -07:00
  • c116120563 visualizer-ticks: adjust ticks for capture epoch Christian Hergert 2016-09-30 13:21:17 -07:00
  • 54116ba765 sysprof-ui: make SpVisualizerTicks and SpVisualizerList private Christian Hergert 2016-09-30 13:09:13 -07:00
  • 428cbcbfbb sysprof-ui: add SpMultiPaned to public API Christian Hergert 2016-09-30 13:01:57 -07:00
  • 2d8401a542 window: use SpMultiPaned Christian Hergert 2016-09-30 13:00:31 -07:00
  • d64bd3fe51 visualizer-view: set vexpand on scrolledwindow Christian Hergert 2016-09-30 12:59:57 -07:00
  • f9e19131b5 multi-paned: add SpMultiPaned Christian Hergert 2016-09-30 12:59:09 -07:00
  • 69d5dd2f5f avoid warnings on shutdown Christian Hergert 2016-09-30 10:54:53 -07:00
  • fa58f7a941 visualizer-view: hide scrollbar by default Christian Hergert 2016-09-29 18:14:50 -07:00
  • 4bd72708d7 line-visualizer-row: handle HiDPI properly Christian Hergert 2016-09-29 18:10:29 -07:00
  • 75332678a6 visualizer-view: dynamically toggle scrollbar visibility Christian Hergert 2016-09-29 17:49:53 -07:00
  • 0766bd6b93 line-visualizer-row: restrict data points to visible range Christian Hergert 2016-09-29 14:59:02 -07:00
  • caa95fcca7 visualizer-view: implement basic panning Christian Hergert 2016-09-29 14:37:00 -07:00
  • 342ee71119 window: add separators in gear menu Christian Hergert 2016-09-28 21:02:01 -07:00
  • b9b96184cd visualizers: wire zoom manager to visualizers Christian Hergert 2016-09-28 19:56:39 -07:00
  • aaf521ef1d window: set minimum zoom level Christian Hergert 2016-09-28 18:11:32 -07:00
  • 9bd3891d43 window: use floor() instead of ceil() Christian Hergert 2016-09-28 18:08:34 -07:00
  • 60e917a5d1 window: update zoom reset label to display current zoom Christian Hergert 2016-09-28 18:06:33 -07:00
  • baf26fa0b6 build: add $LIBM to the sysprof binary Christian Hergert 2016-09-28 18:06:00 -07:00
  • 50bfd8db72 zoom: add plumbing for zoom to SpWindow Christian Hergert 2016-09-28 17:51:48 -07:00
  • e6ecad548a zoom-manager: add zoom manager to simplify zoom control Christian Hergert 2016-09-28 17:13:24 -07:00
  • 4d48f98f6d visualizer-ticks: remove extraneous assertion Christian Hergert 2016-09-28 14:13:15 -07:00
  • 7831b767d0 visualizer-view: shrink time range when necessary Christian Hergert 2016-09-28 14:10:29 -07:00
  • 527ad1476c cpu-visualizer: reset colors upon new reader Christian Hergert 2016-09-28 14:09:53 -07:00
  • baabf7692c color-cycle: add reset helper Christian Hergert 2016-09-28 14:09:32 -07:00
  • 388557cdfe window: expand for visualizers as necessary Christian Hergert 2016-09-28 13:23:51 -07:00
  • b5fccca069 visualizer-view: add ::visualizer-added and ::visualizer-removed Christian Hergert 2016-09-28 13:22:51 -07:00
  • 337334e4fa visualizer-view: remove min height for rows Christian Hergert 2016-09-28 13:22:25 -07:00
  • afbb2cd936 window: use GtkFileChooserNative Christian Hergert 2016-09-28 12:30:29 -07:00
  • f8a0f2701e visualizer-view: add SpVisualizerView Christian Hergert 2016-09-27 23:03:12 -07:00
  • 2197a0c02e capture: add end time for captures Christian Hergert 2016-09-27 21:24:33 -07:00
  • 4953731dd7 cpu-visualizer-row: choose color for row Christian Hergert 2016-09-27 19:18:40 -07:00
  • f3cec0f8c1 line-visualizer-row: add color parameter for counter Christian Hergert 2016-09-27 19:18:29 -07:00
  • e7e8e913b5 color-cycle: add color generator helper Christian Hergert 2016-09-27 19:16:07 -07:00
  • 5a5bf1900f visualizer-ticks: adjust ticks opacity Christian Hergert 2016-09-27 18:32:13 -07:00
  • 21ed742215 line-visualizer-row: only queue draw when using widget style Christian Hergert 2016-09-27 18:30:55 -07:00
  • 21db65167f line-visualizer-row: use default foreground to draw Christian Hergert 2016-09-27 18:27:59 -07:00
  • 7aee4c428b css: tweak css for visualizers Christian Hergert 2016-09-27 17:22:05 -07:00
  • f2f03259a2 visualizer-ticks: set CSS element name to "ticks" Christian Hergert 2016-09-27 17:21:49 -07:00
  • fa1a8d9276 visualizer-ticks: use color from GtkStyleContext Christian Hergert 2016-09-27 17:21:28 -07:00
  • 3a3b4f1fa0 visualizer-ticks: adjust line draw ordering Christian Hergert 2016-09-27 17:09:37 -07:00
  • 857082b222 visualizer-ticks: tweak half-line positioning Christian Hergert 2016-09-27 17:08:52 -07:00
  • ad130db3d6 cpu-visualizer-row: hide if no counters were found Christian Hergert 2016-09-27 16:44:23 -07:00
  • 984fac73b6 visualizer-ticks: adjust tick positioning and add 5sec span Christian Hergert 2016-09-27 16:38:17 -07:00
  • aa21c2379f visualizer-ticks: start on minimal ticks implementation Christian Hergert 2016-09-27 15:42:26 -07:00
  • c24306349f line-visualizer-row: ignore css border Christian Hergert 2016-09-27 15:40:46 -07:00
  • 1dcb41f623 line-visualizer-row: use scaled surface when available Christian Hergert 2016-09-26 23:24:17 -07:00
  • 321fc18eee cpu-visualizer-row: stop after locating counters Christian Hergert 2016-09-26 22:14:44 -07:00
  • f600a96364 hostinfo: stash CPU usage 4x per second Christian Hergert 2016-09-26 21:59:28 -07:00
  • 573ba7bf51 line-visualizer-row: use cairo_curve_to() Christian Hergert 2016-09-26 21:57:33 -07:00
  • 4bdbc46381 line-visualizer-row: simplify data point rendering Christian Hergert 2016-09-26 20:08:34 -07:00
  • 63e7e1d1dd line-visualizer-row: remove debug code Christian Hergert 2016-09-26 19:27:37 -07:00
  • bdc62bac1e visualizer-list: add SpVisualizerList Christian Hergert 2016-09-26 19:21:10 -07:00
  • 24477d41cf line-visualizer: plumb off-screen rendering mechanics Christian Hergert 2016-09-26 17:38:47 -07:00
  • 7e38d929da window: set y scale for graph Christian Hergert 2016-09-26 17:38:29 -07:00
  • e537b84c29 cpu-visualizer: remove prepare vfunc Christian Hergert 2016-09-26 17:37:59 -07:00
  • e4bc640a49 capture-cursor: reset reader upon creation Christian Hergert 2016-09-26 17:37:11 -07:00
  • a3257ed40b capture-condition: style cleanup Christian Hergert 2016-09-26 17:36:47 -07:00
  • 571c2320da pointcache: add PointCache utility class Christian Hergert 2016-09-26 17:34:58 -07:00
  • 0a9193ab70 line-visualizer: remove legacy drawing code Christian Hergert 2016-09-25 15:37:00 -07:00
  • 5ceff81d5d visualizer: add set_time_range() and get_time_range() Christian Hergert 2016-09-25 15:35:14 -07:00
  • 1f07467800 capture-condition: add new AND condition Christian Hergert 2016-09-25 13:32:14 -07:00
  • 7d0cce7bdf ui: remove legacy CSS selectors Christian Hergert 2016-09-25 12:21:56 -07:00
  • 3b9ea07d31 cpu: discover cpu counters from SpCaptureReader Christian Hergert 2016-09-25 12:19:53 -07:00
  • 84c61c3344 capture-condition: add matcher for counter ids Christian Hergert 2016-09-25 11:36:18 -07:00
  • 01794db9b0 visualizer-row: add padding to visualizer rows Christian Hergert 2016-09-25 00:27:54 -07:00
  • 58017c3b45 build: ensure we build and run new tests Christian Hergert 2016-09-25 00:27:28 -07:00