1. 28 Nov, 2018 1 commit
  2. 27 Nov, 2018 1 commit
  3. 26 Nov, 2018 6 commits
  4. 23 Nov, 2018 2 commits
  5. 22 Nov, 2018 1 commit
  6. 21 Nov, 2018 6 commits
  7. 16 Nov, 2018 6 commits
  8. 15 Nov, 2018 1 commit
  9. 14 Nov, 2018 8 commits
  10. 13 Nov, 2018 3 commits
  11. 12 Nov, 2018 1 commit
  12. 09 Nov, 2018 1 commit
  13. 08 Nov, 2018 1 commit
  14. 07 Nov, 2018 1 commit
  15. 06 Nov, 2018 1 commit
    • Fix deterministic loops within conditional blocks, again. · 6e8ec338
      Nicolas Capens authored
      Deterministic loops use the first scalar of the SIMD register used as
      the loop index, for addressing arrays. This means that operations on the
      index register should not be masked (i.e. it should be treated as a
      scalar).
      
      Previously we were still masking it based on conditional statements, and
      we didn't disable the masking altogether for the loop initialization and
      initial test. A new shader assembly instruction 'SCALAR' was added for
      doing this.
      
      Previously this was conflated with the 'TEST' instruction, which should
      independently disable/restore the 'continue' mask.
      
      Bug swiftshader:93
      Bug b/118009174
      
      Change-Id: I4add1a6d74231f463217e57adfabdc81faf489ae
      Reviewed-on: https://swiftshader-review.googlesource.com/c/22348Tested-by: 's avatarNicolas Capens <nicolascapens@google.com>
      Reviewed-by: 's avatarAlexis Hétu <sugoi@google.com>