Index: src/gpu/GrOptDrawState.h |
diff --git a/src/gpu/GrOptDrawState.h b/src/gpu/GrOptDrawState.h |
index 25a3a49995525e36b138bf88e7be96e660ee1bc8..df511e1cf25d1b00e1a4c144c4fcf18fd230c307 100644 |
--- a/src/gpu/GrOptDrawState.h |
+++ b/src/gpu/GrOptDrawState.h |
@@ -193,22 +193,20 @@ private: |
/** |
* Alter the program desc and inputs (attribs and processors) based on the blend optimization. |
*/ |
- void adjustProgramForBlendOpt(const GrDrawState& ds, GrDrawState::BlendOpt, |
- int* firstColorStageIdx, int* firstCoverageStageIdx); |
- |
- /** |
- * Loop over the effect stages to determine various info like what data they will read and what |
- * shaders they require. |
- */ |
- void getStageStats(const GrDrawState& ds, int firstColorStageIdx, int firstCoverageStageIdx, |
- bool hasLocalCoords); |
+ void adjustProgramFromBlendOpts(const GrDrawState& ds, |
+ GrXferProcessor::BlendOptFlags, |
+ const GrProcOptInfo& colorPOI, |
+ const GrProcOptInfo& coveragePOI, |
+ int* firstColorStageIdx, |
+ int* firstCoverageStageIdx); |
/** |
* Calculates the primary and secondary output types of the shader. For certain output types |
* the function may adjust the blend coefficients. After this function is called the src and dst |
* blend coeffs will represent those used by backend API. |
*/ |
- void setOutputStateInfo(const GrDrawState& ds, GrDrawState::BlendOpt, const GrDrawTargetCaps&); |
+ void setOutputStateInfo(const GrDrawState& ds, GrXferProcessor::BlendOptFlags, |
+ const GrDrawTargetCaps&); |
enum Flags { |
kDither_Flag = 0x1, |