gpu, cmaa: Don't blend isolated L shape because it's not a closed geometry.

Isolated L shape means neighbor pixels doesn't have any edges continuing
current two edge, as follows;
  _                                   _
  X|          X|         |X          |X
              ¯¯         ¯¯
We don't want to blur an open geometry.

This CL fixes 2 WebGL conformance tests
https://www.khronos.org/registry/webgl/sdk/tests/conformance/context/context-size-change.html
https://www.khronos.org/registry/webgl/sdk/tests/conformance/textures/misc/copy-tex-image-and-sub-image-2d.html

Yang Gu checked all WebGL conformance tests are passed with CMAA.

BUG=535198
TEST=Run a WebGL app with Chrome started with "--enable-cmaa-shaders"
CQ_INCLUDE_TRYBOTS=tryserver.chromium.linux:linux_optional_gpu_tests_rel;tryserver.chromium.mac:mac_optional_gpu_tests_rel;tryserver.chromium.win:win_optional_gpu_tests_rel

Review-Url: https://codereview.chromium.org/2120293002
Cr-Commit-Position: refs/heads/master@{#403821}
1 file changed