1. 25 Jul, 2017 1 commit
  2. 19 Jul, 2017 1 commit
  3. 01 Jun, 2017 2 commits
    • Jakob Weiss's avatar
      Fixed (?) gradient computation, added option to fix broken shaders during startup · 17f5574c
      Jakob Weiss authored
      * gradient computation now properly accounts for anisotropic voxels
      * Shaders that fail to compile at startup result in an error on the console, with the option to retry computation (after editing the shader) instead of crashing campvis completely
      17f5574c
    • Jakob Weiss's avatar
      OpenGL core context, various fixes · c9440d71
      Jakob Weiss authored
      * OpenGL core context is instantiated and enforced, for better forward compat
      * Fixed DLL deployment to RelWithDebInfo and MinSizeRel configurations
      * Bumped GLEW to 2.0.0
      * Fixed wrong shading in various raycasters (normal was wrong sign)
      
      Squashed commit of the following:
      
      commit 21b33709371459552aff972124e9da4ae0077cf4
      Author: Jakob Weiss <jakob.weiss@tum.de>
      Date:   Mon Feb 6 15:21:12 2017 +0100
      
          Fixed number of texture unit query
      
      commit 6592f366c7f24822a8681401cf5a415a622e5f6e
      Author: Jakob Weiss <jakob.weiss@tum.de>
      Date:   Mon Feb 6 14:27:36 2017 +0100
      
          Fixed core profile requirements
      
          * now using Framebuffer ARB version instead of EXT
          * fixed extension handling and windows version recognition
          * Removed pixel transfer functions usage and some validity checks for vis pipelines
      
      commit 36c82733434e63309d092bf85f78f471b56bebfb
      Author: Jakob Weiss <jakob.weiss@tum.de>
      Date:   Mon Feb 6 13:50:08 2017 +0100
      
          Bumped glew to 2.0.0
      
      commit 4a4a1d51756aad0e19aef9e723e1dfe7d07a797d
      Author: Jakob Weiss <jakob.weiss@tum.de>
      Date:   Fri Feb 3 16:26:07 2017 +0100
      
          First Progress - WIP
      
      # Conflicts:
      #	ext/cgt/texturemanager.cpp
      c9440d71
  4. 29 Mar, 2017 1 commit
  5. 24 Mar, 2017 1 commit
    • Jakob Weiss's avatar
      Timing, ImageMappingInformation, OptionProperty · 29f542ae
      Jakob Weiss authored
      * AbstractPipeline now does explicit GPU timing, implying a Flush of the OpenGL pieline after every processor
      * OptionProperty has an extended constructor directly using initializer lists of GenericOption<>'s
      * ImageMappingInformation has somehow extended / more complete interface allowing copies and default construction
      29f542ae
  6. 29 Sep, 2016 6 commits
  7. 05 Sep, 2016 1 commit
  8. 05 Jul, 2016 2 commits
  9. 10 Feb, 2016 1 commit
  10. 18 Jan, 2016 1 commit
  11. 27 Jul, 2015 1 commit
    • Christian Schulte zu Berge's avatar
      Further clean up to allow merge to development: · 24d49d0a
      Christian Schulte zu Berge authored
      * Replaced Lua Git submodule with our own adjusted copy of the Lua source + CMakeLists.txt. This allows to export liblua as installation target.
      * The campvis-application library is now called campvis-application-lib. The executable is called campvis-application.
      * Further clean up of CMake files.
      
      refs #643
      24d49d0a
  12. 23 Jul, 2015 1 commit
    • Christian Schulte zu Berge's avatar
      Added a field _pipelineName to AutoEvaluationPipeline. This allows to... · 12f36262
      Christian Schulte zu Berge authored
      Added a field _pipelineName to AutoEvaluationPipeline. This allows to implement AutoEvaluationPipeline::getName() so that AutoEvaluationPipeline is no longer abstract. Consequently, the LuaPipeline is no longer needed.
      
      This change was also used to change the AbstractPipeline constructor signature to pass-by-reference instead of pass-by-pointer for the pipeline's DataContainer. This presents the semantics more clearly since the DataContainer must not be 0.
      12f36262
  13. 21 Jul, 2015 1 commit
  14. 20 Jul, 2015 1 commit
  15. 16 Jul, 2015 2 commits
  16. 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
  17. 02 Jul, 2015 1 commit
  18. 12 Jun, 2015 1 commit
  19. 13 Apr, 2015 1 commit
  20. 10 Apr, 2015 1 commit
    • Christian Schulte zu Berge's avatar
      Major fix for AMD GPUs. · 083a730a
      Christian Schulte zu Berge authored
      Apparently, glBindAttribLocation() does not work as planned with AMD GPUs. Therefore, all Shaders yielded black images. Replaced all attribute locations with hard-coded ones in the vertex shader and removed corresponding convenience function from cgt::Shader.
      
      refs #382
      083a730a
  21. 09 Apr, 2015 3 commits
  22. 23 Mar, 2015 6 commits
  23. 18 Feb, 2015 1 commit
  24. 16 Feb, 2015 1 commit
  25. 06 Feb, 2015 1 commit
    • Christian Schulte zu Berge's avatar
      Various fixes and improvements: · 35531771
      Christian Schulte zu Berge authored
      * Fixed wrong picking in ViewportSplitter
      * Let QuadRenderer have two quads to render, one with [-1, 1] coordinates, one with [0, 1] coordinates
      * Fixed the recent fix in StringUtils (commit: fe48b9778e)
      * Added stringsafe support in TextFileParser
      * fixed cgt::minElem
      * fixed Doxygen in fontrendering::FontAtlas
      35531771