Lines Matching refs:vertBuilder
349 static void write_passthrough_vertex_position(GrGLSLVertexBuilder* vertBuilder,
353 SkString outName = vertBuilder->newTmpVarName(inPos.getName().c_str());
355 vertBuilder->codeAppendf("float%d %s = %s;",
361 static void write_vertex_position(GrGLSLVertexBuilder* vertBuilder,
370 SkString outName = vertBuilder->newTmpVarName(inPos.getName().c_str());
373 write_passthrough_vertex_position(vertBuilder, inPos, outPos);
390 vertBuilder->codeAppendf("float3 %s = %s.xz1 * %s + %s.yw0;\n",
396 vertBuilder->codeAppendf("float3 %s = %s * %s;\n",
407 vertBuilder->codeAppendf("float3 %s = (%s * %s.xy1);",
415 vertBuilder->codeAppendf("float2 %s = %s.xz * %s + %s.yw;\n",
421 vertBuilder->codeAppendf("float2 %s = float3x2(%s) * %s.xy1;\n",
426 vertBuilder->codeAppendf("float2 %s = (%s * %s.xy1).xy;\n",
434 void ProgramImpl::WriteOutputPosition(GrGLSLVertexBuilder* vertBuilder,
439 write_passthrough_vertex_position(vertBuilder, inPos, &gpArgs->fPositionVar);
442 void ProgramImpl::WriteOutputPosition(GrGLSLVertexBuilder* vertBuilder,
450 write_vertex_position(vertBuilder,
460 void ProgramImpl::WriteLocalCoord(GrGLSLVertexBuilder* vertBuilder,
467 write_vertex_position(vertBuilder,