1. 06 Feb, 2015 1 commit
  2. 16 Jan, 2015 1 commit
  3. 12 Jan, 2015 1 commit
  4. 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
  5. 16 Dec, 2014 1 commit
  6. 15 Dec, 2014 1 commit
  7. 14 Dec, 2014 1 commit
  8. 11 Dec, 2014 2 commits
  9. 10 Dec, 2014 1 commit
  10. 09 Dec, 2014 1 commit
  11. 05 Dec, 2014 3 commits
  12. 29 Nov, 2014 2 commits
  13. 26 Nov, 2014 1 commit
  14. 24 Nov, 2014 1 commit
  15. 04 Nov, 2014 1 commit
  16. 29 Oct, 2014 3 commits
  17. 28 Oct, 2014 1 commit
  18. 24 Oct, 2014 1 commit
    • Christian Schulte zu Berge's avatar
      Finished work on refactoring the camera API · 3c921952
      Christian Schulte zu Berge authored
      * Removed CameraProperty, CameraPropertyWidget and TrackballNavigationEventListener
      * replaces all known occurrences of the above three with the new TrackballCameraProvider processor
      * introduced TrackballCameraProvider::reinitializeCamera()
      
      refs #141
      3c921952
  19. 23 Oct, 2014 3 commits
  20. 15 Oct, 2014 2 commits
    • Christian Schulte zu Berge's avatar
      Moved AbstractJob and OpenGLJobProcessor from campvis-core to tgt and adapted... · fb8b1880
      Christian Schulte zu Berge authored
      Moved AbstractJob and OpenGLJobProcessor from campvis-core to tgt and adapted and cleaned up all necessary includes/references.
      fb8b1880
    • Christian Schulte zu Berge's avatar
      Started refactoring the CAMPVis OpenGL Wrapping API: · 58512d30
      Christian Schulte zu Berge authored
      The new OpenGL wrapping API allows for full multi-threaded access to OpenGL contexts. Instead of one single thread scheduling all OpenGL jobs for all contexts, the new GlContextManager allows for OpenGL access from multiple threads while ensuring that each OpenGL context is acquired by only one thread at a time.
      
      Detailed list of changes:
      * tgt::GlContextManager keeping track of which threads acquire which OpenGL contexts and which threads currently have a context acquired.
      * OpenGLJobProcessor does no longer schedules and execute the OpenGL calls for all existing contexts, but only for one single context that can be used for background tasks or other jobs that explicitly need a valid OpenGL context.
      * AbstractPipeline now implements the Runnable interface and thus runs in it's own thread. This thread also owns the pipeline's OpenGL context.
      * AbstractPipeline has a new pure virtual method executePipeline() that has to perform all computations done by the pipeline.
      * AbstractPipeline now takes directly care of calling Painter::paint() of the pipeline's canvas (instead of signalling the Painter). However, the Painter interface needs further cleanup.
      * AutoEvaluationPipeline was adapted to the new AbstractPipeline API, hence executing processors is no longer delegated to the OpenGLJobProcessor or the SimpleJobProcessor but entirely done in AutoEvaluationPipeline::executePipeline() and thus in the pipeline's thread.
      * Adjusted CampVisApplication, DataContainerInspectorWidget, and GeometryTransferFunctionEditor to the new API.
      58512d30
  21. 30 Sep, 2014 3 commits
  22. 11 Aug, 2014 1 commit
  23. 10 Aug, 2014 1 commit
  24. 08 Aug, 2014 1 commit
  25. 05 Aug, 2014 2 commits
    • Christian Schulte zu Berge's avatar
      some pre-merge cleanup · b1404d05
      Christian Schulte zu Berge authored
      b1404d05
    • Hossain Mahmud's avatar
      Squashed various commits: · dd8e9771
      Hossain Mahmud authored
      relocated mscopysegmentation module
      
      relocated alglib library. Compiler warning level raised to w1 to get rid of float-double conversions.
      
      save results into csv
      akima spline interpolation using alglib, deleting nearest point
      
      alglib library. extensive trimming required
      
      ctrl+wheel zooming, arrow movement, ctrl+z, atl+click_nearest+click to edit _nearest point
      
      multi object, multi location, multi slide contour point/line painting
      
      draft code for addobject deleteobject
      
      added ContourObject class linked with add and delete button.
      
      added a proxy class of Vec4Property/Widget as colorproperty/widget to control drawing color
      
      Conflicts:
      	modules/vis/processors/sliceextractor.cpp
      
      edited DevilImageReader to read multiple files having same name pattern: somePrefix_[number].[extension] given the 1st file name
      
      Worked on DevilImageReader to load single 2d image for 3d rendering
      
      exp_01 commit
      dd8e9771
  26. 03 Aug, 2014 1 commit
    • Christian Schulte zu Berge's avatar
      Finished work on implementing asynchroneous signals: · bc11fde2
      Christian Schulte zu Berge authored
      * Slight changes to the API: renamed signal::trigger() to signal::triggerSignal() and signal::queue() to signal::queueSignal()
      * Replaced all sigslot signal emits through operator() with emits through emitSignal() to enable debug feature.
      * Fixed a possible race condition when deleting a GeometryTransferFunction and its editor window at the same time (as this will happen from different threads).
      
      refs #384
      bc11fde2
  27. 28 Jul, 2014 1 commit
  28. 27 Jul, 2014 1 commit