More prep work in Gr for landing AA hairline renderer.
Review URL: http://codereview.appspot.com/4944045
git-svn-id: http://skia.googlecode.com/svn/trunk@2164 2bbb7eff-a529-9590-31e7-b0007b416f81
diff --git a/gpu/src/GrGpu.h b/gpu/src/GrGpu.h
index 1e9505b..1c947ec 100644
--- a/gpu/src/GrGpu.h
+++ b/gpu/src/GrGpu.h
@@ -184,6 +184,16 @@
bool supportsHWAALines() const { return fAALineSupport; }
/**
+ * Are shaders supported.
+ */
+ bool supportsShaders() const { return fShaderSupport; }
+
+ /**
+ * Are derivative instructions supported in fragment shaders
+ */
+ bool supportsShaderDerivatives() const { return fShaderDerivativeSupport; }
+
+ /**
* Does the subclass support GrSamplerState::k4x4Downsample_Filter
*/
bool supports4x4DownsampleFilter() const { return f4X4DownsampleFilterSupport; }
@@ -193,8 +203,8 @@
* blending with partial coverage with certain blend modes (dst coeff is
* not 1, ISA, or ISC)
*/
- bool supportsDualSourceBlending() const {
- return fDualSourceBlendingSupport;
+ bool supportsDualSourceBlending() const {
+ return fDualSourceBlendingSupport;
}
/**
@@ -363,6 +373,8 @@
bool fTwoSidedStencilSupport;
bool fStencilWrapOpsSupport;
bool fAALineSupport;
+ bool fShaderSupport;
+ bool fShaderDerivativeSupport;
bool fFSAASupport;
bool f4X4DownsampleFilterSupport; // supports GrSamplerState::k4x4Downsample_Filter
bool fDualSourceBlendingSupport;