Skip to content
Snippets Groups Projects
  1. Nov 12, 2018
  2. Nov 07, 2018
  3. Oct 31, 2018
  4. Jul 07, 2018
  5. Jul 06, 2018
    • Karl Schultz's avatar
      build: Add ccache option to CMake config · 23770b9a
      Karl Schultz authored
      This is totally optional, but lets people build this repo with
      ccache to improve rebuild speeds.  It also can help a great deal
      on ccache-enabled CI systems like Travis-CI.  We build fixed
      revisions of glslang a lot on Travis, so this will be a big help
      with CI machine loading.
      23770b9a
  6. Apr 06, 2018
  7. Mar 30, 2018
  8. Mar 29, 2018
  9. Oct 10, 2017
  10. Sep 21, 2017
    • GregF's avatar
      CMake changes for HLSL legalization · fd34f0e6
      GregF authored
      Cmake now looks for External/spirv-tools. If found, it links in
      SPIRV-Tools-opt and SPVRemapper, and adds -DENABLE_OPT to build.
      fd34f0e6
  11. Sep 20, 2017
    • LoopDawg's avatar
      Remapper: make remapper robust against non-exiting error handlers · 8004d365
      LoopDawg authored
      Remapper errors are generally fatal: there has been some unexpected situation while
      parsing the SPV binary, and there is no reasonable way to carry on.  The
      errorHandler() function is called in this case, which by default exits, but
      it is possible to submit a handler which does not.  In that case the remapper would
      carry on in a bad state.
      
      This change ensures a graceful termination of the remap() function.
      
      While a try {} catch {} construct would be the ideal and safe way to do this,
      that's off limits for certain environments, so this tries to do the same thing
      with explicit code, to catch all the bailout paths.
      8004d365
  12. Jul 04, 2017
    • d3x0r's avatar
      Add option to skip installation · f8f494ff
      d3x0r authored
      As a static target, when included in other cmake projects, it is not needed to install these libraries and headers as part of this build, and just need to link to this.
      f8f494ff
  13. Apr 29, 2017
  14. Apr 28, 2017
    • David Seifert's avatar
      Make test suite optional by using CTest · 8f824265
      David Seifert authored
      8f824265
    • David Seifert's avatar
      Modernise CMake · 5a5699bd
      David Seifert authored
      * Use `GNUInstallDirs` in order to respect GNU conventions.
        This is especially important for multi-arch/multi-lib setups.
      * Specify position independent mode building properly, without
        using the historic hack of adding `-fPIC` as a definition.
        This makes the build system more portable.
      * Only detect C++ (and not C) to slightly speed up configuring.
      * Specify C++11 mode using modern CMake idioms.
      * Fix some whitespace issues.
      5a5699bd
  15. Mar 12, 2017
  16. Jan 11, 2017
  17. Jan 09, 2017
  18. Dec 20, 2016
  19. Sep 27, 2016
  20. Aug 01, 2016
  21. Jul 21, 2016
  22. Jul 20, 2016
    • Rex Xu's avatar
      Implement 4 AMD-specific extensions. · 9d93a237
      Rex Xu authored
      - Support GL_AMD_shader_ballot (SPV_AMD_shader_ballot).
      - Support GL_AMD_shader_trinary_minmax (SPV_AMD_shader_trinary_minmax).
      - Support GL_AMD_shader_explicit_vertex_parameter
        (SPV_AMD_shader_explicit_vertex_parameter).
      - Support GL_AMD_gcn_shader (SPV_AMD_gcn_shader).
      9d93a237
  23. Jun 02, 2016
  24. May 25, 2016
  25. May 05, 2016
  26. May 04, 2016
  27. Apr 03, 2016
  28. Mar 31, 2016
    • Lei Zhang's avatar
      Link in Google Test framework. · 414eb604
      Lei Zhang authored
      The existing test harness is a homemade shell script. All the tests
      and the expected results are written in plain text files. The harness
      just reads in a test, invoke the glslangValidator binary on it, and
      compare the result with the golden file. All tests are kinda
      integration tests.
      
      This patch add Google Test as an external project, which provides a
      new harness for reading shader source files, compile to SPIR-V, and
      then compare with the expected output.
      414eb604
  29. Mar 13, 2016
  30. Dec 08, 2015
  31. Nov 16, 2015
  32. Aug 31, 2015
    • Chad Versace's avatar
      cmake: Don't override CMAKE_INSTALL_PREFIX · 4cbf748b
      Chad Versace authored
      Stop forcing CMAKE_INSTALL_PREFIX="install". If the user manually set
      CMAKE_INSTALL_PREFIX, then trust that he knows what he's doing.
      
      This patch does NOT change the project's default value ("install") of
      CMAKE_INSTALL_PREFIX.
      
      Change-Id: I81b46dd1986427b498fe6316bed03f01689987d4
      4cbf748b
  33. Jun 26, 2015
  34. Jun 24, 2015
  35. May 13, 2015
Loading