Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(145)

Side by Side Diff: src/effects/gradients/SkTwoPointConicalGradient_gpu.cpp

Issue 1117443002: create GrTestUtils.h, move some common functions into it (Closed) Base URL: https://skia.googlesource.com/skia.git@master
Patch Set: Created 5 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 1
2 /* 2 /*
3 * Copyright 2014 Google Inc. 3 * Copyright 2014 Google Inc.
4 * 4 *
5 * Use of this source code is governed by a BSD-style license that can be 5 * Use of this source code is governed by a BSD-style license that can be
6 * found in the LICENSE file. 6 * found in the LICENSE file.
7 */ 7 */
8 8
9 #include "SkTwoPointConicalGradient_gpu.h" 9 #include "SkTwoPointConicalGradient_gpu.h"
10 10
(...skipping 199 matching lines...) Expand 10 before | Expand all | Expand 10 after
210 SkShader::TileMode tm; 210 SkShader::TileMode tm;
211 int colorCount = RandomGradientParams(random, colors, &stops, &tm); 211 int colorCount = RandomGradientParams(random, colors, &stops, &tm);
212 SkAutoTUnref<SkShader> shader(SkGradientShader::CreateTwoPointConical(center 1, radius1, 212 SkAutoTUnref<SkShader> shader(SkGradientShader::CreateTwoPointConical(center 1, radius1,
213 center 2, radius2, 213 center 2, radius2,
214 colors , stops, colorCount, 214 colors , stops, colorCount,
215 tm)); 215 tm));
216 SkPaint paint; 216 SkPaint paint;
217 GrFragmentProcessor* fp; 217 GrFragmentProcessor* fp;
218 GrColor paintColor; 218 GrColor paintColor;
219 SkAssertResult(shader->asFragmentProcessor(context, paint, 219 SkAssertResult(shader->asFragmentProcessor(context, paint,
220 GrProcessorUnitTest::TestMatrix(r andom), NULL, 220 GrTest::TestMatrix(random), NULL,
221 &paintColor, &fp)); 221 &paintColor, &fp));
222 return fp; 222 return fp;
223 } 223 }
224 224
225 GLEdge2PtConicalEffect::GLEdge2PtConicalEffect(const GrProcessor&) 225 GLEdge2PtConicalEffect::GLEdge2PtConicalEffect(const GrProcessor&)
226 : fVSVaryingName(NULL) 226 : fVSVaryingName(NULL)
227 , fFSVaryingName(NULL) 227 , fFSVaryingName(NULL)
228 , fCachedRadius(-SK_ScalarMax) 228 , fCachedRadius(-SK_ScalarMax)
229 , fCachedDiffRadius(-SK_ScalarMax) {} 229 , fCachedDiffRadius(-SK_ScalarMax) {}
230 230
(...skipping 266 matching lines...) Expand 10 before | Expand all | Expand 10 after
497 int colorCount = RandomGradientParams(random, colors, &stops, &tm); 497 int colorCount = RandomGradientParams(random, colors, &stops, &tm);
498 SkAutoTUnref<SkShader> shader(SkGradientShader::CreateTwoPointConical(center 1, radius1, 498 SkAutoTUnref<SkShader> shader(SkGradientShader::CreateTwoPointConical(center 1, radius1,
499 center 2, radius2, 499 center 2, radius2,
500 colors , stops, colorCount, 500 colors , stops, colorCount,
501 tm)); 501 tm));
502 SkPaint paint; 502 SkPaint paint;
503 GrFragmentProcessor* effect; 503 GrFragmentProcessor* effect;
504 GrColor paintColor; 504 GrColor paintColor;
505 505
506 SkAssertResult(shader->asFragmentProcessor(context, paint, 506 SkAssertResult(shader->asFragmentProcessor(context, paint,
507 GrProcessorUnitTest::TestMatrix(r andom), NULL, 507 GrTest::TestMatrix(random), NULL,
508 &paintColor, &effect)); 508 &paintColor, &effect));
509 return effect; 509 return effect;
510 } 510 }
511 511
512 GLFocalOutside2PtConicalEffect::GLFocalOutside2PtConicalEffect(const GrProcessor & processor) 512 GLFocalOutside2PtConicalEffect::GLFocalOutside2PtConicalEffect(const GrProcessor & processor)
513 : fVSVaryingName(NULL) 513 : fVSVaryingName(NULL)
514 , fFSVaryingName(NULL) 514 , fFSVaryingName(NULL)
515 , fCachedFocal(SK_ScalarMax) { 515 , fCachedFocal(SK_ScalarMax) {
516 const FocalOutside2PtConicalEffect& data = processor.cast<FocalOutside2PtCon icalEffect>(); 516 const FocalOutside2PtConicalEffect& data = processor.cast<FocalOutside2PtCon icalEffect>();
517 fIsFlipped = data.isFlipped(); 517 fIsFlipped = data.isFlipped();
(...skipping 199 matching lines...) Expand 10 before | Expand all | Expand 10 after
717 SkShader::TileMode tm; 717 SkShader::TileMode tm;
718 int colorCount = RandomGradientParams(random, colors, &stops, &tm); 718 int colorCount = RandomGradientParams(random, colors, &stops, &tm);
719 SkAutoTUnref<SkShader> shader(SkGradientShader::CreateTwoPointConical(center 1, radius1, 719 SkAutoTUnref<SkShader> shader(SkGradientShader::CreateTwoPointConical(center 1, radius1,
720 center 2, radius2, 720 center 2, radius2,
721 colors , stops, colorCount, 721 colors , stops, colorCount,
722 tm)); 722 tm));
723 SkPaint paint; 723 SkPaint paint;
724 GrColor paintColor; 724 GrColor paintColor;
725 GrFragmentProcessor* fp; 725 GrFragmentProcessor* fp;
726 SkAssertResult(shader->asFragmentProcessor(context, paint, 726 SkAssertResult(shader->asFragmentProcessor(context, paint,
727 GrProcessorUnitTest::TestMatrix(r andom), NULL, 727 GrTest::TestMatrix(random), NULL,
728 &paintColor, &fp)); 728 &paintColor, &fp));
729 return fp; 729 return fp;
730 } 730 }
731 731
732 GLFocalInside2PtConicalEffect::GLFocalInside2PtConicalEffect(const GrProcessor&) 732 GLFocalInside2PtConicalEffect::GLFocalInside2PtConicalEffect(const GrProcessor&)
733 : fVSVaryingName(NULL) 733 : fVSVaryingName(NULL)
734 , fFSVaryingName(NULL) 734 , fFSVaryingName(NULL)
735 , fCachedFocal(SK_ScalarMax) {} 735 , fCachedFocal(SK_ScalarMax) {}
736 736
737 void GLFocalInside2PtConicalEffect::emitCode(GrGLFPBuilder* builder, 737 void GLFocalInside2PtConicalEffect::emitCode(GrGLFPBuilder* builder,
(...skipping 234 matching lines...) Expand 10 before | Expand all | Expand 10 after
972 SkShader::TileMode tm; 972 SkShader::TileMode tm;
973 int colorCount = RandomGradientParams(random, colors, &stops, &tm); 973 int colorCount = RandomGradientParams(random, colors, &stops, &tm);
974 SkAutoTUnref<SkShader> shader(SkGradientShader::CreateTwoPointConical(center 1, radius1, 974 SkAutoTUnref<SkShader> shader(SkGradientShader::CreateTwoPointConical(center 1, radius1,
975 center 2, radius2, 975 center 2, radius2,
976 colors , stops, colorCount, 976 colors , stops, colorCount,
977 tm)); 977 tm));
978 SkPaint paint; 978 SkPaint paint;
979 GrColor paintColor; 979 GrColor paintColor;
980 GrFragmentProcessor* processor; 980 GrFragmentProcessor* processor;
981 SkAssertResult(shader->asFragmentProcessor(context, paint, 981 SkAssertResult(shader->asFragmentProcessor(context, paint,
982 GrProcessorUnitTest::TestMatrix(r andom), NULL, 982 GrTest::TestMatrix(random), NULL,
983 &paintColor, &processor)); 983 &paintColor, &processor));
984 return processor; 984 return processor;
985 } 985 }
986 986
987 GLCircleInside2PtConicalEffect::GLCircleInside2PtConicalEffect(const GrProcessor & processor) 987 GLCircleInside2PtConicalEffect::GLCircleInside2PtConicalEffect(const GrProcessor & processor)
988 : fVSVaryingName(NULL) 988 : fVSVaryingName(NULL)
989 , fFSVaryingName(NULL) 989 , fFSVaryingName(NULL)
990 , fCachedCenterX(SK_ScalarMax) 990 , fCachedCenterX(SK_ScalarMax)
991 , fCachedCenterY(SK_ScalarMax) 991 , fCachedCenterY(SK_ScalarMax)
992 , fCachedA(SK_ScalarMax) 992 , fCachedA(SK_ScalarMax)
(...skipping 221 matching lines...) Expand 10 before | Expand all | Expand 10 after
1214 int colorCount = RandomGradientParams(random, colors, &stops, &tm); 1214 int colorCount = RandomGradientParams(random, colors, &stops, &tm);
1215 SkAutoTUnref<SkShader> shader(SkGradientShader::CreateTwoPointConical(center 1, radius1, 1215 SkAutoTUnref<SkShader> shader(SkGradientShader::CreateTwoPointConical(center 1, radius1,
1216 center 2, radius2, 1216 center 2, radius2,
1217 colors , stops, colorCount, 1217 colors , stops, colorCount,
1218 tm)); 1218 tm));
1219 SkPaint paint; 1219 SkPaint paint;
1220 GrColor paintColor; 1220 GrColor paintColor;
1221 GrFragmentProcessor* processor; 1221 GrFragmentProcessor* processor;
1222 1222
1223 SkAssertResult(shader->asFragmentProcessor(context, paint, 1223 SkAssertResult(shader->asFragmentProcessor(context, paint,
1224 GrProcessorUnitTest::TestMatrix(r andom), NULL, 1224 GrTest::TestMatrix(random), NULL,
1225 &paintColor, &processor)); 1225 &paintColor, &processor));
1226 return processor; 1226 return processor;
1227 } 1227 }
1228 1228
1229 GLCircleOutside2PtConicalEffect::GLCircleOutside2PtConicalEffect(const GrProcess or& processor) 1229 GLCircleOutside2PtConicalEffect::GLCircleOutside2PtConicalEffect(const GrProcess or& processor)
1230 : fVSVaryingName(NULL) 1230 : fVSVaryingName(NULL)
1231 , fFSVaryingName(NULL) 1231 , fFSVaryingName(NULL)
1232 , fCachedCenterX(SK_ScalarMax) 1232 , fCachedCenterX(SK_ScalarMax)
1233 , fCachedCenterY(SK_ScalarMax) 1233 , fCachedCenterY(SK_ScalarMax)
1234 , fCachedA(SK_ScalarMax) 1234 , fCachedA(SK_ScalarMax)
(...skipping 137 matching lines...) Expand 10 before | Expand all | Expand 10 after
1372 return CircleInside2PtConicalEffect::Create(ctx, shader, matrix, tm, inf o); 1372 return CircleInside2PtConicalEffect::Create(ctx, shader, matrix, tm, inf o);
1373 } else if (type == kEdge_ConicalType) { 1373 } else if (type == kEdge_ConicalType) {
1374 set_matrix_edge_conical(shader, &matrix); 1374 set_matrix_edge_conical(shader, &matrix);
1375 return Edge2PtConicalEffect::Create(ctx, shader, matrix, tm); 1375 return Edge2PtConicalEffect::Create(ctx, shader, matrix, tm);
1376 } else { 1376 } else {
1377 return CircleOutside2PtConicalEffect::Create(ctx, shader, matrix, tm, in fo); 1377 return CircleOutside2PtConicalEffect::Create(ctx, shader, matrix, tm, in fo);
1378 } 1378 }
1379 } 1379 }
1380 1380
1381 #endif 1381 #endif
OLDNEW
« no previous file with comments | « src/effects/gradients/SkSweepGradient.cpp ('k') | src/effects/gradients/SkTwoPointRadialGradient.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698