1. 14 Dec, 2017 1 commit
    • HLSL: Implement support for RT/Viewport output from VS · c92860e2
      Arseny Kapoulkine authored
      In DX10/DX11 you can only output RT/Viewport indices from GS; however,
      DX11.4/DX12 add support for outputting these from VS as well.
      
      This is supported by Vulkan if the relevant extension is available, and
      by MSL and by MSL (which you can cross-compile to via SPIRV-Cross).
  2. 12 Dec, 2017 1 commit
  3. 09 Dec, 2017 4 commits
  4. 08 Dec, 2017 2 commits
  5. 07 Dec, 2017 1 commit
    • HLSL: add optional position.Y inversion · b22c069f
      LoopDawg authored
      Adds command line options:
      
         --invert-y
         --iy
      
      (synonyms) which invert position.Y on vertex shader output.  Handles these cases:
      
      * Direct single variable return
      * Member of direct returned struct
      * Single variable output parameter
      * Member of struct output parameter
      
      API:
      
          // Enables position.Y output negation in vertex shader
          void TShader::setInvertY(bool invert);
      
      Fixes #1173
  6. 06 Dec, 2017 2 commits
  7. 05 Dec, 2017 2 commits
    • Merge pull request #1151 from cgmb/update-readme · b0159f85
      John Kessenich authored
      Improve build instructions
    • Improve build instructions · 384b2070
      Cory Bloor authored
      - Mention that the instructions are written for Bash.
      - Quote the CMAKE_INSTALL_PREFIX to handle spaces in $(pwd).
      - Remove SSH clone instructions. Instructions on how to clone are for
        those unfamiliar with GitHub, so fewer options are better and SSH
        requires additional configuration to make work.
      - Replace ninja with make, because more people are familiar with it and
        we probably don't need to explain how to install it. Fixes #956.
      - Remove the section mentioning cygwin, as it's unclear and doesn't
        seem necessary.
      - Mention minimum language version in the Dependencies section.
      - Move `cd $BUILD_DIR` out of the Linux configuration section because
        it's needed on both platforms. Add a line about creating the build
        directory, too.
  8. 04 Dec, 2017 1 commit
    • HLSL: Fix #1163: treat buffers as references when calling functions. · 6a14f780
      John Kessenich authored
      This continues to prevent writing output buffers (out from a function),
      but fixes the problem where the copy-in/out was not getting done.
      
      Making everything work will require knowing both in/out-ness and bufferness,
      but these are currently mutually exclusive, because both are storage
      qualifiers.
  9. 02 Dec, 2017 1 commit
  10. 01 Dec, 2017 2 commits
  11. 30 Nov, 2017 1 commit
  12. 29 Nov, 2017 3 commits
  13. 28 Nov, 2017 4 commits
  14. 27 Nov, 2017 4 commits
  15. 25 Nov, 2017 1 commit
  16. 22 Nov, 2017 1 commit
  17. 21 Nov, 2017 3 commits
  18. 20 Nov, 2017 1 commit
  19. 17 Nov, 2017 2 commits
  20. 16 Nov, 2017 1 commit
  21. 15 Nov, 2017 2 commits