Home | History | Annotate | Download | only in functional

Lines Matching defs:samplerTypes

197 static string generateMultiTexFragmentShader (int numUnits, const vector<GLenum>& unitTypes, const vector<glu::DataType>& samplerTypes)
217 samplersStr += string("") + "uniform highp " + glu::getDataTypeName(samplerTypes[ndx]) + " " + samplerName + ";\n";
248 static sglr::pdec::ShaderProgramDeclaration generateShaderProgramDeclaration (int numUnits, const vector<GLenum>& unitTypes, const vector<glu::DataType>& samplerTypes)
264 decl << sglr::pdec::Uniform(samplerName, samplerTypes[ndx]);
280 decl << sglr::pdec::FragmentSource(generateMultiTexFragmentShader(numUnits, unitTypes, samplerTypes));
336 const vector<glu::DataType>& samplerTypes,
359 const vector<glu::DataType>& samplerTypes,
363 : sglr::ShaderProgram (generateShaderProgramDeclaration(numUnits, unitTypes, samplerTypes))
935 vector<glu::DataType> samplerTypes;
941 samplerTypes.reserve(m_numUnits);
961 case GL_TEXTURE_2D: samplerTypes
962 case GL_TEXTURE_CUBE_MAP: samplerTypes.push_back(glu::getSamplerCubeType(fmt)); break;
963 case GL_TEXTURE_2D_ARRAY: samplerTypes.push_back(glu::getSampler2DArrayType(fmt)); break;
964 case GL_TEXTURE_3D: samplerTypes.push_back(glu::getSampler3DType(fmt)); break;
973 m_shader = new MultiTexShader(rnd.getUint32(), m_numUnits, unitTypes, samplerTypes, texScales, texBiases, num2dArrayLayers);