Lines Matching refs:src
72 static vector<RequiredExtension> checkAndSpecializeExtensions (const vector<RequiredExtension>& src,
77 for (size_t extNdx = 0; extNdx < src.size(); ++extNdx)
79 const RequiredExtension& extension = src[extNdx];
283 static string specializeVertexShader (const ShaderCaseSpecification& spec, const std::string& src, const vector<RequiredExtension>& extensions)
348 StringTemplate tmpl (src);
356 static string specializeFragmentShader (const ShaderCaseSpecification& spec, const std::string& src, const vector<RequiredExtension>& extensions)
415 StringTemplate tmpl (src);
569 const ProgramSources& src,
574 if (!src.sources[shaderType].empty())
578 for (size_t ndx = 0; ndx < src.sources[shaderType].size(); ++ndx)
580 const StringTemplate tmpl (src.sources[shaderType][ndx]);
590 const glu::ProgramSources& src,
593 specializeShaderSources(dst, src, specParams, SHADERTYPE_VERTEX, generateVertexSpecialization);
594 specializeShaderSources(dst, src, specParams, SHADERTYPE_FRAGMENT, generateFragmentSpecialization);
595 specializeShaderSources(dst, src, specParams, SHADERTYPE_GEOMETRY, generateGeometrySpecialization);
596 specializeShaderSources(dst, src, specParams, SHADERTYPE_TESSELLATION_CONTROL, generateTessControlSpecialization);
597 specializeShaderSources(dst, src, specParams, SHADERTYPE_TESSELLATION_EVALUATION, generateTessEvalSpecialization);
599 dst << ProgramSeparable(src.separable);