1. 01 Mar, 2017 1 commit
  2. 29 Sep, 2016 1 commit
  3. 20 Jan, 2016 1 commit
    • Christian Schulte zu Berge's avatar
      Fixed various issues: · 3f6158f3
      Christian Schulte zu Berge authored
      * Fixed deadlock in VolumeRenderer when changing the RaycastingProcessor
      * Fixed compile error in ITK module
      * Fixed some gcc warnings
      * Fixed usage of deprecated ScopedSynchronousGlJobExecution in mainwindow.cpp
      3f6158f3
  4. 15 Jan, 2016 1 commit
    • Christian Schulte zu Berge's avatar
      Moved Qt dependency to Qt5: · 5b20d90c
      Christian Schulte zu Berge authored
      * Updated all CMake scripts to use Qt5
      * CampvisApplication takes care of moving the QGLContext thread affinity to the threads that do the rendering.
      * QtCanvas:resize() is called through Qt signalling to ensure being in GUI thread.
      * Added init and deinit functions to the Runnable interface.
      * minimum required CMake version is now 3.0
      
      refs #249
      5b20d90c
  5. 27 Jul, 2015 1 commit
  6. 23 Jul, 2015 2 commits
  7. 21 Jul, 2015 4 commits
    • Christian Schulte zu Berge's avatar
      Improved Lua-based persistence API. Written files are now more clean · 7b8a4d36
      Christian Schulte zu Berge authored
      * Added default values to GenericProperty<T>
      * Lua export now checks properties for default values and only sets the property if its value is different from the default value.
      7b8a4d36
    • Christian Schulte zu Berge's avatar
      Moved the lua variable inspector tree widget into a separate dock on the right... · 4768160f
      Christian Schulte zu Berge authored
      Moved the lua variable inspector tree widget into a separate dock on the right hand side in MainWindow.
      
      refs #643
      4768160f
    • Christian Schulte zu Berge's avatar
      Extended LuaTableTreeModel to support different model styles. · 27ba3923
      Christian Schulte zu Berge authored
      The FULL_MODEL represents the entire data tree as it exists in the Lua VM. The COMPLETER_MODEL collapses the tables to a representation only containing tables and their corresponding SWIG instance methods. This allows the CompletingLuaLineEdit also to show inherited methods.
      
      refs #643
      27ba3923
    • Christian Schulte zu Berge's avatar
      Started working on fancy scripting support: · 38884324
      Christian Schulte zu Berge authored
      * Split up campvis-application executable into campvis-application library and campvis executable. This allows to create a Lua module for the stuff in campvis-application.
      * Added Lua binding stub for campvis-application
      * Revised LuaTable and it's offsprings to (almost) fully model the Lua table model
      * Added MetatableLuaTable to model Lua's metatables
      * LuaTable supports caching the current field state in a value map supporting lazy instantiation
      * Added LuaTableTreeModel transforming the LuaTable structure into a QAbstractItemModel
      * Extended ScriptingWidget to contain both a LuaTableTreeWidget containing a variable view as well as with a LuaCompleter automatically completing the typed Lua commands with the variables extracted from the lua state.
      
      refs #643
      38884324
  8. 20 Jul, 2015 1 commit
  9. 08 Jul, 2015 1 commit
    • Christian Schulte zu Berge's avatar
      Refactored pipeline and processor registration: · 42cbc355
      Christian Schulte zu Berge authored
      PipelineRegistry and ProcessorRegistry are now part of campvis-core. Furthermore, moved all calls to PipelineRegistrar<>/SmartProcessorRegistrar<> to a separate cpp file for each module. This way all registrations are at one central location and including headers in external projects does not lead to double registration.
      
      This commit also removes the obsolete columbia and manualsegmentation modules.
      42cbc355
  10. 02 Jul, 2015 1 commit
  11. 01 Apr, 2015 1 commit
    • Christian Schulte zu Berge's avatar
      Pre-merge cleanup: · 6bc3bd94
      Christian Schulte zu Berge authored
      * Cleaned up unsused code
      * Fixed cppcheck issues
      * Fixed depth test issues during OrientationOverlay rendering (had glitches in combination with DRRRaycaster)
      6bc3bd94
  12. 23 Mar, 2015 3 commits
  13. 18 Feb, 2015 2 commits
  14. 06 Feb, 2015 1 commit
  15. 17 Dec, 2014 1 commit
    • Christian Schulte zu Berge's avatar
      Further work on workflow support: · 9b2ad449
      Christian Schulte zu Berge authored
      * Workflow stages now store the visibility of pipeline canvases
      * Extended PipelineFactory to also hold creator functions to create workflows
      * CampVisApplication now creates and initializes workflows when launched with "-w WorkflowName" parameter
      
      refs #13
      9b2ad449
  16. 16 Dec, 2014 1 commit
  17. 15 Dec, 2014 1 commit
  18. 11 Dec, 2014 1 commit
    • Christian Schulte zu Berge's avatar
      Some UI tweaks: · e5e3428c
      Christian Schulte zu Berge authored
      * Improved appearance of PipelineTreeWidget
      * Fixed IntPropertyWidget and FloatPropertyWidget recursively setting the widgets value, when the change event comes from the widget itself
      e5e3428c
  19. 10 Dec, 2014 1 commit
  20. 29 Nov, 2014 1 commit
  21. 24 Nov, 2014 1 commit
  22. 04 Nov, 2014 1 commit
  23. 29 Oct, 2014 2 commits
  24. 28 Oct, 2014 1 commit
  25. 23 Oct, 2014 2 commits
  26. 30 Sep, 2014 1 commit
  27. 27 Jul, 2014 2 commits
  28. 10 Jul, 2014 1 commit
  29. 02 Jun, 2014 1 commit
    • Christian Schulte zu Berge's avatar
      Further work on Lua scripting console: · f1b3cd9a
      Christian Schulte zu Berge authored
      * Implemented one single gloabel Lua VM for the entire CampVisApplication instead of one VM for each pipeline.
      * The global Lua VM has a "pipelines" table/array, holding the pointers to each loaded pipeline
      * ScriptingWidget support cycling through last executed commands via the arrow keys
      * LuaVmState supports redirecting Lua's print() function to a custom one that uses tgt::Logmanager for printing (just as proof-of-concept). This shall later be extended to pass all Lua output to the scripting console.
      f1b3cd9a
  30. 31 May, 2014 1 commit
    • Christian Schulte zu Berge's avatar
      Started implementation of a Lua console in campvis-application. · a33ee468
      Christian Schulte zu Berge authored
      With scripting enabled, the main window now has an additional scripting widget that allows to interact with a Lua VM. The current proof-of-concept implementation creates a Lua VM for every instantiated CAMPVis pipeline while the console just interacts with the first pipeline's one.
      However, the Lua VM concept has to be reiterated later anyway. It may make more sense to have just a single central Lua VM for the entire application, which is shared by each pipeline.
      a33ee468