diff options
author | joshualitt <joshualitt@chromium.org> | 2014-10-10 14:11:59 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2014-10-10 14:11:59 -0700 |
commit | 89c7a2ec3e9f7e1b9705214f450bb12288799da9 (patch) | |
tree | 846fda99f953334024ec35a748bc307a3a1cb936 /src/gpu/GrOptDrawState.h | |
parent | 93bee71a41701eb6cb55fe6df50f3a4081cc8a01 (diff) |
Revert of Opt state takes a GP instead of a GeometryStage (patchset #18 id:1500001 of https://codereview.chromium.org/637003003/)
Reason for revert:
Revert because this may be causing a break in a chrome gpu test
Original issue's description:
> Opt state takes a GP instead of a GeometryStage
>
> BUG=skia:
>
> Committed: https://skia.googlesource.com/skia/+/71856d520461ae025a0332aa0ce9735a096d9baf
TBR=bsalomon@google.com,egdaniel@google.com,danakj@chromium.org
NOTREECHECKS=true
NOTRY=true
BUG=skia:
Review URL: https://codereview.chromium.org/647183002
Diffstat (limited to 'src/gpu/GrOptDrawState.h')
-rw-r--r-- | src/gpu/GrOptDrawState.h | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/src/gpu/GrOptDrawState.h b/src/gpu/GrOptDrawState.h index f47913a41a..1c439bbff1 100644 --- a/src/gpu/GrOptDrawState.h +++ b/src/gpu/GrOptDrawState.h @@ -127,7 +127,7 @@ public: } bool hasGeometryProcessor() const { return SkToBool(fGeometryProcessor.get()); } - const GrGeometryProcessor* getGeometryProcessor() const { return fGeometryProcessor.get(); } + const GrGeometryStage* getGeometryProcessor() const { return fGeometryProcessor.get(); } const GrFragmentStage& getColorStage(int idx) const { SkASSERT(idx < this->numColorStages()); return fFragmentStages[idx]; @@ -441,12 +441,11 @@ private: GrBlendCoeff fDstBlend; typedef SkSTArray<8, GrFragmentStage> FragmentStageArray; - typedef GrProgramElementRef<const GrGeometryProcessor> ProgramGeometryProcessor; - ProgramGeometryProcessor fGeometryProcessor; - FragmentStageArray fFragmentStages; + SkAutoTDelete<GrGeometryStage> fGeometryProcessor; + FragmentStageArray fFragmentStages; // This function is equivalent to the offset into fFragmentStages where coverage stages begin. - int fNumColorStages; + int fNumColorStages; // This is simply a different representation of info in fVertexAttribs and thus does // not need to be compared in op==. |