Lines Matching full:shader
15 using Shader = GrCCCoverageProcessor::Shader;
22 GSImpl(std::unique_ptr<Shader> shader) : fShader(std::move(shader)) {}
32 // The vertex shader simply forwards transposed x or y values to the geometry shader.
37 // Geometry shader.
44 // Fragment shader.
106 const std::unique_ptr<Shader> fShader;
116 GSHull3Impl(std::unique_ptr<Shader> shader) : GSImpl(std::move(shader)) {}
120 Shader::GeometryVars vars;
189 GSHull4Impl(std::unique_ptr<Shader> shader) : GSImpl(std::move(shader)) {}
193 Shader::GeometryVars vars;
260 GSEdgeImpl(std::unique_ptr<Shader> shader) : GSImpl(std::move(shader)) {}
270 Shader::EmitEdgeDistanceEquation(g, "left", "right", "float3 edge_distance_equation");
309 GSCornerImpl(std::unique_ptr<Shader> shader, int numCorners)
310 : GSImpl(std::move(shader)), fNumCorners(numCorners) {}
314 Shader::GeometryVars vars;
354 // geometry shader.
361 GrGLSLPrimitiveProcessor* GrCCCoverageProcessor::createGSImpl(std::unique_ptr<Shader> shadr) const {