Home | History | Annotate | Download | only in gl

Lines Matching refs:GrGLShaderVar

13 #include "GrGLShaderVar.h"
29 typedef GrTAllocator<GrGLShaderVar> VarArray;
90 inline GrGLShaderVar::Type float_vector_type(int count) {
91 GR_STATIC_ASSERT(GrGLShaderVar::kFloat_Type == 0);
92 GR_STATIC_ASSERT(GrGLShaderVar::kVec2f_Type == 1);
93 GR_STATIC_ASSERT(GrGLShaderVar::kVec3f_Type == 2);
94 GR_STATIC_ASSERT(GrGLShaderVar::kVec4f_Type == 3);
96 return (GrGLShaderVar::Type)(count - 1);
100 return GrGLShaderVar::TypeString(float_vector_type(count));
373 void append_varying(GrGLShaderVar::Type type,
381 GrGLShaderVar::kOut_TypeModifier);
394 GrGLShaderVar::kIn_TypeModifier);
401 GrGLShaderVar::kOut_TypeModifier);
410 GrGLShaderVar::kIn_TypeModifier);
419 void append_varying(GrGLShaderVar::Type type,
437 segments->fFSUnis.push_back().set(GrGLShaderVar::kVec3f_Type,
438 GrGLShaderVar::kUniform_TypeModifier,
488 append_varying(GrGLShaderVar::kVec4f_Type, "Edge", segments,
490 segments->fVSAttrs.push_back().set(GrGLShaderVar::kVec4f_Type,
491 GrGLShaderVar::kAttribute_TypeModifier, EDGE_ATTR_NAME);
542 segments->fVSAttrs.push_back().set(GrGLShaderVar::kVec4f_Type,
543 GrGLShaderVar::kAttribute_TypeModifier,
546 append_varying(GrGLShaderVar::kVec4f_Type, "Color", segments, &vsName, &fsName);
551 segments->fFSUnis.push_back().set(GrGLShaderVar::kVec4f_Type,
552 GrGLShaderVar::kUniform_TypeModifier,
570 segments->fVSAttrs.push_back().set(GrGLShaderVar::kVec4f_Type,
571 GrGLShaderVar::kAttribute_TypeModifier,
574 append_varying(GrGLShaderVar::kVec4f_Type, "Coverage",
589 segments->fFSUnis.push_back().set(GrGLShaderVar::kVec4f_Type,
590 GrGLShaderVar::kUniform_TypeModifier,
705 GrGLShaderVar colorOutput;
714 segments.fVSAttrs.push_back().set(GrGLShaderVar::kMat33f_Type,
715 GrGLShaderVar::kAttribute_TypeModifier, VIEW_MATRIX_NAME);
718 segments.fVSUnis.push_back().set(GrGLShaderVar::kMat33f_Type,
719 GrGLShaderVar::kUniform_TypeModifier, VIEW_MATRIX_NAME);
722 segments.fVSAttrs.push_back().set(GrGLShaderVar::kVec2f_Type,
723 GrGLShaderVar::kAttribute_TypeModifier, POS_ATTR_NAME);
750 segments.fVSAttrs.push_back().set(GrGLShaderVar::kVec2f_Type,
751 GrGLShaderVar::kAttribute_TypeModifier,
810 segments.fFSUnis.push_back().set(GrGLShaderVar::kVec4f_Type,
811 GrGLShaderVar::kUniform_TypeModifier,
831 segments.fFSUnis.push_back().set(GrGLShaderVar::kMat44f_Type,
832 GrGLShaderVar::kUniform_TypeModifier,
834 segments.fFSUnis.push_back().set(GrGLShaderVar::kVec4f_Type,
835 GrGLShaderVar::kUniform_TypeModifier,
914 segments.fFSOutputs.push_back().set(GrGLShaderVar::kVec4f_Type,
915 GrGLShaderVar::kOut_TypeModifier,
1404 GrGLShaderVar* genRadialVS(int stageNum,
1412 GrGLShaderVar* radial2FSParams = &segments->fFSUnis.push_back();
1413 radial2FSParams->setType(GrGLShaderVar::kFloat_Type);
1414 radial2FSParams->setTypeModifier(GrGLShaderVar::kUniform_TypeModifier);
1425 append_varying(GrGLShaderVar::kFloat_Type,
1450 GrGLShaderVar* radial2Params,
1518 GrGLShaderVar* radial2Params,
1598 GrGLShaderVar** kernel,
1601 //GrGLShaderVar* kernel = &segments->fFSUnis.push_back();
1603 (*kernel)->setType(GrGLShaderVar::kFloat_Type);
1604 (*kernel)->setTypeModifier(GrGLShaderVar::kUniform_TypeModifier);
1606 GrGLShaderVar* imgInc = &segments->fFSUnis.push_back();
1607 imgInc->setType(GrGLShaderVar::kVec2f_Type);
1608 imgInc->setTypeModifier(GrGLShaderVar::kUniform_TypeModifier);
1630 GrGLShaderVar* kernel,
1670 GrGLShaderVar* imgInc = &segments->fFSUnis.push_back();
1671 imgInc->setType(GrGLShaderVar::kVec2f_Type);
1672 imgInc->setTypeModifier(GrGLShaderVar::kUniform_TypeModifier);
1754 GrGLShaderVar* mat;
1757 mat->setTypeModifier(GrGLShaderVar::kAttribute_TypeModifier);
1761 mat->setTypeModifier(GrGLShaderVar::kUniform_TypeModifier);
1765 mat->setType(GrGLShaderVar::kMat33f_Type);
1775 segments->fFSUnis.push_back().set(GrGLShaderVar::kSampler2D_Type,
1776 GrGLShaderVar::kUniform_TypeModifier, "");
1783 segments->fFSUnis.push_back().set(GrGLShaderVar::kVec2f_Type,
1784 GrGLShaderVar::kUniform_TypeModifier, "");
1807 GrGLShaderVar* radial2Params = NULL;
1820 GrGLShaderVar* kernel = NULL;
1851 GrGLShaderVar::TypeString(float_vector_type(coordDims)),
1914 segments->fFSUnis.push_back().set(GrGLShaderVar::kVec4f_Type,
1915 GrGLShaderVar::kUniform_TypeModifier, texDomainName);