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

Side by Side Diff: src/gpu/effects/GrBezierEffect.cpp

Issue 1417123002: Move GrGLShaderVar to GrGLSL (Closed) Base URL: https://skia.googlesource.com/skia.git@master
Patch Set: fix gyp Created 5 years, 2 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 * 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
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
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
OLDNEW
« no previous file with comments | « src/effects/gradients/SkTwoPointConicalGradient_gpu.cpp ('k') | src/gpu/effects/GrBicubicEffect.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698