1. 28 Oct, 2014 1 commit
  2. 23 Oct, 2014 2 commits
  3. 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
  4. 08 Aug, 2014 1 commit
  5. 28 Jul, 2014 1 commit
  6. 27 Jul, 2014 1 commit
  7. 05 May, 2014 1 commit
  8. 02 May, 2014 1 commit
  9. 30 Apr, 2014 1 commit
    • Christian Schulte zu Berge's avatar
      Further work on DataContainerInspectorCanvas: · 68aa2c83
      Christian Schulte zu Berge authored
      * Implemented trackball navigation interaction for rendered geometries
      * Implemented correct rendering of textures with correct aspect ration (no longer weirdly stretched textures)
      * removed obsolete (because redundant) renderFullscreen option
      
      refs #546
      refs #37
      68aa2c83
  10. 29 Apr, 2014 1 commit
  11. 24 Apr, 2014 1 commit
  12. 07 Feb, 2014 1 commit
  13. 23 Jan, 2014 1 commit
  14. 21 Jan, 2014 3 commits
  15. 20 Jan, 2014 2 commits
  16. 14 Jan, 2014 2 commits
  17. 13 Jan, 2014 1 commit
  18. 10 Jan, 2014 1 commit
  19. 09 Jan, 2014 1 commit
  20. 05 Jan, 2014 1 commit
  21. 13 Dec, 2013 1 commit
  22. 28 Nov, 2013 2 commits
  23. 22 Nov, 2013 1 commit
    • mostajab's avatar
      + Using passthrough.vert and geometryrenderer.frag instead of the... · 38bfd697
      mostajab authored
      + Using passthrough.vert and geometryrenderer.frag instead of the meshGeometryRenderer.vert and meshgeometryrenderer.frag
      + adding comments for the destroy function of GeometryTextureInfo and why to use it.
      + Change the depth buffer size changing part of Paint() function in datacontainerinspectorcanvas checking part.
      + Delete the commented codes which are not necessary.
      + Fix the opening braces and removing the redundant parts and only for debugging parts.
      + DVRVis and volumerendererdemo default file is revereted to the original locations.
      + Revert the shaders to the original ones.
      + StartMouseDrag and EndMouseDrag functions of the trackball are replaced with mousePress and mouseRelease.
      
      - Delete the meshGeometryRenderer.vert and meshgeometryrenderer.frag.
      38bfd697
  24. 31 Oct, 2013 5 commits
  25. 23 Oct, 2013 1 commit
    • mmostajab's avatar
      # Apply the coding style to the code · 52e64453
      mmostajab authored
      # use 4 spaces instead of tab
      # use QString operations instead of unsafe C String operations
      # use static_cast casting instead of C casting
      52e64453
  26. 22 Oct, 2013 1 commit
  27. 21 Oct, 2013 2 commits
    • mmostajab's avatar
      # Take back the updateInfoWidget to its previous position and add a new... · 99af5733
      mmostajab authored
      # Take back the updateInfoWidget to its previous position and add a new updateColor function to just update the Color in the label.
      
      # Add the ability to read the color when hovering the mouse into the canvas and dragging the right mouse button.
      99af5733
    • mmostajab's avatar
      # Make a pointer from datacontainerinspectorwidget into... · 4bd4963e
      mmostajab authored
      # Make a pointer from datacontainerinspectorwidget into datacontainerinspectorcanvas, as we need to call the updateInfoWidget() after updating the color.
      
      # Make the updateInfoWidget() as public to be able to call it.
      
      # Add the Capability to look up the color under the mouse button when one of the mouse buttons is pressed.
      4bd4963e
  28. 15 Oct, 2013 1 commit