1. 03 Feb, 2017 2 commits
    • ES: Don't expose EXT_draw_buffers if extension not present. · 08c24e6e
      Jamie Madill authored
      Emulation of this extension would potentially require rewriting ESSL
      1.00 shaders as 3.00 when the extension is missing, and we're on a
      GLES 3.0 context. For now, it's easier to disable the extension when
      native support is lacking.
      
      BUG=angleproject:1828
      
      Change-Id: I8eabb8efccc2ddd5fafd3521657ea68cc9e1d1e0
      Reviewed-on: https://chromium-review.googlesource.com/436144
      Commit-Queue: Jamie Madill <jmadill@chromium.org>
      Reviewed-by: 's avatarYuly Novikov <ynovikov@chromium.org>
    • D3D11: Clean up blendState code. · 786ad387
      Shahmeer Esmail authored
      Masked Clear Draw Changes:
      - Use universal blendstate object
      - Eliminate blendState cache for masked clears
      - Use rasterState and scissor rect for scissoring instead of adjusting vertex positions
      - VB contains only static position data (per vertex color removed)
      - Clear color(s) and depth clear values now passed in using a constant buffer
      - MultiColorclear shader used for float clears to workaround alpha rounding issues
      - Update shader compile script and shader source and bytecode headers
      - Remove unused shaders (source and bytecode headers)
      - Use com pointers where possible for D3D11 objects
      
      BUG=angleproject:1632
      
      Change-Id: I98e38451bd453f53b772fe93ec9dcceb4196ea58
      Reviewed-on: https://chromium-review.googlesource.com/413736Reviewed-by: 's avatarGeoff Lang <geofflang@chromium.org>
      Reviewed-by: 's avatarJamie Madill <jmadill@chromium.org>
      Commit-Queue: Shahmeer Esmail <shahmeer.esmail@intel.com>
      Commit-Queue: Jamie Madill <jmadill@chromium.org>
  2. 02 Feb, 2017 5 commits
  3. 01 Feb, 2017 9 commits
  4. 31 Jan, 2017 7 commits
  5. 30 Jan, 2017 5 commits
  6. 27 Jan, 2017 1 commit
  7. 26 Jan, 2017 3 commits
  8. 25 Jan, 2017 3 commits
  9. 24 Jan, 2017 2 commits
  10. 23 Jan, 2017 3 commits