1. 28 Apr, 2017 5 commits
    • 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.
    • Merge pull request #868 from TiemoJung/two_pass_io_remap · acce8dce
      John Kessenich authored
      Notification phase for io remapper
    • Merge pull request #867 from steve-lunarg/emptyinit · bbae7de0
      John Kessenich authored
      HLSL: Allow empty struct initializers
    • Notification phase for io remapper · f1bfeec7
      t.jung authored
      Adds a notification phase to the io remapper.
      The idea behind this is to give the user a
      chance to group uniforms and/or in/out variables
      for a better pipeline layout sharing for vulkan.
      
      Change-Id: I7492421085a4156ed3534f01d906ab390d73a623
    • HLSL: Allow empty struct initializers · c0043cda
      steve-lunarg authored
      Review request: does this harm GLSL in any way?
  2. 27 Apr, 2017 2 commits
  3. 26 Apr, 2017 1 commit
    • HLSL: add standard sample position return form of GetSamplePosition method · d4d0b297
      steve-lunarg authored
      Multisample textures support a GetSamplePosition() method intended to query
      positions given a sample index.  This cannot be truly implemented in SPIR-V,
      but #753 requested returning standard positions for the 1..16 cases, which
      this PR adds.  Anything besides that returns (0,0).  If the standard positions
      are not used, this will be wrong.
      
      This should be revisited when there is a real query available.
  4. 25 Apr, 2017 2 commits
  5. 22 Apr, 2017 1 commit
  6. 21 Apr, 2017 7 commits
  7. 20 Apr, 2017 7 commits
  8. 19 Apr, 2017 2 commits
  9. 18 Apr, 2017 2 commits
  10. 14 Apr, 2017 2 commits
    • WIP: HLSL: add Append/ConsumeBuffer support · 12bc9aa9
      steve-lunarg authored
    • WIP: HLSL: structuredbuffer counter functionality · 8e26feb8
      steve-lunarg authored
      This is WIP, heavy on the IP part.  There's not yet enough to use in real workloads.
      
      Currently present:
      
      * Creation of separate counter buffers for structured buffer types needing them.
      * IncrementCounter / DecrementCounter methods
      * Postprocess to remove unused counter buffers from linkage
      * Associated counter buffers are given @count suffix (invalid as a user identifier)
      
      Not yet present:
      
      * reflection queries to obtain bindings for counter buffers
      * Append/Consume buffers
      * Ability to use SB references passed as fn parameters
  11. 13 Apr, 2017 2 commits
  12. 12 Apr, 2017 7 commits