Lines Matching defs:header
37 memset(this->header(), 0, kHeaderSize);
39 KeyHeader* header = this->header();
40 header->fEmitsPointSize = random->nextBool();
42 header->fPositionAttributeIndex = 0;
47 header->fColorInput = static_cast<GrGLProgramDesc::ColorInput>(
50 kAttribute_ColorInput == header->fColorInput);
51 header->fColorAttributeIndex = (header->fColorInput == kAttribute_ColorInput) ?
56 header->fCoverageInput = static_cast<GrGLProgramDesc::ColorInput>(
59 kAttribute_ColorInput == header->fCoverageInput);
60 header->fCoverageAttributeIndex = (header->fCoverageInput == kAttribute_ColorInput) ?
65 header->fExperimentalGS = gpu->caps()->geometryShaderSupport() && random->nextBool();
69 header->fLocalCoordAttributeIndex = useLocalCoords ? currAttribIndex++ : -1;
71 header->fColorEffectCnt = numColorStages;
72 header->fCoverageEffectCnt = numCoverageStages;
94 header->fDstReadKey = GrGLShaderBuilder::KeyForDstRead(dstCopyTexture, gpu->glCaps());
96 header->fDstReadKey = 0;
99 header->fFragPosKey = GrGLShaderBuilder::KeyForFragmentPosition(dstRenderTarget,
102 header->fFragPosKey = 0;
105 header->fHasVertexCode = vertexCode ||
107 kAttribute_ColorInput == header->fColorInput ||
108 kAttribute_ColorInput == header->fCoverageInput;
119 header->fCoverageOutput = coverageOutput;