1. 10 Aug, 2016 3 commits
    • Place format info in angle::Format. · a5b1561e
      Jamie Madill authored
      Some bits of information, like the copy functions and mipmap gen
      functions, can be shared across back-ends in the angle::Format
      class.
      
      Also name the info struct angle::Format, and use an enum class
      angle::Format::ID to identify the particular format.
      
      This patch introduces a new table generator for angle formats
      and updates the D3D11 generator accordingly.
      
      BUG=angleproject:1455
      
      Change-Id: I13b8b98822b1186c6a9e436dc232c18fef50980c
      Reviewed-on: https://chromium-review.googlesource.com/365824Reviewed-by: 's avatarZhenyao Mo <zmo@chromium.org>
      Reviewed-by: 's avatarGeoff Lang <geofflang@chromium.org>
      Commit-Queue: Jamie Madill <jmadill@chromium.org>
    • Introduce angle::Format enum. · 20f69ce5
      Jamie Madill authored
      This general enum can encapsulate different formats between
      GL/Vulkan/D3D9/D3D11/etc so we can use them in common routines like
      PackPixels. It also can help us get rid of the ANGLEX enums which
      we use to represent internal formats not present in GL.
      
      It is currently used for Textures/Renderbuffers/Surfaces, but can
      also be extended in the future to cover things like vertex formats.
      It mirrors something like a DXGI_FORMAT in D3D11 or VkFormat.
      
      BUG=angleproject:1455
      
      Change-Id: I467d7b36d8fc92bb45239d56b9243d06f4e29378
      Reviewed-on: https://chromium-review.googlesource.com/365413Reviewed-by: 's avatarZhenyao Mo <zmo@chromium.org>
      Commit-Queue: Jamie Madill <jmadill@chromium.org>
    • Remove recover() from ParseContext · 383b791a
      Olli Etuaho authored
      This call is a no-op. The shader parser is intended to almost always
      recover from errors, so including it doesn't clarify the code either.
      It's simpler to remove it entirely.
      
      BUG=angleproject:911
      TEST=angle_unittests
      
      Change-Id: I0feae097c2807c8e9559672e7a3d50a2fc4fbdea
      Reviewed-on: https://chromium-review.googlesource.com/367040
      Commit-Queue: Olli Etuaho <oetuaho@nvidia.com>
      Reviewed-by: 's avatarJamie Madill <jmadill@chromium.org>
  2. 09 Aug, 2016 3 commits
  3. 08 Aug, 2016 1 commit
  4. 05 Aug, 2016 3 commits
  5. 04 Aug, 2016 7 commits
  6. 03 Aug, 2016 4 commits
  7. 02 Aug, 2016 6 commits
  8. 01 Aug, 2016 1 commit
  9. 29 Jul, 2016 1 commit
  10. 28 Jul, 2016 2 commits
  11. 25 Jul, 2016 2 commits
  12. 24 Jul, 2016 2 commits
  13. 23 Jul, 2016 5 commits