1. 20 Jul, 2017 1 commit
  2. 18 Jul, 2017 3 commits
  3. 16 Jul, 2017 3 commits
  4. 15 Jul, 2017 1 commit
  5. 14 Jul, 2017 2 commits
  6. 13 Jul, 2017 3 commits
  7. 12 Jul, 2017 1 commit
  8. 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.
  9. 07 Jul, 2017 1 commit
  10. 06 Jul, 2017 4 commits
  11. 05 Jul, 2017 4 commits
  12. 04 Jul, 2017 16 commits