| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright 2013 Google Inc. | 2 * Copyright 2013 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 "GrBezierEffect.h" | 8 #include "GrBezierEffect.h" |
| 9 | 9 |
| 10 #include "gl/GrGLFragmentProcessor.h" | 10 #include "gl/GrGLFragmentProcessor.h" |
| (...skipping 483 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 494 // Setup position | 494 // Setup position |
| 495 this->setupPosition(args.fPB, gpArgs, gp.inPosition()->fName, gp.viewMatrix(
), | 495 this->setupPosition(args.fPB, gpArgs, gp.inPosition()->fName, gp.viewMatrix(
), |
| 496 &fViewMatrixUniform); | 496 &fViewMatrixUniform); |
| 497 | 497 |
| 498 // emit transforms with position | 498 // emit transforms with position |
| 499 this->emitTransforms(args.fPB, gpArgs->fPositionVar, gp.inPosition()->fName,
args.fTransformsIn, | 499 this->emitTransforms(args.fPB, gpArgs->fPositionVar, gp.inPosition()->fName,
args.fTransformsIn, |
| 500 args.fTransformsOut); | 500 args.fTransformsOut); |
| 501 | 501 |
| 502 GrGLFragmentBuilder* fsBuilder = args.fPB->getFragmentShaderBuilder(); | 502 GrGLFragmentBuilder* fsBuilder = args.fPB->getFragmentShaderBuilder(); |
| 503 | 503 |
| 504 GrGLShaderVar edgeAlpha("edgeAlpha", kFloat_GrSLType, 0, kHigh_GrSLPrecision
); | 504 GrGLSLShaderVar edgeAlpha("edgeAlpha", kFloat_GrSLType, 0, kHigh_GrSLPrecisi
on); |
| 505 GrGLShaderVar dklmdx("dklmdx", kVec3f_GrSLType, 0, kHigh_GrSLPrecision); | 505 GrGLSLShaderVar dklmdx("dklmdx", kVec3f_GrSLType, 0, kHigh_GrSLPrecision); |
| 506 GrGLShaderVar dklmdy("dklmdy", kVec3f_GrSLType, 0, kHigh_GrSLPrecision); | 506 GrGLSLShaderVar dklmdy("dklmdy", kVec3f_GrSLType, 0, kHigh_GrSLPrecision); |
| 507 GrGLShaderVar dfdx("dfdx", kFloat_GrSLType, 0, kHigh_GrSLPrecision); | 507 GrGLSLShaderVar dfdx("dfdx", kFloat_GrSLType, 0, kHigh_GrSLPrecision); |
| 508 GrGLShaderVar dfdy("dfdy", kFloat_GrSLType, 0, kHigh_GrSLPrecision); | 508 GrGLSLShaderVar dfdy("dfdy", kFloat_GrSLType, 0, kHigh_GrSLPrecision); |
| 509 GrGLShaderVar gF("gF", kVec2f_GrSLType, 0, kHigh_GrSLPrecision); | 509 GrGLSLShaderVar gF("gF", kVec2f_GrSLType, 0, kHigh_GrSLPrecision); |
| 510 GrGLShaderVar gFM("gFM", kFloat_GrSLType, 0, kHigh_GrSLPrecision); | 510 GrGLSLShaderVar gFM("gFM", kFloat_GrSLType, 0, kHigh_GrSLPrecision); |
| 511 GrGLShaderVar func("func", kFloat_GrSLType, 0, kHigh_GrSLPrecision); | 511 GrGLSLShaderVar func("func", kFloat_GrSLType, 0, kHigh_GrSLPrecision); |
| 512 | 512 |
| 513 fsBuilder->declAppend(edgeAlpha); | 513 fsBuilder->declAppend(edgeAlpha); |
| 514 fsBuilder->declAppend(dklmdx); | 514 fsBuilder->declAppend(dklmdx); |
| 515 fsBuilder->declAppend(dklmdy); | 515 fsBuilder->declAppend(dklmdy); |
| 516 fsBuilder->declAppend(dfdx); | 516 fsBuilder->declAppend(dfdx); |
| 517 fsBuilder->declAppend(dfdy); | 517 fsBuilder->declAppend(dfdy); |
| 518 fsBuilder->declAppend(gF); | 518 fsBuilder->declAppend(gF); |
| 519 fsBuilder->declAppend(gFM); | 519 fsBuilder->declAppend(gFM); |
| 520 fsBuilder->declAppend(func); | 520 fsBuilder->declAppend(func); |
| 521 | 521 |
| (...skipping 107 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 629 do { | 629 do { |
| 630 GrPrimitiveEdgeType edgeType = | 630 GrPrimitiveEdgeType edgeType = |
| 631 static_cast<GrPrimitiveEdgeType>( | 631 static_cast<GrPrimitiveEdgeType>( |
| 632 d->fRandom->nextULessThan(kGrProcessorEdgeTypeCnt)); | 632 d->fRandom->nextULessThan(kGrProcessorEdgeTypeCnt)); |
| 633 gp = GrCubicEffect::Create(GrRandomColor(d->fRandom), | 633 gp = GrCubicEffect::Create(GrRandomColor(d->fRandom), |
| 634 GrTest::TestMatrix(d->fRandom), edgeType, *d-
>fCaps); | 634 GrTest::TestMatrix(d->fRandom), edgeType, *d-
>fCaps); |
| 635 } while (nullptr == gp); | 635 } while (nullptr == gp); |
| 636 return gp; | 636 return gp; |
| 637 } | 637 } |
| 638 | 638 |
| OLD | NEW |