Lines Matching refs:programs

836 	if (spec.programs[0].sources.separable)
841 for (int programNdx = 0; programNdx < (int)spec.programs.size(); ++programNdx)
842 if (spec.programs[programNdx].activeStages & tessellationBits)
847 return !spec.programs[0].sources.sources[glu::SHADERTYPE_TESSELLATION_CONTROL].empty() ||
848 !spec.programs[0].sources.sources[glu::SHADERTYPE_TESSELLATION_EVALUATION].empty();
929 const bool separablePrograms = m_spec.programs[0].sources.separable;
935 vector<ProgramSources> specializedSources (m_spec.programs.size());
939 vector<SharedPtr<ShaderProgram> > programs;
947 const vector<RequiredExtension> reqExt = checkAndSpecializeExtensions(m_spec.programs[0].requiredExtensions, m_contextInfo);
949 DE_ASSERT(m_spec.programs.size() == 1 && m_spec.programs[0].sources.sources[SHADERTYPE_VERTEX].size() == 1);
950 specializedSources[0] << glu::VertexSource(specializeVertexShader(m_spec, m_spec.programs[0].sources.sources[SHADERTYPE_VERTEX][0], reqExt))
955 const vector<RequiredExtension> reqExt = checkAndSpecializeExtensions(m_spec.programs[0].requiredExtensions, m_contextInfo);
957 DE_ASSERT(m_spec.programs.size() == 1 && m_spec.programs[0].sources.sources[SHADERTYPE_FRAGMENT].size() == 1);
959 << glu::FragmentSource(specializeFragmentShader(m_spec, m_spec.programs[0].sources.sources[SHADERTYPE_FRAGMENT][0], reqExt));
968 for (size_t progNdx = 0; progNdx < m_spec.programs.size(); progNdx++)
970 const ProgramSpecializationParams progSpecParams (m_spec, checkAndSpecializeExtensions(m_spec.programs[progNdx].requiredExtensions, m_contextInfo), maxPatchVertices);
972 specializeProgramSources(specializedSources[progNdx], m_spec.programs[progNdx].sources, progSpecParams);
982 programs.push_back(program);
998 // Separate programs
999 for (size_t programNdx = 0; programNdx < m_spec.programs.size(); ++programNdx)
1003 if (m_spec.programs[programNdx].activeStages & (1u << glu::SHADERTYPE_VERTEX))
1007 programs.push_back(program);
1028 if (m_spec.programs[programNdx].activeStages & (1u << stage))
1124 for (int programNdx = 0; programNdx < (int)m_spec.programs.size(); ++programNdx)
1128 if (m_spec.programs[programNdx].activeStages & (1u << stage))