- 27 Jul, 2014 15 commits
-
-
Christian Schulte zu Berge authored
* Introduced check whether signal emitting thread is the signal manager thread. In such a case signals are now emitted synchronously per default. * Fixed sigslot shared library builds refs #384
-
Christian Schulte zu Berge authored
Register std::vector<DataContainer*> and std::vector<AbstractPipeline*> as Qt meta types in mainwindow.cpp to support them in Qt signals (even though I do not understand why the issue did not arise before...)
-
Christian Schulte zu Berge authored
* implemented signal_handle2 through signal_handl5 * removed all implementations of signals with more than 5 arguments (nobody needs that many args and all those template instantiations just kill compile time) refs #384 Conflicts: ext/sigslot/sigslot.h
-
Christian Schulte zu Berge authored
* Moved campvis::Runnable interface to tgt namespace (since it's needed by sigslot, which only depends on tgt) * Introduced sigslot::signal_manager singleton class that will manage the dispatching of signals in its own thread * Started proof-of-concept implementation of asynchroneous signals for signal0<> and signal1<>. Both classes define their own signal_handleN deriving from _signal_handle_base, which defines the signal to dispatch. Proof-of-concept implementation seems to work so far. refs #384 Conflicts: core/tools/opengljobprocessor.h ext/tgt/runnable.h Conflicts: application/CMakeLists.txt core/tools/opengljobprocessor.h
-
Christian Schulte zu Berge authored
Refactor various
-
Christian Schulte zu Berge authored
-
Christian Schulte zu Berge authored
If you need one of these two C++11 headers, include <ext/threading.h> instead, which will use C++11 headers if present or TBB's compatibility layer otherwise. closes #567
-
Christian Schulte zu Berge authored
-
Christian Schulte zu Berge authored
-
Christian Schulte zu Berge authored
-
Christian Schulte zu Berge authored
-
Christian Schulte zu Berge authored
-
Christian Schulte zu Berge authored
This was due to a missing/wrong GL_PACK_ALIGNMENT setting. closes #568
-
Christian Schulte zu Berge authored
-
Christian Schulte zu Berge authored
INVALID_RESULT, INVALID_PROPERTIES, INVALID_SHADER is validated automatically by AbstractProcessor::process(). Hence, there is finally no need anymore to validate these three different levels in each processor.
-
- 22 Jul, 2014 3 commits
-
-
Christian Schulte zu Berge authored
Openigtlink support openigtlink processor implementation and matrix processor. changes to mprrenderer and mprdemo are not relevant (should be in another branch)
-
Christian Schulte zu Berge authored
Fixed various GCC and Cppcheck warnings.
-
Christian Schulte zu Berge authored
Moved RegistrationDemo and SegmentationDemo pipelines from VIS to ITK module to avoid linking errors if ITK module is disabled. Furthermore, renamed classes to ItkRegistrationDemo and ItkSegmentationDemo.
-
- 21 Jul, 2014 1 commit
-
-
Christian Schulte zu Berge authored
-
- 20 Jul, 2014 1 commit
-
-
Christian Schulte zu Berge authored
Itk Segmentation and Registration: wrappers and demos This branch makes use of the ItkReader and currently contains a SegmentationDemo and a RegistrationDemo that use Itk wrappers for segmentation and registration algorithms. It is meant to be a starting point for future Itk segmentation and registration algorithms that are to be wrapped. Commits have been cherry-picked from the mhaimagereader branch.
-
- 18 Jul, 2014 9 commits
-
-
Cristina Precup authored
Set the default background color to black such that the volume visualization can ignore the background
-
Cristina Precup authored
Use ItkReader instead of GenericImageReader. Currently, this is more suitable for the SegmentationDemo and RegistrationDemo because of the supported image formats
-
Cristina Precup authored
-
Cristina Precup authored
-
Cristina Precup authored
inherit a VolumeExplorer instead of an AbstractProcessor - avoids duplications in the required implementation + get dot scribbler coordinates for the segmentation seed
-
Oliver Zettining authored
-
Oliver Zettining authored
registration demo - starter: so far, rigid registration for 3D with Mattes Mutual Information metric - Cristina Precup
-
Oliver Zettining authored
-
Oliver Zettining authored
-
- 15 Jul, 2014 8 commits
-
-
Christian Schulte zu Berge authored
Qt threading issues
-
Christian Schulte zu Berge authored
Lua console Finished a quick and dirty implementation of a Lua console in CampvisApplication.
-
Christian Schulte zu Berge authored
* CMake build files now support unix builds * SWIG interface files and Lua wrappers are now fully C++ compliant to comfort GCC * Hacked shared/static builds of the campvis-modules module even more, but now it works on both MSVC and GCC
-
Christian Schulte zu Berge authored
* AbstractData now stores a weak_ptr to its shared_ptr owning group if existant. This avoids unintentional creation of multiple owning groups where each eventually tries to delete the AbstractData on its own (which will certainly not work) * Updated DataContainer implementation to use a hash map instead of an unordered map.
-
Christian Schulte zu Berge authored
-
Christian Schulte zu Berge authored
Enforced update of min/max/singleStep values in AbstractAdjusterWidget to be performed in Qt main thread through additional indirection via Qt queued signals.
-
Christian Schulte zu Berge authored
-
Christian Schulte zu Berge authored
Refactor reference counting
-
- 14 Jul, 2014 2 commits
-
-
Christian Schulte zu Berge authored
-
Christian Schulte zu Berge authored
-
- 10 Jul, 2014 1 commit
-
-
Christian Schulte zu Berge authored
* Introduced two new tgt::LogManager log levels LuaInfo and LuaError. * ScriptingWidget registers itself as logger and prints the Lua output into the console window.
-