Lines Matching refs:m_programs

363 		m_programs.push_back(program);
403 m_programs.push_back(program);
423 for (int programNdx = 0; programNdx < (int)m_programs.size(); ++programNdx)
426 for (int ndx = 0; ndx < (int)m_programs[programNdx].spec.requirements.size(); ++ndx)
427 m_programs[programNdx].spec.requirements[ndx].checkRequirements(m_renderCtx, m_contextInfo);
433 specializeVertexShaders (m_programs[programNdx].programSources, m_programs[programNdx].spec.vertexSources, valueBlock, m_programs[programNdx].spec.requirements);
434 specializeFragmentShaders (m_programs[programNdx].programSources, m_programs[programNdx].spec.fragmentSources, valueBlock, m_programs[programNdx].spec.requirements);
435 specializeGeometryShaders (m_programs[programNdx].programSources, m_programs[programNdx].spec.geometrySources, valueBlock, m_programs[programNdx].spec.requirements);
436 specializeTessControlShaders(m_programs[programNdx].programSources, m_programs[programNdx].spec.tessCtrlSources, valueBlock, m_programs[programNdx].spec.requirements);
437 specializeTessEvalShaders (m_programs[programNdx].programSources, m_programs[programNdx].spec.tessEvalSources, valueBlock, m_programs[programNdx].spec.requirements);
441 DE_ASSERT(m_programs.size() == 1);
445 m_programs[0].programSources << glu::VertexSource(specializeVertexShader(m_programs[0].spec.vertexSources[0].c_str(), valueBlock));
446 m_programs[0].programSources << glu::FragmentSource(genFragmentShader(valueBlock));
450 DE_ASSERT(m_programs.size() == 1);
454 m_programs[0].programSources << glu::VertexSource(genVertexShader(valueBlock));
455 m_programs[0].programSources << glu::FragmentSource(specializeFragmentShader(m_programs[0].spec.fragmentSources[0].c_str(), valueBlock));
458 m_programs[programNdx].programSources << glu::ProgramSeparable(m_separatePrograms);
559 for (int programNdx = 0; programNdx < (int)m_programs.size(); ++programNdx)
560 if (m_programs[programNdx].spec.activeStageBits & tessellationBits)
565 return !m_programs[0].programSources.sources[glu::SHADERTYPE_TESSELLATION_CONTROL].empty() ||
566 !m_programs[0].programSources.sources[glu::SHADERTYPE_TESSELLATION_EVALUATION].empty();
649 de::SharedPtr<glu::ShaderProgram> program (new glu::ShaderProgram(m_renderCtx, m_programs[0].programSources));
670 for (int programNdx = 0; programNdx < (int)m_programs.size(); ++programNdx)
672 de::SharedPtr<glu::ShaderProgram> program(new glu::ShaderProgram(m_renderCtx, m_programs[programNdx].programSources));
674 if (m_programs[programNdx].spec.activeStageBits & (1 << glu::SHADERTYPE_VERTEX))
699 if (m_programs[programNdx].spec.activeStageBits & (1 << stage))
776 for (int programNdx = 0; programNdx < (int)m_programs.size(); ++programNdx)
780 if (m_programs[programNdx].spec.activeStageBits & (1 << stage))
1359 const string withExt = injectExtensionRequirements(baseSrc, SHADERTYPE_VERTEX, m_programs[0].spec.requirements);
1422 const string withExt = injectExtensionRequirements(baseSrc, SHADERTYPE_FRAGMENT, m_programs[0].spec.requirements);