Lines Matching refs:inputPrefix
94 static std::string generateVertexShader (const ShaderSpec& shaderSpec, const std::string& inputPrefix, const std::string& outputPrefix)
101 DE_ASSERT(!inputPrefix.empty() && !outputPrefix.empty());
111 src << in << " " << glu::declare(input->varType, inputPrefix + input->name) << ";\n";
137 src << "\t" << glu::declare(input->varType, input->name) << " = " << inputPrefix << input->name << ";\n";
171 static std::string generateGeometryShader (const ShaderSpec& shaderSpec, const std::string& inputPrefix, const std::string& outputPrefix)
174 DE_ASSERT(!inputPrefix.empty() && !outputPrefix.empty());
190 src << "flat in " << glu::declare(input->varType, inputPrefix + input->name) << "[];\n";
215 src << "\t" << glu::declare(input->varType, input->name) << " = " << inputPrefix << input->name << "[0];\n";
270 static std::string generatePassthroughVertexShader (const ShaderSpec& shaderSpec, const std::string& inputPrefix, const std::string& outputPrefix)
282 src << "in " << glu::declare(input->varType, inputPrefix + input->name) << ";\n"
291 src << "\t" << outputPrefix << input->name << " = " << inputPrefix << input->name << ";\n";
377 static std::string generateFragmentShader (const ShaderSpec& shaderSpec, bool useIntOutputs, const std::map<std::string, int>& outLocationMap, const std::string& inputPrefix, const std::string& outputPrefix)
389 src << "flat in " << glu::declare(input->varType, inputPrefix + input->name) << ";\n";
397 src << "\t" << glu::declare(input->varType, input->name) << " = " << inputPrefix << input->name << ";\n";
419 static std::string generatePassthroughFragmentShader (const ShaderSpec& shaderSpec, bool useIntOutputs, const std::map<std::string, int>& outLocationMap, const std::string& inputPrefix, const std::string& outputPrefix)
438 src << "flat in " << glu::declare(intType, inputPrefix + output->name) << ";\n";
441 src << "flat in " << glu::declare(output->varType, inputPrefix + output->name) << ";\n";
448 generateFragShaderOutAssign(src, shaderSpec, useIntOutputs, inputPrefix, outputPrefix);