1. 13 Dec, 2017 3 commits
  2. 12 Dec, 2017 1 commit
  3. 08 Dec, 2017 1 commit
    • Jakob Weiss's avatar
      Minor changes in core · 59d1c4fb
      Jakob Weiss authored
      - Fixed bug with worldToTexture matrix
      - default texture clamping is now CLAMP_TO_BORDER
      59d1c4fb
  4. 17 Oct, 2017 1 commit
    • Jakob Weiss's avatar
      Various minor fixes: · 2123a4af
      Jakob Weiss authored
      * added buildClang to .gitignore
      * Minimum required glsl version is now 430 by default (might be possible to downgrade again by checking on a per-module basis)
      * More of the base modules now register their processors into the factory.
      * Minor bugfixes in optimizedraycaster (inverted gradient dir) and glimageresampler (renamed variable)
      2123a4af
  5. 27 Jul, 2017 2 commits
  6. 25 Jul, 2017 2 commits
  7. 19 Jul, 2017 1 commit
  8. 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
  9. 10 May, 2017 1 commit
    • Jakob Weiss's avatar
      Local Light Sources, Extended ImageMappingInformation · 0034e5c4
      Jakob Weiss authored
      * Light sources now have an additional camera input. If this is set, the light source position is relative to the camera coordinate system
      * ImageMappingInformation and Texture3D now supply an additional pair of matrices: textureToWorldMatrixInvTransp to transform normals between world and texture space
      0034e5c4
  10. 30 Mar, 2017 1 commit
    • Jakob Weiss's avatar
      Fixed glimageresampler and added assert · 31ba23bf
      Jakob Weiss authored
      * glImageResampler now sets the mapping information correctly
      * ImageData now asserts that an associated imagemappinginformation has the
        same dimensionality
      31ba23bf
  11. 29 Mar, 2017 1 commit
  12. 28 Mar, 2017 1 commit
    • Jakob Weiss's avatar
      Minor fixes · 3f555763
      Jakob Weiss authored
      * texturemanager documentation and parameter fix
      * imagerepresetation conversion fix for channel number mismatch
      3f555763
  13. 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
  14. 16 Mar, 2017 1 commit
    • Jakob Weiss's avatar
      Minor updates · 3c537e12
      Jakob Weiss authored
      * Added .editorconfig
      * cgt::Texture::downloadTextureToBuffer now does a glFlush() before downloading
      * ColorPropertyWidget now supports transparent colors properly
      3c537e12
  15. 01 Mar, 2017 2 commits
  16. 23 Jan, 2017 1 commit
    • Jakob Weiss's avatar
      Minor fixes in various places · 5774ef3c
      Jakob Weiss authored
      * datacontainerinspector can now display alpha-channel only in a meaningful way
      * new method in stringutils to display bytes in a humanly readable form
      * depth darkening has slightly increased range for lambda
      * satisfied formatting OCD
      5774ef3c
  17. 16 Jan, 2017 1 commit
    • Jakob Weiss's avatar
      Improvements to the CS support interface · 445c22ba
      Jakob Weiss authored
      * CSHelper ns contains methods to simplify boilerplate code
      * some changes to the cgt::Texture interface
      * Shader code now dumped to console when compilation fails (could still use some reworking, i.e. like line numbers)
      * updated MedianFilter code
      445c22ba
  18. 05 Jan, 2017 1 commit
    • Jakob Weiss's avatar
      Added basic support for OpenGL 4.3 Compute Shaders · 9f3fff0d
      Jakob Weiss authored
      * Adapted cgt::Shader to be able to represent and store CS objects
      * cgt::ImageUnit manages the GPU image units in use
      * GpuCapabilities has been updated for some related queries
      * GLTextureFormatTraits simplify lookup of relevant info for a known internalFormat of a texture
      9f3fff0d
  19. 29 Sep, 2016 9 commits
  20. 05 Sep, 2016 1 commit
  21. 05 Jul, 2016 4 commits
  22. 10 Feb, 2016 2 commits