1. 13 Dec, 2017 5 commits
  2. 12 Dec, 2017 6 commits
  3. 11 Dec, 2017 1 commit
  4. 09 Dec, 2017 1 commit
  5. 07 Dec, 2017 2 commits
  6. 06 Dec, 2017 4 commits
  7. 05 Dec, 2017 6 commits
  8. 04 Dec, 2017 5 commits
  9. 02 Dec, 2017 1 commit
    • Simplify parsing struct field declarators · d5f44c98
      Olli Etuaho authored
      This removes the dummy type that was attached to struct declarators
      while parsing. This makes TParseContext::addStructDeclaratorList in
      particular simpler to understand.
      
      The new TDeclarator data type is the parsed representation of the
      struct_declarator grammar rule. It is completely immutable. The name
      and location stored in TField can also be qualified as constant now.
      
      BUG=angleproject:2267
      TEST=angle_unittests
      
      Change-Id: I2834f87fc0eee0bdb7673ef495a55fb463023c55
      Reviewed-on: https://chromium-review.googlesource.com/797033
      Commit-Queue: Olli Etuaho <oetuaho@nvidia.com>
      Reviewed-by: 's avatarJamie Madill <jmadill@chromium.org>
  10. 01 Dec, 2017 8 commits
  11. 30 Nov, 2017 1 commit
    • Vulkan: Clean up VAO cached resources. · da854a27
      Jamie Madill authored
      We can actually store a pointer to the base ResourceVk instead of
      BufferVk for updating serials. This will work a little nicer with
      streaming vertex data, which won't have a BufferVk but will have an
      accessible ResourceVk pointer.
      
      Also add an element array resource pointer for serial update. This was
      missing and could lead to incorrect behaviour. Also change the types
      of the caches from std::vector to gl::AttribArray, which is a
      std::array.
      
      Bug: angleproject:2264
      Change-Id: Ibd79b7676b5dbc3875ae9d110be477d228e01c5c
      Reviewed-on: https://chromium-review.googlesource.com/798170
      Commit-Queue: Jamie Madill <jmadill@chromium.org>
      Reviewed-by: 's avatarCorentin Wallez <cwallez@chromium.org>