Skip to content
Snippets Groups Projects
  1. Oct 10, 2017
  2. 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
  3. 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
  4. 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
  5. Apr 29, 2017
  6. 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
  7. Mar 12, 2017
  8. Jan 11, 2017
  9. Jan 09, 2017
  10. Dec 20, 2016
  11. Sep 27, 2016
  12. Aug 01, 2016
  13. Jul 21, 2016
  14. 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
  15. Jun 02, 2016
  16. May 25, 2016
  17. May 05, 2016
  18. May 04, 2016
  19. Apr 03, 2016
  20. 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
  21. Mar 13, 2016
  22. Dec 08, 2015
  23. Nov 16, 2015
  24. 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
  25. Jun 26, 2015
  26. Jun 24, 2015
  27. May 13, 2015
  28. Mar 03, 2015
  29. Jul 28, 2014
  30. Apr 14, 2014
  31. Mar 31, 2014
  32. Mar 28, 2014
  33. Mar 17, 2014
  34. Mar 12, 2014
  35. Mar 11, 2014
Loading