1. 01 Jun, 2017 1 commit
    • 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
  2. 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
  3. 19 Jan, 2017 1 commit
  4. 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
  5. 04 Jan, 2017 1 commit
    • Jakob Weiss's avatar
      Introduced TextureManager · 1e8bb380
      Jakob Weiss authored
      Texture manager manages textures in a cache, for more efficient texture reuse. Currently only clears the cache on program exit, no garbage collection, disabled by default.
      1e8bb380
  6. 29 Jan, 2016 1 commit
  7. 20 Jul, 2015 1 commit
  8. 10 Apr, 2015 1 commit
  9. 18 Feb, 2015 1 commit
  10. 05 Dec, 2014 1 commit
    • Christian Schulte zu Berge's avatar
      Completely refactored and cleaned up cgt::Texture interface: · 3df24932
      Christian Schulte zu Berge authored
      * cleaned up cgt::Texture's constructors: only two left - to create an empty texture or a non-empty one
      * cgt::Texture will no longer hold a copy of the image data in local memory
      * removed a lot of redundant/confusing methods
      * no longer needed to call uploadTexture() even though you don't want to upload sth.
      * Adapted all known code to the new interface
      * Removed cgt::TextureReaderDevil
      
      refs #613
      3df24932
  11. 23 Oct, 2014 3 commits
  12. 27 Jul, 2014 1 commit
  13. 30 Apr, 2014 1 commit
  14. 21 Jan, 2014 2 commits
  15. 13 Jan, 2014 1 commit
  16. 18 Dec, 2013 1 commit
    • Christian Schulte zu Berge's avatar
      *IMPORTANT FIX* Fixes possible crashes/segfaults when converting OpenGL image... · f2102103
      Christian Schulte zu Berge authored
      *IMPORTANT FIX* Fixes possible crashes/segfaults when converting OpenGL image representations to local image representations:
       * ImageRepresentationLocal::tryConvert() does not deadlock anymore when called from OpenGL context and converting from GL representation
       * Fixed possible double deletion after converting from OpenGL to local representation due to ambiguous pointer ownership
       * fixed possible out of bounds array write in tgt::Texture::downloadTextureToBuffer()
      f2102103
  17. 28 Nov, 2013 2 commits
  18. 19 Nov, 2013 1 commit
  19. 08 Nov, 2013 1 commit
  20. 30 Oct, 2013 1 commit
  21. 12 May, 2013 1 commit
  22. 18 Feb, 2013 1 commit
  23. 13 Feb, 2013 1 commit
  24. 31 Jan, 2013 1 commit
  25. 11 Jan, 2013 1 commit
  26. 31 Oct, 2012 1 commit
  27. 21 Sep, 2012 1 commit
  28. 02 Jul, 2012 1 commit