1. 09 Apr, 2020 1 commit
  2. 07 Apr, 2020 1 commit
  3. 03 Apr, 2020 1 commit
  4. 02 Apr, 2020 1 commit
    • Shader interface matching rework to fix #2136 (#2156) · 0b66fa3b
      Malcolm Bechard authored
      * rework how shader interface block naming rules are handled
      
      * Fixes 2136
      
      According to the spec, shader interfaces (uniform blocks, buffer
      blocks, input blocks, output blocks) all should be matched up via
      their block names across all compilation units, not instance names.
      Also, all block names can be re-used between all 4 interface types
      without conflict. This change makes it so all of these blocks are
      matched and remapped using block name and not by instance name.
      Additional the rule that matched uniform and buffer blocks must
      either be anonymous or named (but not nessearily the same name) is
      now imposed.
      
      * add warning if instance names differ between matched shader interfaces
      
      * Add test cases from #2137 which is now fixed as well.
      
      * replace some tab characters with spaces
      
      * buffer blocks and uniform blocks now share the same block namespace
  5. 01 Apr, 2020 1 commit
  6. 31 Mar, 2020 2 commits
  7. 30 Mar, 2020 5 commits
  8. 29 Mar, 2020 4 commits
  9. 28 Mar, 2020 1 commit
  10. 27 Mar, 2020 3 commits
  11. 26 Mar, 2020 8 commits
  12. 25 Mar, 2020 5 commits
  13. 24 Mar, 2020 7 commits