1. 04 Jul, 2017 2 commits
  2. 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
  3. 30 Jun, 2017 3 commits
  4. 29 Jun, 2017 5 commits
  5. 27 Jun, 2017 2 commits
  6. 26 Jun, 2017 8 commits
  7. 23 Jun, 2017 2 commits
    • Merge pull request #947 from LoopDawg/clip-cull-distance · 4fbb8cb4
      John Kessenich authored
      HLSL: handle clip/cull distance array semantic matching
    • WIP: HLSL: handle clip/cull distance array semantic matching · c44b95fd
      LoopDawg authored
      In HLSL, there are three (TODO: ??) dimensions of clip and cull
      distance values:
      
        * The semantic's value N, ala SV_ClipDistanceN.
        * The array demension, if the value is an array.
        * The vector element, if the value is a vector or array of vectors.
      
      In SPIR-V, clip and cull distance are arrays of scalar floats, always.
      
      This PR currently ignores the semantic N axis, and handles the other
      two axes by sequentially copying each vector element of each array member
      into sequential floats in the output array.
      
      Fixes: #946
  8. 21 Jun, 2017 1 commit
  9. 20 Jun, 2017 5 commits
  10. 19 Jun, 2017 3 commits
  11. 15 Jun, 2017 3 commits
  12. 14 Jun, 2017 5 commits
    • Standalone: Rationalize ShaderCompUnit and file data. · 04acb1b7
      John Kessenich authored
      ShaderCompUnit was poorly done, a mix of a list of things and hard
      coding to a single thing. This makes it all a true list.
      
      File data was greatly simplified to be a single string, no longer
      supporting breaking a single file into multiple strings.
    • Infrastructure: Rationalize command-line options. · 6263fb19
      John Kessenich authored
      Makes alphabetical order, fit in 80 columns, abstract in-option
      string argument.
    • Merge pull request #931 from LoopDawg/scalar-mat-assign · 2d46e73b
      John Kessenich authored
      HLSL: fix several issues in mat construction from scalars
    • HLSL: fix several issues in mat construction from scalars · e2713125
      LoopDawg authored
      This fixes:
      
      1. A compilation error when assigning scalars to matricies
      
      2. A semantic error in matrix construction from scalars.  This was
      initializing the diagonal, where HLSL semantics require the scalar be
      replicated to every matrix element.
      
      3. Functions accepting mats can be called with scalars, which will
      be shape-converted to the matrix type.  This was previously failing
      to match the function signature.
      
      NOTE: this does not yet handle complex scalars (a function call,
      say) used to construct matricies.  That'll be added when the
      node replicator service is available.  For now, there's an assert.
      
      There's one new test (hlsl.scalar2matrix.frag).  An existing test
      lsl.type.half.frag changes, because of (2) above, and a negative
      test error message changes due to (3) above.
      
      Fixes #923.
    • Merge pull request #937 from amdrexu/bugfix · f7cd88a2
      John Kessenich authored
      SPV: Fix an typo of SPV_AMD_texture_gather_bias_lod