1. 24 Oct, 2018 1 commit
  2. 18 Oct, 2018 1 commit
  3. 17 Oct, 2018 2 commits
  4. 09 Oct, 2018 2 commits
  5. 08 Oct, 2018 2 commits
  6. 05 Oct, 2018 1 commit
  7. 04 Oct, 2018 3 commits
  8. 03 Oct, 2018 2 commits
  9. 02 Oct, 2018 1 commit
  10. 28 Sep, 2018 1 commit
  11. 27 Sep, 2018 2 commits
  12. 25 Sep, 2018 2 commits
  13. 20 Sep, 2018 7 commits
  14. 19 Sep, 2018 2 commits
  15. 18 Sep, 2018 2 commits
  16. 17 Sep, 2018 1 commit
    • Ian Romanick's avatar
      shaders: Reproduce a bug in the i965 backend optimizer · 975fd885
      Ian Romanick authored
      The optimizer recently added the ability to replace a compare with a
      subtraction under certain circumstances.  This can fail for integers.
      For inputs a = 0x80000000, b = 4, int(0x80000000) < 4, but
      int(0x80000000) - 4 overflows and results in 0x7ffffffc.  That's not
      less than zero, so the flags get set differently than for (a < b).
      
      This really only affected the signed comparisons because the subtract
      would always have a signed source types, so it wouldn't be seen as a
      match for the compare with unsigned source types.
      
      v2: Just require GL_EXT_shader_integer_mix.  Remove stray change to
      tests/spec/CMakeLists.txt.  Both suggested by Ilia.  Since this is no
      longer a "stock" GLSL 1.30 test, move to tests/shaders/.
      Signed-off-by: default avatarIan Romanick <ian.d.romanick@intel.com>
      Cc: Matt Turner <mattst88@gmail.com>
      Reviewed-by: Ilia Mirkin's avatarIlia Mirkin <imirkin@alum.mit.edu>
      975fd885
  17. 11 Sep, 2018 3 commits
  18. 07 Sep, 2018 1 commit
  19. 05 Sep, 2018 2 commits
  20. 04 Sep, 2018 1 commit
  21. 01 Sep, 2018 1 commit