For those that remember, pmview was (and will be again) a fancy 3-D
performance scene viewer with the objects in the scene (blocks,
cylinders, stacked blocks, stacked cylinders) arranged layers of nested
X-Y coordinate grids) and then these objects are modulated (in size or
color) based on the time-series of metric values behind each object
component.
If you squint at the attached image (taken today from my desktop) you'll
see CPU, disk and network groups of "objects" ... now imagine these are
colored (stacked for CPU modes, disk read/writes) and height modulated
... the imagine part is just not working yet ... 8^)
This layout comes from osvis, but there are many other *vis tools and
you can create your own scenes, pmview is a general performance
visualization tool for arbitrary scenes.
Well this was one of the last pieces released by SGI to open source and
has been languishing for sometime ... I, Nathan and Chatz have all had a
chew on it at various stages over the past 6 years but it is time to
give it some more serious love.
Although this builds "as is", it is not connected to the PCP build yet,
and when it is your build environment will need additional Inventor,
Coin and Qt bits ... more details on this when I connect it into the
main build.
Changes committed to git://oss.sgi.com/kenj/pcp.git dev
images/aboutqt.png |binary
images/aboutqt.svg | 136
images/document-save-as.png |binary
images/document-save-as.svg | 601 ++++
images/pmview.icns |binary
images/pmview.png |binary
images/pmview.svg | 503 +++
images/pmviewicon.png |binary
images/title-close.png |binary
images/title-close.svg | 385 ++
images/title-focus.png |binary
images/title-focus.svg | 218 +
images/title-trans.png |binary
images/title-trans.svg | 218 +
images/view-close.png |binary
images/view-close.svg | 337 ++
images/view-edit.png |binary
images/view-edit.svg | 329 ++
images/view-new.png |binary
images/view-new.svg | 317 ++
images/view-rotate.png |binary
images/view-rotate.svg | 446 +++
qa/admin/check-vm | 5
src/libapp/.gitignore | 1
src/libapp/GNUmakefile | 60
src/libapp/app.cpp | 274 +-
src/libapp/app.h | 81
src/libapp/console.cpp | 96
src/libapp/console.h | 40
src/libapp/console.ui | 132
src/libapp/fileiconprovider.cpp | 139 +
src/libapp/fileiconprovider.h | 52
src/libapp/groupcontrol.cpp | 333 ++
src/libapp/groupcontrol.h | 122
src/libapp/images/GNUmakefile | 60
src/libapp/libapp.pro.in | 16
src/libapp/libapp.qrc | 131
src/libapp/recorddialog.cpp | 341 ++
src/libapp/recorddialog.h | 97
src/libapp/recorddialog.ui | 540 +++
src/libapp/statusbar.cpp | 105
src/libapp/statusbar.h | 61
src/libapp/timebutton.cpp | 100
src/libapp/timebutton.h | 60
src/libapp/timecontrol.cpp | 531 +++
src/libapp/timecontrol.h | 126
src/libapp/viewcontrol.cpp | 164 +
src/libapp/viewcontrol.h | 70
src/libpcp_inv/GNUmakefile | 72
src/libpcp_inv/src/App.c++ | 188 -
src/libpcp_inv/src/App.cpp | 94
src/libpcp_inv/src/App.h | 94
src/libpcp_inv/src/ColScaleMod.c++ | 772 ++---
src/libpcp_inv/src/ColScaleMod.cpp | 386 +-
src/libpcp_inv/src/ColScaleMod.h | 158 -
src/libpcp_inv/src/ColorMod.c++ | 660 ++--
src/libpcp_inv/src/ColorMod.cpp | 330 +-
src/libpcp_inv/src/ColorMod.h | 146 -
src/libpcp_inv/src/ColorScale.c++ | 676 ++--
src/libpcp_inv/src/ColorScale.cpp | 338 +-
src/libpcp_inv/src/ColorScale.h | 206 -
src/libpcp_inv/src/Form.c++ | 756 ++---
src/libpcp_inv/src/Form.cpp | 378 +-
src/libpcp_inv/src/Form.h | 118
src/libpcp_inv/src/FormUI.c++ | 1400 +++++-----
src/libpcp_inv/src/FormUI.cpp | 700 ++---
src/libpcp_inv/src/FormUI.h | 152 -
src/libpcp_inv/src/GNUmakefile | 140 -
src/libpcp_inv/src/Inv.c++ | 800 ++---
src/libpcp_inv/src/Inv.cpp | 400 +-
src/libpcp_inv/src/Inv.h | 226 -
src/libpcp_inv/src/Launch.c++ | 1628 +++++------
src/libpcp_inv/src/Launch.cpp | 814 ++---
src/libpcp_inv/src/Launch.h | 260 -
src/libpcp_inv/src/LaunchMenu.c++ | 696 ++---
src/libpcp_inv/src/LaunchMenu.cpp | 348 +-
src/libpcp_inv/src/LaunchMenu.h | 118
src/libpcp_inv/src/Menu.c++ | 680 ++--
src/libpcp_inv/src/Menu.cpp | 340 +-
src/libpcp_inv/src/Menu.h | 242 -
src/libpcp_inv/src/MetricList.c++ | 932 +++---
src/libpcp_inv/src/MetricList.cpp | 466 +--
src/libpcp_inv/src/MetricList.h | 198 -
src/libpcp_inv/src/ModList.c++ | 1896 ++++++-------
src/libpcp_inv/src/ModList.cpp | 948 +++---
src/libpcp_inv/src/ModList.h | 302 +-
src/libpcp_inv/src/Modulate.c++ | 560 ++--
src/libpcp_inv/src/Modulate.cpp | 280 +-
src/libpcp_inv/src/Modulate.h | 252 -
src/libpcp_inv/src/PCPColor.c++ | 408 +-
src/libpcp_inv/src/PCPColor.cpp | 204 -
src/libpcp_inv/src/PCPColor.h | 128
src/libpcp_inv/src/Record.c++ | 2204 ++++++++--------
src/libpcp_inv/src/Record.cpp | 1102 ++++----
src/libpcp_inv/src/Record.h | 258 -
src/libpcp_inv/src/ScaleMod.c++ | 748 ++---
src/libpcp_inv/src/ScaleMod.cpp | 374 +-
src/libpcp_inv/src/ScaleMod.h | 152 -
src/libpcp_inv/src/StackMod.c++ | 2372 ++++++++---------
src/libpcp_inv/src/StackMod.cpp | 1186 ++++----
src/libpcp_inv/src/StackMod.h | 228 -
src/libpcp_inv/src/ToggleMod.c++ | 436 +--
src/libpcp_inv/src/ToggleMod.cpp | 218 -
src/libpcp_inv/src/ToggleMod.h | 166 -
src/libpcp_inv/src/View.c++ | 4380
++++++++++++++++----------------
src/libpcp_inv/src/View.cpp | 2190 ++++++++--------
src/libpcp_inv/src/View.h | 370 +-
src/libpcp_inv/src/VkPixmap.c++ | 644 ++--
src/libpcp_inv/src/VkPixmap.cpp | 322 +-
src/libpcp_inv/src/Window.c++ | 1056 +++----
src/libpcp_inv/src/Window.cpp | 528 +--
src/libpcp_inv/src/Window.h | 200 -
src/libpcp_inv/src/YScaleMod.c++ | 220 -
src/libpcp_inv/src/YScaleMod.cpp | 110
src/libpcp_inv/src/YScaleMod.h | 106
src/pmview/.gitignore | 7
src/pmview/BarMod.c++ | 1212 ++++----
src/pmview/BarMod.cpp | 1212 ++++----
src/pmview/BarMod.h | 296 +-
src/pmview/BarObj.c++ | 1076 +++----
src/pmview/BarObj.cpp | 1076 +++----
src/pmview/BarObj.h | 264 -
src/pmview/BaseObj.c++ | 262 -
src/pmview/BaseObj.cpp | 262 -
src/pmview/BaseObj.h | 266 -
src/pmview/ColorList.c++ | 422 +--
src/pmview/ColorList.cpp | 422 +--
src/pmview/ColorList.h | 182 -
src/pmview/DefaultObj.c++ | 394 +-
src/pmview/DefaultObj.cpp | 394 +-
src/pmview/DefaultObj.h | 334 +-
src/pmview/GNUmakefile | 245 +
src/pmview/GridObj.c++ | 636 ++--
src/pmview/GridObj.cpp | 636 ++--
src/pmview/GridObj.h | 242 -
src/pmview/LabelObj.c++ | 238 -
src/pmview/LabelObj.cpp | 238 -
src/pmview/LabelObj.h | 226 -
src/pmview/Link.c++ | 444 +--
src/pmview/Link.cpp | 444 +--
src/pmview/Link.h | 116
src/pmview/ModObj.h | 98
src/pmview/PipeObj.c++ | 390 +-
src/pmview/PipeObj.cpp | 390 +-
src/pmview/PipeObj.h | 126
src/pmview/README | 58
src/pmview/SceneFileObj.c++ | 268 -
src/pmview/SceneFileObj.cpp | 268 -
src/pmview/SceneFileObj.h | 120
src/pmview/StackObj.c++ | 302 +-
src/pmview/StackObj.cpp | 302 +-
src/pmview/StackObj.h | 166 -
src/pmview/Text.c++ | 678 ++--
src/pmview/Text.cpp | 678 ++--
src/pmview/Text.h | 186 -
src/pmview/ViewObj.c++ | 350 +-
src/pmview/ViewObj.cpp | 350 +-
src/pmview/ViewObj.h | 300 +-
src/pmview/Xing.c++ | 400 +-
src/pmview/Xing.cpp | 400 +-
src/pmview/Xing.h | 106
src/pmview/app-defaults | 207 +
src/pmview/barmod.cpp | 607 ++++
src/pmview/barmod.h | 133
src/pmview/barobj.cpp | 539 +++
src/pmview/barobj.h | 125
src/pmview/baseobj.cpp | 125
src/pmview/baseobj.h | 119
src/pmview/colorlist.cpp | 186 +
src/pmview/colorlist.h | 77
src/pmview/colormod.cpp | 165 +
src/pmview/colormod.h | 59
src/pmview/colorscale.cpp | 158 +
src/pmview/colorscale.h | 89
src/pmview/colorscalemod.cpp | 194 +
src/pmview/colorscalemod.h | 65
src/pmview/defaultobj.cpp | 175 +
src/pmview/defaultobj.h | 152 +
src/pmview/error.c++ | 110
src/pmview/error.cpp | 93
src/pmview/front-ends/GNUmakefile | 25
src/pmview/front-ends/clustervis | 357 ++
src/pmview/front-ends/config.clustervis | 51
src/pmview/front-ends/config.dkvis | 44
src/pmview/front-ends/config.mpvis | 45
src/pmview/front-ends/config.nfsvis | 44
src/pmview/front-ends/config.osvis | 63
src/pmview/front-ends/config.weblogvis | 52
src/pmview/front-ends/config.webpingvis | 40
src/pmview/front-ends/config.webvis | 83
src/pmview/front-ends/dkvis | 592 ++++
src/pmview/front-ends/mpvis | 474 +++
src/pmview/front-ends/nfsvis | 262 +
src/pmview/front-ends/osvis | 679 ++++
src/pmview/front-ends/pmview-args | 643 ++++
src/pmview/front-ends/weblogvis | 473 +++
src/pmview/front-ends/weblogvis.load | 103
src/pmview/front-ends/weblogvis.rgb |binary
src/pmview/front-ends/webpingvis | 398 ++
src/pmview/front-ends/webpingvis.rgb |binary
src/pmview/front-ends/webvis | 733 +++++
src/pmview/front-ends/webvis.rgb |binary
src/pmview/gram.y | 1509 ++++++++++-
src/pmview/gridobj.cpp | 314 ++
src/pmview/gridobj.h | 107
src/pmview/icon |binary
src/pmview/labelobj.cpp | 112
src/pmview/labelobj.h | 99
src/pmview/launch.cpp | 487 +++
src/pmview/launch.h | 113
src/pmview/lex.l | 490 +++
src/pmview/link.cpp | 218 +
src/pmview/link.h | 52
src/pmview/main.cpp | 503 +++
src/pmview/main.h | 157 +
src/pmview/metriclist.cpp | 234 +
src/pmview/metriclist.h | 84
src/pmview/modlist.cpp | 473 +++
src/pmview/modlist.h | 134
src/pmview/modobj.h | 43
src/pmview/modulate.cpp | 134
src/pmview/modulate.h | 117
src/pmview/pcpcolor.cpp | 100
src/pmview/pcpcolor.h | 61
src/pmview/pipeobj.cpp | 187 +
src/pmview/pipeobj.h | 54
src/pmview/pmview.c++ | 884 +++---
src/pmview/pmview.cpp | 1503 ++++++++--
src/pmview/pmview.desktop | 8
src/pmview/pmview.h | 302 +-
src/pmview/pmview.info | 36
src/pmview/pmview.info.in | 18
src/pmview/pmview.pro.in | 35
src/pmview/pmview.qrc | 61
src/pmview/pmview.ui | 390 ++
src/pmview/scalemod.cpp | 187 +
src/pmview/scalemod.h | 62
src/pmview/scenefileobj.cpp | 127
src/pmview/scenefileobj.h | 53
src/pmview/scenegroup.cpp | 200 +
src/pmview/scenegroup.h | 80
src/pmview/stackmod.cpp | 598 ++++
src/pmview/stackmod.h | 98
src/pmview/stackobj.cpp | 148 +
src/pmview/stackobj.h | 76
src/pmview/text.cpp | 338 ++
src/pmview/text.h | 83
src/pmview/togglemod.cpp | 106
src/pmview/togglemod.h | 75
src/pmview/view.cpp | 282 +-
src/pmview/viewobj.cpp | 172 +
src/pmview/viewobj.h | 135
src/pmview/xing.cpp | 210 +
src/pmview/xing.h | 48
src/pmview/yscalemod.cpp | 46
src/pmview/yscalemod.h | 44
256 files changed, 55231 insertions(+), 30664 deletions(-)
commit ff7a1a89b7e1322d658e68ff51dac4f540b27ff2
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Thu Jul 10 09:00:25 2014 +1000
qa/admin/check-vm - 1st cut at packages needed for pmview
commit 57422edf11da381eb1fc9f705aff63d1604886be
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Thu Jul 10 08:58:42 2014 +1000
pmview - initial version
Compiles, parses scene graphs, draws scenes, ... but no metric
modulation (animation) and no time controls and ...
commit 9661484c65648e8599a0177c9c151b3f4173ca17
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Thu Jul 10 08:57:46 2014 +1000
libapp - cull refs to some unused images, add .gitignore
commit c110dfd59117c770e7c75d5f190e37adb5912737
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Tue Jul 8 10:43:19 2014 +1000
libapp - builds in main tree
No testing.
And lots of functional overlap between here and pmchart, so we'll
need so refactoring here to allow pmchart and pmview to share the
parts of libapp that are really commmon.
Also remnant references to pmchart here indicate origins of this
code on pmchart that were never cleaned up when it was extracted
to be used my pmview.
commit 8be19accd6732f88708e93628fbaf198705653d7
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Tue Jul 8 07:08:57 2014 +1000
libapp & pmview - add startconsole() method
Delay the creation of the Console() until after the command line
arguments have been parsed so that pmDebug has a chance to be set
and influence the output.
commit d355162c5d160371a9c07b5872ac79a8d0dedfd8
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Tue Jul 8 07:06:25 2014 +1000
libapp/timecontrol.cpp - add diag to track timecontrol creation
commit ef0fa1f69a6811cc65a8e926bb0fca8cb1d93e12
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Tue Jul 8 07:02:59 2014 +1000
libapp - cleaning up
Expunge views dir that is not needed.
Rework path to images (all should be in ../../images).
commit 6848d55ef52a814b5da23822f996d1b9645dea65
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Tue Jul 8 06:57:43 2014 +1000
libapp (new) - refactoring of common UI components
Initial checkin of work from Ken and Aconex as released to open
source.
commit 1f4924ca9ccb43d821dab5c14f92914096c8f86f
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Tue Jul 8 06:45:20 2014 +1000
pmview - changes to remove use of QtAssistant
commit 5cde3bc101447fc9f62f45ae09107524ca04bfaa
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Mon Jul 7 16:56:27 2014 +1000
pmview - add makefile for front-end scripts
commit 9d46418ab0c7a4a62b8b24cae2aa3c907f0f2770
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Mon Jul 7 06:58:53 2014 +1000
pmview - merge changes from Aconex
commit 813a7652da589c8fa18bce084a4acb1f80621de8
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Sun Jul 6 14:17:52 2014 +1000
Revert "libpcp_inv - base source checkin"
This reverts commit fcd9892042e23ea2077da65c9cd6efa80cfd93d6.
commit 614365c6c5ed043c6fe9e83c84298013f2c209ac
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Sun Jul 6 14:17:00 2014 +1000
Revert "libpcp_inv - rename .c++ files to .cpp"
This reverts commit 01f1012e4c201cdde47c61b9a0cdd480abd1ce26.
commit 8c5f55dec1dd55955f9332d9b6bdd988b86c6eb9
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Sun Jul 6 14:11:17 2014 +1000
Add images for pmview
commit 01f1012e4c201cdde47c61b9a0cdd480abd1ce26
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Sun Jul 6 06:58:48 2014 +1000
libpcp_inv - rename .c++ files to .cpp
commit fcd9892042e23ea2077da65c9cd6efa80cfd93d6
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Sun Jul 6 06:55:57 2014 +1000
libpcp_inv - base source checkin
This is the code base for the Inventor interface library used by pmview
as released to open source by SGI.
commit fa7f7569e43bfcbc563ea54d70c14a4013c7b29c
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Sun Jul 6 06:51:48 2014 +1000
pmview - rename .c++ files to .cpp
commit fda41007d34229e278d6189e27eebd0445175d62
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Sat Jul 5 21:27:29 2014 +1000
pmiew - base source checkin
This is the code base for pmview and the associated frontend
scripts as released to open source by SGI.
Screenshot - 100714 - 09:12:31.png
Description: PNG image
|