You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+9-11Lines changed: 9 additions & 11 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -33,25 +33,24 @@ For documentation, please see: http://sciinstitute.github.io/SCIRun/
33
33
34
34
### Platform Notes
35
35
#### Build requirements
36
-
* OS X (tested on 10.7 and 10.8)
36
+
* OS X (tested on 10.7-10.11)
37
37
- Apple clang 5.1
38
38
- Qt 4.8
39
39
+ Download from http://releases.qt-project.org/qt4/source/qt-mac-opensource-4.8.4.dmg.
40
40
+ The above dmg will not work if using OS X 10.11. In this case Qt 4.8 can be acquired through macports using the command 'sudo port install qt4-mac' - more on macports here: https://www.macports.org/install.php
41
-
* Windows (tested on Windows 7, 8)
42
-
- Visual Studio 2013
41
+
* Windows (tested on Windows 7, 8, 10)
42
+
- Visual Studio 2013, 2015
43
43
- Qt 4.8
44
44
+ Build from source (see http://scirundocwiki.sci.utah.edu/SCIRunDocs/index.php/CIBC:Seg3D2:Building_Releases#Installing_Qt_on_your_system_and_building_from_scratch for instructions), but be sure to download http://releases.qt-project.org/qt4/source/qt-everywhere-opensource-src-4.8.4.tar.gz.
45
-
* Linux (tested on Ubuntu 12.10)
46
-
- gcc 4.6, 4.7
45
+
* Linux (tested on Ubuntu 12.10, OpenSUSE Leap)
46
+
- gcc 4.6, 4.7, 4.8
47
47
- Qt 4.8
48
48
+ Build from source (http://releases.qt-project.org/qt4/source/qt-everywhere-opensource-src-4.8.4.tar.gz), or use system libraries if available.
49
49
* All platforms
50
50
- CMake 2.8
51
-
+ Root cmake file is SCIRun/src/CMakeLists.txt.
51
+
+ Root cmake file is SCIRun/Superbuild/CMakeLists.txt.
52
52
+ Building in the source directory is not permitted.
53
53
+ Make sure BUILD_SHARED_LIBS is on (default setting).
54
-
+ BUILD_WITH_PYTHON works on Windows, not yet (easily) on MacOS.
55
54
56
55
#### CMake Build Generators
57
56
* Windows
@@ -63,9 +62,8 @@ For documentation, please see: http://sciinstitute.github.io/SCIRun/
63
62
- Unix Makefiles
64
63
65
64
#### Unix Makefiles notes
66
-
* Boost must be built before the SCIRun libraries.
67
-
* Parallel make builds can be used as long the Boost target is built first, for example:
68
-
- make -j4 Boost_external && make -j4
65
+
* Build Superbuild first (src/Superbuild), then subsequently, SCIRun can be built by itself (src/).
66
+
* Included `build.sh` takes care of all this for you.
69
67
70
68
### Tagging releases
71
69
On an OSX system, run script `release.sh` in the `src` directory with the release name in format `alpha.XX` as a parameter.
@@ -78,7 +76,7 @@ For help, email the testing mailing list at [email protected].
78
76
79
77
The MIT License
80
78
81
-
Copyright (c) 2015 Scientific Computing and Imaging Institute,
79
+
Copyright (c) 2016 Scientific Computing and Imaging Institute,
Copy file name to clipboardExpand all lines: TODO.md
-34Lines changed: 0 additions & 34 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -9,20 +9,14 @@ User Requests
9
9
+ better network parameter editing
10
10
+ maybe a network wizard?
11
11
+ show what files are being used, network file name
12
-
+ better network parameter editing
13
12
14
13
- more example nets
15
14
- more documentation, more sample networks (very useful for demonstrating module functionality)
16
-
- must work with clipboard (through Qt support?)
17
15
- search modules, networks for keywords
18
16
19
17
+ see Matlab descriptors at the top of source files as an example
20
18
+ when searching for modules, can we have the option of searching within the module text (i.e. search module GUI component names, variable names etc.)
21
19
22
-
- error reporting should not kill SCIRun
23
-
24
-
+ For example, if you end up with an empty field in your network, and you have a bounding box displayed for that field, the bounding box calculation asserts that the diagonal is zero and aborts the program, which is bad. Instead, an error should be displayed and the user should be able to change the network to fix the problem.
25
-
26
20
- port colors: change intensities, not just colors
27
21
28
22
+ get updated palette from Nathan
@@ -46,11 +40,7 @@ User Requests
46
40
47
41
* UI
48
42
49
-
- select (highlight with mouse?) and copy multiple modules - connections between modules will have to be propagated as well
50
-
- adjust GUI scale so it doesn't flow over bottom of screen
51
43
- collapse network preview window
52
-
- zoom or center network in editor
53
-
- hover or hot key to expose some module parameters
54
44
- side pane to expose some module parameters
55
45
56
46
+ expose important dataset parameters too (size, dims, data info etc.)
@@ -68,34 +58,28 @@ User Requests
68
58
+ line up modules
69
59
+ expose-like (OS X)
70
60
71
-
- Change exponential widget behavior to be more intuitive
72
61
- Add GUI element for indicating result of "Clear Output" button of module CollectMatrices
73
62
- Add string port to Read / Write Nrrd
74
63
- Add support for newer Matlab file format
75
64
- Add cylinder to vector glyph types
76
65
- ShowMatrix module should detect matrix dimensions
77
-
- reinterpret_cast from pointer-to-object to pointer-to-function not portable
78
66
- IO plugin for Meshalyzer binary mesh format
79
67
- IO plugin for a binary node index matrix
80
68
81
69
* Networks
82
70
83
71
- halt network without killing SCIRun
84
-
- stop module in network
85
72
86
73
* Subnets
87
74
88
75
- subnets must work (currently broken) - should be an easy select and create operation in GUI
89
-
- offer common network fragments as subnets (i.e. ShowField, ColorMap etc., ViewScene)
90
76
- better views for subnets: dockable widgets, tabs etc.
91
77
- duplicate entire subnet
92
78
- import network into other network
93
79
94
80
+ choice to import as subnet or register network
95
81
+ choice to save subnet as separate file
96
82
97
-
- 'Duplicate' should work on multiply-selected modules
98
-
99
83
Qt Migration
100
84
============
101
85
@@ -125,23 +109,10 @@ Qt Migration
125
109
126
110
- All menu options/preferences work
127
111
- Can walk through entire SCIRun tutorial!
128
-
- At this point, all essential modules should be converted. Can begin converting other individual modules.
129
-
130
-
* Core
131
-
132
-
- Discuss memory model for Matrix/Arrays/etc.
133
-
- Move namespace SCIRunAlgo into SCIRun::Algo to remove need for using directives in headers.
134
-
- Replace Thread library with Boost.
135
-
- Boost threading notes.
136
112
137
113
* IO
138
114
139
115
- is there a way we can display a brief blurb describing file importer and exporter plugin information (i.e. show a short description of the file types supported, file extensions etc.)?
140
-
- change file importer and exporter plugin function pointer table to functors
141
-
142
-
* Dataflow
143
-
144
-
- Execute all button in network editor: triggers execution even if network is currently executing. Queue (or block?) request for execution until current execution is done.
145
116
146
117
* Graphics and Visualization
147
118
@@ -156,11 +127,6 @@ Qt Migration
156
127
- verify that libpng and zlib are still needed, if so, update
157
128
- better XML parsing library (libxml2 is overly complex and buggy)
158
129
159
-
* Boost
160
-
161
-
- Boost is an external project in the CMake build
162
-
- In case Boost needs to be built outside of SCIRun: Boost build notes
163
-
164
130
* Build
165
131
166
132
- merge all generated headers into a single generated header file
0 commit comments