1. 18 Jul, 2017 1 commit
    • Fix crash with --resource-set-binding [n] (common set form, not per-register form) · 52017192
      LoopDawg authored
      --resource-set-binding has a mode which allows per-register assignments of
      bindings and descriptor sets on the command line, and another accepting a
      single descriptor set value to assign to all variables.
      
      The former worked, but the latter would crash when assigning the values.
      This fixes it, and makes the former case a bit more robust against premature
      termination of the pre-register values, which must come in (regname,set,binding)
      triples.
      
      This also allows the form "--resource-set-binding stage setnum", which was
      mentioned in the usage message, but did not parse.
      
      The operation of the per-register form of this option is unchanged.
  2. 14 Jul, 2017 2 commits
  3. 13 Jul, 2017 3 commits
  4. 12 Jul, 2017 1 commit
  5. 11 Jul, 2017 1 commit
    • WIP: HLSL: support global const initializers from non-constant rvalues · 0fca0baf
      LoopDawg authored
      Semantic test left over from other source languages is removed, since this is permitted by HLSL.
      Also, to support the functionality, a targeted test is performed for this case and it is
      turned into a EvqGlobal qualifier to create an AST initialization segment when needed.
      
      Constness is now propagated up aggregate chains during initializer construction.  This
      handles hierarchical cases such as the distinction between:
      
          static const float2 a[2] = { { 1, 2 }, { 3, 4} };
      
      vs
      
          static const float2 a[2] = { { 1, 2 }, { cbuffer_member, 4} };
      
      The first of which can use a first class constant initalization, and the second cannot.
  6. 07 Jul, 2017 1 commit
  7. 06 Jul, 2017 4 commits
  8. 05 Jul, 2017 4 commits
  9. 04 Jul, 2017 17 commits
  10. 03 Jul, 2017 1 commit
  11. 01 Jul, 2017 1 commit
    • io resolver improvements · 0422eb23
      t.jung authored
      - adds stage parameter to end notify
      - adds begin notify
      - adds begin resolve
      - adds end resolve
      
      Change-Id: Ib134fe42a1a6d996d81dca59475cce6b4a9ff865
  12. 30 Jun, 2017 3 commits
  13. 29 Jun, 2017 1 commit