Skip BlitStencil test on Intel D3D9.

We seem to fail this config. It could be driver bug or other
problem in ANGLE. Disable the test until we can find an answer.

BUG=angle:809

Change-Id: I90d773d2047569d71fa8a25c8919a8e46b5676b1
Reviewed-on: https://chromium-review.googlesource.com/232980
Tested-by: Jamie Madill <jmadill@chromium.org>
Reviewed-by: Brandon Jones <bajones@chromium.org>
Reviewed-by: Geoff Lang <geofflang@chromium.org>
Update WebGL CTS expectations.

Change-Id: I04f232b560dda470d589f8afbe8601d5cf7abeef
Reviewed-on: https://chromium-review.googlesource.com/232965
Tested-by: Jamie Madill <jmadill@chromium.org>
Reviewed-by: Geoff Lang <geofflang@chromium.org>
Move native display check to the DisplayImpl.

This fixes another Linux compile error in the EGL layer.

BUG=angle:773

Change-Id: Iba643a72fb7b0d5994fe69e46184256e07aa3aad
Reviewed-on: https://chromium-review.googlesource.com/232945
Tested-by: Jamie Madill <jmadill@chromium.org>
Reviewed-by: Brandon Jones <bajones@chromium.org>
Reviewed-by: Geoff Lang <geofflang@chromium.org>
Fix event tracer linking on Linux.

We were including the cpp in multiple targets, which was causing a
multiply defined error.

BUG=angle:773

Change-Id: I1e31756faee2d7734f1fc6cfb086d0e7ec6519bc
Reviewed-on: https://chromium-review.googlesource.com/232966
Tested-by: Jamie Madill <jmadill@chromium.org>
Reviewed-by: Brandon Jones <bajones@chromium.org>
Reviewed-by: Geoff Lang <geofflang@chromium.org>
Fix doubly defined variables in libANGLE and libGLESv2.

We can get by with only including these in libANGLE, since libGLESv2
pulls in libANGLE.

BUG=angle:773

Change-Id: Iccbdb968b3c55528e2a7e1dd55f4f1280a70bfe9
Reviewed-on: https://chromium-review.googlesource.com/232967
Tested-by: Jamie Madill <jmadill@chromium.org>
Reviewed-by: Brandon Jones <bajones@chromium.org>
Set all the drawbuffer state at once instead of one buffer per call.

BUG=angle:841

Change-Id: I988c7c0cd45317c78b8fd16df8324028ff1cb25d
Reviewed-on: https://chromium-review.googlesource.com/232391
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Tested-by: Geoff Lang <geofflang@chromium.org>
Move Framebuffer invalidation into the impl.

BUG=angle:841

Change-Id: Ibcf58c4f676491f3b2582198c6cf9fd4a7a38b42
Reviewed-on: https://chromium-review.googlesource.com/232392
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Tested-by: Geoff Lang <geofflang@chromium.org>
Fix ASSERT not covering full range of drawbuffer counts.

BUG=angle:841

Change-Id: I59cc281e4848572010cbba3d45382a98063e8db2
Reviewed-on: https://chromium-review.googlesource.com/233210
Reviewed-by: Geoff Lang <geofflang@chromium.org>
Tested-by: Geoff Lang <geofflang@chromium.org>