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
  2. 18 Jun, 2016 1 commit
  3. 17 Jan, 2016 1 commit
  4. 15 Jan, 2016 1 commit
    • Christian Schulte zu Berge's avatar
      Moved Qt dependency to Qt5: · 5b20d90c
      Christian Schulte zu Berge authored
      * Updated all CMake scripts to use Qt5
      * CampvisApplication takes care of moving the QGLContext thread affinity to the threads that do the rendering.
      * QtCanvas:resize() is called through Qt signalling to ensure being in GUI thread.
      * Added init and deinit functions to the Runnable interface.
      * minimum required CMake version is now 3.0
      refs #249
  5. 17 Jul, 2015 1 commit
  6. 16 Jul, 2015 1 commit
  7. 02 Jul, 2015 1 commit
  8. 09 Jan, 2015 1 commit
  9. 23 Oct, 2014 1 commit
  10. 30 Sep, 2014 1 commit
  11. 07 Aug, 2014 1 commit
  12. 27 Jul, 2014 2 commits
  13. 15 Jul, 2014 1 commit
    • Christian Schulte zu Berge's avatar
      Fixed GCC compatability of scripting module: · 92c3bdef
      Christian Schulte zu Berge authored
      * CMake build files now support unix builds
      * SWIG interface files and Lua wrappers are now fully C++ compliant to comfort GCC
      * Hacked shared/static builds of the campvis-modules module even more, but now it works on both MSVC and GCC
  14. 06 Apr, 2014 1 commit
  15. 10 Mar, 2014 1 commit
    • Artur Grunau's avatar
      Replace CAMPVIS_SHARED_LIBS with BUILD_SHARED_LIBS · 9c6f117b
      Artur Grunau authored
      CAMPVis used a custom option, CAMPVIS_SHARED_LIBS, to determine whether
      shared or static libraries should be built. This option partially
      duplicated the functionality of one of CMake's standard flags,
      BUILD_SHARED_LIBS. The two could get out of sync, and because CMake only
      consults BUILD_SHARED_LIBS when deciding how to build a library target,
      it was possible to get inconsistent and broken build configurations.
      To prevent that, add BUILD_SHARED_LIBS as an option to CAMPVis' main
      CMakeLists and replace all references to CAMPVIS_SHARED_LIBS with
      BUILD_SHARED_LIBS. This makes BUILD_SHARED_LIBS the only flag that
      controls whether shared or static libraries are built.
      References #367
  16. 01 Mar, 2014 1 commit
    • Christian Schulte zu Berge's avatar
      Added C4251 to the ignore list for MSVC warnings, occuring due to missing... · dc70251d
      Christian Schulte zu Berge authored
      Added C4251 to the ignore list for MSVC warnings, occuring due to missing template instantiations of the standard library used in public interfaces of tgt and campvis code. Even though articles such as <http://support.microsoft.com/kb/168958/en-us> provide a clean solution to fix these warnings, I decided that exporting bazillions of std library templates is not worth the effort. As we do not plan to ship TGT without the rest to a variety of systems, the missing exports won't be a problem.
      BTW: The original tgt library build scripts also deactivate the warning. :)
      closes #376
  17. 18 Feb, 2014 1 commit
  18. 15 Feb, 2014 1 commit
    • Artur Grunau's avatar
      Improve support for NMake-based builds · 5fbabbf9
      Artur Grunau authored
      To build CAMPVis using NMake one had to manually copy several external
      DLLs into the CMake output directory. There were 2 reasons for that:
      - our macros treated NMake as a compiler and didn't try to detect what
        compiler NMake will actually use; as a result, they couldn't find the
        right external DLLs for NMake-based builds
      - Visual Studio manages build types independently of CMake and always
        outputs into a build-type-specific sub-directory of the CMake output
        directory — that's where we place external DLLs; NMake, on the other
        hand, relies on CMake for build type selection and will output
        directly into the CMake output directory; due to this discrepancy,
        NMake-based builds couldn't find the external DLLs that were copied
        into the build directory
      As many popular IDEs (e.g. Qt Creator, Code::Blocks, Eclipse CDT) rely
      on NMake to build projects on Windows, it makes sense to have a working
      support for NMake in our build system.
      Update our compiler detection macros and adjust the CMake output
      directory to match that of Visual Studio when NMake is used to improve
      the support for NMake-based builds.
  19. 07 Feb, 2014 1 commit
    • Artur Grunau's avatar
      Build TGT as a shared library by default · 8beb8280
      Artur Grunau authored
      This commit explicitly marks TGT to be built as a shared library and
      adds several missing TGT_API annotations to TGT classes that are
      required by other CAMPVIS modules.
  20. 02 Jan, 2014 1 commit
  21. 13 Dec, 2013 1 commit
  22. 02 Dec, 2013 1 commit
  23. 21 Nov, 2013 1 commit
  24. 18 Nov, 2013 1 commit
  25. 29 Oct, 2013 1 commit
  26. 15 Oct, 2013 4 commits
  27. 12 May, 2013 1 commit
  28. 06 Feb, 2013 2 commits
  29. 05 Feb, 2013 1 commit
  30. 24 Jan, 2013 1 commit
  31. 26 Nov, 2012 1 commit
  32. 03 Nov, 2012 1 commit
  33. 02 Nov, 2012 2 commits
  34. 31 Oct, 2012 1 commit