1. 20 Jul, 2015 1 commit
  2. 17 Jul, 2015 1 commit
  3. 16 Jul, 2015 2 commits
  4. 29 Jun, 2015 1 commit
  5. 10 Apr, 2015 1 commit
  6. 18 Feb, 2015 3 commits
  7. 06 Feb, 2015 6 commits
  8. 16 Jan, 2015 1 commit
  9. 09 Jan, 2015 1 commit
  10. 11 Dec, 2014 1 commit
  11. 05 Dec, 2014 3 commits
  12. 23 Nov, 2014 1 commit
  13. 24 Oct, 2014 3 commits
    • Christian Schulte zu Berge's avatar
      Updated Lua bindings to new camera API. · 2388727d
      Christian Schulte zu Berge authored
      refs #141
      2388727d
    • Christian Schulte zu Berge's avatar
      Further work on refactoring the camera API. Added proof-of-concept... · 4ee7e1ac
      Christian Schulte zu Berge authored
      Further work on refactoring the camera API. Added proof-of-concept implementation into MprRenderer and MprDemo. Thereby fixed various issues of the new CameraData API that occured:
      * tgt::Navigation::updateClippingPlanes() yielding NaNs if the scene bounds were not defined
      * NumericProperty yielding endless loops in case of NaN values
      * Updated AbstractProcessor::process() to automatically validate level XYZ after calling updateXYZ().
      * Adapted changes through renaming tgt into cgt
      
      refs #141
      refs #386
      4ee7e1ac
    • Christian Schulte zu Berge's avatar
      Starting work on refactoring the camera API: · 35a402e5
      Christian Schulte zu Berge authored
      * Introducing new data type CameraData
      * Introducing CameraProvider and TrackballCameraProvider processors (in base module)
      * Introducing AbstractProcessor::ignorePropertyChanges() and AbstractProcessor::observePropertyChanges()
      * Added debug output to NumericProperty if it clamps values to the property's value range
      
      refs #141
      35a402e5
  14. 23 Oct, 2014 4 commits
  15. 15 Oct, 2014 1 commit
  16. 08 Oct, 2014 4 commits
  17. 11 Aug, 2014 1 commit
  18. 08 Aug, 2014 1 commit
  19. 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
  20. 28 Jul, 2014 1 commit
  21. 27 Jul, 2014 2 commits
    • Christian Schulte zu Berge's avatar
      Removed all occasions where references to DataHandles were used, since... · 0249b136
      Christian Schulte zu Berge authored
      Removed all occasions where references to DataHandles were used, since especially their use in signals may lead to segfaults or other undesired behavior.
      0249b136
    • Christian Schulte zu Berge's avatar
      Introducing sigslot::concurrent_pointer_list<T> a list-like container allowing... · 8671e65c
      Christian Schulte zu Berge authored
      Introducing sigslot::concurrent_pointer_list<T> a list-like container allowing thread-safe bidirectional iteration, insertion and removal of elements. Single constraint is that the element type must be a pointer type (or at least have pointer semantics) and never be 0. This is neat, as this class offers exactly what we need for a lock-free sigslot implementation.
      
      Updated sigslot implementation to use concurrent_pointer_list for connection storage. Hence, we can get rid of the locking mechanisms, which got completely removed.
      
      Since this simplified template definitions for sigslot, many campvis files needed to be adapted (i.e. removing the <> from has_slots<> and signal0<>).
      
      refs #384
      
      Conflicts:
      	core/classification/genericgeometrytransferfunction.h
      	core/eventhandlers/trackballnavigationeventlistener.h
      	core/pipeline/processordecoratormasking.h
      	core/properties/propertycollection.h
      	core/properties/transferfunctionproperty.h
      	core/tools/opengljobprocessor.h
      8671e65c