Add gl_SampleMask functionality to fragment builders
authorcdalton <cdalton@nvidia.com>
Mon, 22 Feb 2016 15:55:44 +0000 (07:55 -0800)
committerCommit bot <commit-bot@chromium.org>
Mon, 22 Feb 2016 15:55:44 +0000 (07:55 -0800)
commit33ad701bc30387127c427fb1e38c781d5de33491
tree09ab0b0a1c0ce1475f1c5a6c0ea6c35cb944e21f
parent23e7af0e8ab8377b28e1399b4950def672284724
Add gl_SampleMask functionality to fragment builders

Adds methods for overriding and masking a fragment's sample mask.

BUG=skia:
GOLD_TRYBOT_URL= https://gold.skia.org/search2?unt=true&query=source_type%3Dgm&master=false&issue=1690963003

Committed: https://skia.googlesource.com/skia/+/533cefe5b9c7cec2592fc7ca00ee4cf69a26c094

Review URL: https://codereview.chromium.org/1690963003
src/gpu/gl/GrGLCaps.cpp
src/gpu/gl/GrGLGLSL.cpp
src/gpu/glsl/GrGLSL.cpp
src/gpu/glsl/GrGLSL.h
src/gpu/glsl/GrGLSLCaps.cpp
src/gpu/glsl/GrGLSLCaps.h
src/gpu/glsl/GrGLSLFragmentShaderBuilder.cpp
src/gpu/glsl/GrGLSLFragmentShaderBuilder.h
src/gpu/glsl/GrGLSLShaderBuilder.cpp
src/gpu/glsl/GrGLSLShaderBuilder.h