1. 25 Oct, 2016 7 commits
  2. 24 Oct, 2016 5 commits
  3. 22 Oct, 2016 1 commit
  4. 21 Oct, 2016 1 commit
  5. 20 Oct, 2016 8 commits
  6. 19 Oct, 2016 3 commits
  7. 18 Oct, 2016 2 commits
  8. 17 Oct, 2016 1 commit
  9. 14 Oct, 2016 4 commits
  10. 13 Oct, 2016 3 commits
  11. 12 Oct, 2016 3 commits
  12. 11 Oct, 2016 2 commits
    • Clean up TSymbol initialization · 476197f9
      Olli Etuaho authored
      Now TSymbol objects always get their id when they are constructed. The
      id cannot be changed after the TSymbol is created.
      
      This makes it simpler to insert both mangled and unmangled versions of
      a function to the symbol table. These can now both share the same
      TSymbol object, unlike before, when inserting the same symbol twice
      would have changed its symbol id.
      
      This requires changes to function definition parsing: function
      definition nodes now share any symbol created by previous prototype
      declarations of the function. The parameters on the symbol get set to
      the parameters in the function definition header.
      
      BUG=angleproject:1490
      TEST=angle_unittests
      
      Change-Id: I8e600e9b5e5de27d64b85c5042cfd23ff02abe63
      Reviewed-on: https://chromium-review.googlesource.com/396838Reviewed-by: 's avatarCorentin Wallez <cwallez@chromium.org>
      Reviewed-by: 's avatarGeoff Lang <geofflang@chromium.org>
      Commit-Queue: Olli Etuaho <oetuaho@nvidia.com>
    • Fix synchronization of workaround dirty bits in TextureGL. · 0b94528b
      Geoff Lang authored
      The local dirty bits were sometimes not synced because gl::Texture doesn't
      know that they exist.  Also fix calculation of when the workaround dirty
      bits need to be set.
      
      BUG=angleproject:1386
      
      Change-Id: I3d9d1a01e5441be783190422093c485ea5da7aec
      Reviewed-on: https://chromium-review.googlesource.com/396542Reviewed-by: 's avatarCorentin Wallez <cwallez@chromium.org>
      Commit-Queue: Geoff Lang <geofflang@chromium.org>