| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright 2014 Google Inc. | 2 * Copyright 2014 Google Inc. |
| 3 * | 3 * |
| 4 * Use of this source code is governed by a BSD-style license that can be | 4 * Use of this source code is governed by a BSD-style license that can be |
| 5 * found in the LICENSE file. | 5 * found in the LICENSE file. |
| 6 */ | 6 */ |
| 7 | 7 |
| 8 #include "GrDashingEffect.h" | 8 #include "GrDashingEffect.h" |
| 9 | 9 |
| 10 #include "GrBatchFlushState.h" | 10 #include "GrBatchFlushState.h" |
| (...skipping 772 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 783 DashAAMode aaMode() const { return fAAMode; } | 783 DashAAMode aaMode() const { return fAAMode; } |
| 784 | 784 |
| 785 GrColor color() const { return fColor; } | 785 GrColor color() const { return fColor; } |
| 786 | 786 |
| 787 bool colorIgnored() const { return GrColor_ILLEGAL == fColor; } | 787 bool colorIgnored() const { return GrColor_ILLEGAL == fColor; } |
| 788 | 788 |
| 789 const SkMatrix& localMatrix() const { return fLocalMatrix; } | 789 const SkMatrix& localMatrix() const { return fLocalMatrix; } |
| 790 | 790 |
| 791 bool usesLocalCoords() const { return fUsesLocalCoords; } | 791 bool usesLocalCoords() const { return fUsesLocalCoords; } |
| 792 | 792 |
| 793 void getGLProcessorKey(const GrGLSLCaps&, GrProcessorKeyBuilder* b) const ov
erride; | 793 void getGLSLProcessorKey(const GrGLSLCaps&, GrProcessorKeyBuilder* b) const
override; |
| 794 | 794 |
| 795 GrGLSLPrimitiveProcessor* createGLInstance(const GrGLSLCaps&) const override
; | 795 GrGLSLPrimitiveProcessor* createGLSLInstance(const GrGLSLCaps&) const overri
de; |
| 796 | 796 |
| 797 private: | 797 private: |
| 798 DashingCircleEffect(GrColor, DashAAMode aaMode, const SkMatrix& localMatrix, | 798 DashingCircleEffect(GrColor, DashAAMode aaMode, const SkMatrix& localMatrix, |
| 799 bool usesLocalCoords); | 799 bool usesLocalCoords); |
| 800 | 800 |
| 801 GrColor fColor; | 801 GrColor fColor; |
| 802 SkMatrix fLocalMatrix; | 802 SkMatrix fLocalMatrix; |
| 803 bool fUsesLocalCoords; | 803 bool fUsesLocalCoords; |
| 804 DashAAMode fAAMode; | 804 DashAAMode fAAMode; |
| 805 const Attribute* fInPosition; | 805 const Attribute* fInPosition; |
| (...skipping 116 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 922 | 922 |
| 923 ////////////////////////////////////////////////////////////////////////////// | 923 ////////////////////////////////////////////////////////////////////////////// |
| 924 | 924 |
| 925 GrGeometryProcessor* DashingCircleEffect::Create(GrColor color, | 925 GrGeometryProcessor* DashingCircleEffect::Create(GrColor color, |
| 926 DashAAMode aaMode, | 926 DashAAMode aaMode, |
| 927 const SkMatrix& localMatrix, | 927 const SkMatrix& localMatrix, |
| 928 bool usesLocalCoords) { | 928 bool usesLocalCoords) { |
| 929 return new DashingCircleEffect(color, aaMode, localMatrix, usesLocalCoords); | 929 return new DashingCircleEffect(color, aaMode, localMatrix, usesLocalCoords); |
| 930 } | 930 } |
| 931 | 931 |
| 932 void DashingCircleEffect::getGLProcessorKey(const GrGLSLCaps& caps,GrProcessorKe
yBuilder* b) const { | 932 void DashingCircleEffect::getGLSLProcessorKey(const GrGLSLCaps& caps, |
| 933 GrProcessorKeyBuilder* b) const { |
| 933 GLDashingCircleEffect::GenKey(*this, caps, b); | 934 GLDashingCircleEffect::GenKey(*this, caps, b); |
| 934 } | 935 } |
| 935 | 936 |
| 936 GrGLSLPrimitiveProcessor* DashingCircleEffect::createGLInstance(const GrGLSLCaps
&) const { | 937 GrGLSLPrimitiveProcessor* DashingCircleEffect::createGLSLInstance(const GrGLSLCa
ps&) const { |
| 937 return new GLDashingCircleEffect(); | 938 return new GLDashingCircleEffect(); |
| 938 } | 939 } |
| 939 | 940 |
| 940 DashingCircleEffect::DashingCircleEffect(GrColor color, | 941 DashingCircleEffect::DashingCircleEffect(GrColor color, |
| 941 DashAAMode aaMode, | 942 DashAAMode aaMode, |
| 942 const SkMatrix& localMatrix, | 943 const SkMatrix& localMatrix, |
| 943 bool usesLocalCoords) | 944 bool usesLocalCoords) |
| 944 : fColor(color) | 945 : fColor(color) |
| 945 , fLocalMatrix(localMatrix) | 946 , fLocalMatrix(localMatrix) |
| 946 , fUsesLocalCoords(usesLocalCoords) | 947 , fUsesLocalCoords(usesLocalCoords) |
| (...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 994 DashAAMode aaMode() const { return fAAMode; } | 995 DashAAMode aaMode() const { return fAAMode; } |
| 995 | 996 |
| 996 GrColor color() const { return fColor; } | 997 GrColor color() const { return fColor; } |
| 997 | 998 |
| 998 bool colorIgnored() const { return GrColor_ILLEGAL == fColor; } | 999 bool colorIgnored() const { return GrColor_ILLEGAL == fColor; } |
| 999 | 1000 |
| 1000 const SkMatrix& localMatrix() const { return fLocalMatrix; } | 1001 const SkMatrix& localMatrix() const { return fLocalMatrix; } |
| 1001 | 1002 |
| 1002 bool usesLocalCoords() const { return fUsesLocalCoords; } | 1003 bool usesLocalCoords() const { return fUsesLocalCoords; } |
| 1003 | 1004 |
| 1004 void getGLProcessorKey(const GrGLSLCaps& caps, GrProcessorKeyBuilder* b) con
st override; | 1005 void getGLSLProcessorKey(const GrGLSLCaps& caps, GrProcessorKeyBuilder* b) c
onst override; |
| 1005 | 1006 |
| 1006 GrGLSLPrimitiveProcessor* createGLInstance(const GrGLSLCaps&) const override
; | 1007 GrGLSLPrimitiveProcessor* createGLSLInstance(const GrGLSLCaps&) const overri
de; |
| 1007 | 1008 |
| 1008 private: | 1009 private: |
| 1009 DashingLineEffect(GrColor, DashAAMode aaMode, const SkMatrix& localMatrix, | 1010 DashingLineEffect(GrColor, DashAAMode aaMode, const SkMatrix& localMatrix, |
| 1010 bool usesLocalCoords); | 1011 bool usesLocalCoords); |
| 1011 | 1012 |
| 1012 GrColor fColor; | 1013 GrColor fColor; |
| 1013 SkMatrix fLocalMatrix; | 1014 SkMatrix fLocalMatrix; |
| 1014 bool fUsesLocalCoords; | 1015 bool fUsesLocalCoords; |
| 1015 DashAAMode fAAMode; | 1016 DashAAMode fAAMode; |
| 1016 const Attribute* fInPosition; | 1017 const Attribute* fInPosition; |
| (...skipping 129 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1146 | 1147 |
| 1147 ////////////////////////////////////////////////////////////////////////////// | 1148 ////////////////////////////////////////////////////////////////////////////// |
| 1148 | 1149 |
| 1149 GrGeometryProcessor* DashingLineEffect::Create(GrColor color, | 1150 GrGeometryProcessor* DashingLineEffect::Create(GrColor color, |
| 1150 DashAAMode aaMode, | 1151 DashAAMode aaMode, |
| 1151 const SkMatrix& localMatrix, | 1152 const SkMatrix& localMatrix, |
| 1152 bool usesLocalCoords) { | 1153 bool usesLocalCoords) { |
| 1153 return new DashingLineEffect(color, aaMode, localMatrix, usesLocalCoords); | 1154 return new DashingLineEffect(color, aaMode, localMatrix, usesLocalCoords); |
| 1154 } | 1155 } |
| 1155 | 1156 |
| 1156 void DashingLineEffect::getGLProcessorKey(const GrGLSLCaps& caps, | 1157 void DashingLineEffect::getGLSLProcessorKey(const GrGLSLCaps& caps, |
| 1157 GrProcessorKeyBuilder* b) const { | 1158 GrProcessorKeyBuilder* b) const { |
| 1158 GLDashingLineEffect::GenKey(*this, caps, b); | 1159 GLDashingLineEffect::GenKey(*this, caps, b); |
| 1159 } | 1160 } |
| 1160 | 1161 |
| 1161 GrGLSLPrimitiveProcessor* DashingLineEffect::createGLInstance(const GrGLSLCaps&)
const { | 1162 GrGLSLPrimitiveProcessor* DashingLineEffect::createGLSLInstance(const GrGLSLCaps
&) const { |
| 1162 return new GLDashingLineEffect(); | 1163 return new GLDashingLineEffect(); |
| 1163 } | 1164 } |
| 1164 | 1165 |
| 1165 DashingLineEffect::DashingLineEffect(GrColor color, | 1166 DashingLineEffect::DashingLineEffect(GrColor color, |
| 1166 DashAAMode aaMode, | 1167 DashAAMode aaMode, |
| 1167 const SkMatrix& localMatrix, | 1168 const SkMatrix& localMatrix, |
| 1168 bool usesLocalCoords) | 1169 bool usesLocalCoords) |
| 1169 : fColor(color) | 1170 : fColor(color) |
| 1170 , fLocalMatrix(localMatrix) | 1171 , fLocalMatrix(localMatrix) |
| 1171 , fUsesLocalCoords(usesLocalCoords) | 1172 , fUsesLocalCoords(usesLocalCoords) |
| (...skipping 108 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1280 info.fIntervals = intervals; | 1281 info.fIntervals = intervals; |
| 1281 info.fCount = 2; | 1282 info.fCount = 2; |
| 1282 info.fPhase = phase; | 1283 info.fPhase = phase; |
| 1283 SkDEBUGCODE(bool success = ) strokeInfo.setDashInfo(info); | 1284 SkDEBUGCODE(bool success = ) strokeInfo.setDashInfo(info); |
| 1284 SkASSERT(success); | 1285 SkASSERT(success); |
| 1285 | 1286 |
| 1286 return create_batch(color, viewMatrix, pts, useAA, strokeInfo, msaaRT); | 1287 return create_batch(color, viewMatrix, pts, useAA, strokeInfo, msaaRT); |
| 1287 } | 1288 } |
| 1288 | 1289 |
| 1289 #endif | 1290 #endif |
| OLD | NEW |