Lines Matching defs:program
389 void parsePipelineProgram (ProgramSpecification& program);
1272 void ShaderParser::parsePipelineProgram (ProgramSpecification& program)
1283 program.activeStages = parseShaderStageList();
1288 size_t size = program.requiredExtensions.size();
1289 parseRequirement(unusedCaps, program.requiredExtensions);
1291 if (size == program.requiredExtensions.size())
1292 parseError("only extension requirements are allowed inside pipeline program");
1310 case TOKEN_VERTEX: program.sources.sources[SHADERTYPE_VERTEX].push_back(source); break;
1311 case TOKEN_FRAGMENT: program.sources.sources[SHADERTYPE_FRAGMENT].push_back(source); break;
1312 case TOKEN_TESSELLATION_CONTROL: program.sources.sources[SHADERTYPE_TESSELLATION_CONTROL].push_back(source); break;
1313 case TOKEN_TESSELLATION_EVALUATION: program.sources.sources[SHADERTYPE_TESSELLATION_EVALUATION].push_back(source); break;
1314 case TOKEN_GEOMETRY: program.sources.sources[SHADERTYPE_GEOMETRY].push_back(source); break;
1320 parseError(string("invalid pipeline program value: " + m_curTokenStr));
1324 if (program.activeStages == 0)
1325 parseError("program pipeline object must have active stages");