Home | History | Annotate | Download | only in opengl

Lines Matching refs:programs

100 	const bool		isSeparable			= !spec.programs.empty() && spec.programs[0].sources.separable;
102 if (spec.programs.empty())
104 print("ERROR: No programs specified!\n");
157 for (size_t progNdx = 0; progNdx < spec.programs.size(); ++progNdx)
165 const bool hasShader = !spec.programs[progNdx].sources.sources[shaderStageNdx].empty();
166 const bool isEnabled = (spec.programs[progNdx].activeStages & curStageMask) != 0;
176 print("ERROR: Stage %s enabled on multiple programs!\n", getShaderTypeName((ShaderType)shaderStageNdx));
183 else if (!spec.programs[progNdx].sources.sources[shaderStageNdx].empty())
205 const bool hasVertex = !spec.programs[0].sources.sources[SHADERTYPE_VERTEX].empty();
206 const bool hasFragment = !spec.programs[0].sources.sources[SHADERTYPE_FRAGMENT].empty();
208 if (spec.programs.size() != 1)
210 print("ERROR: Only cases using separable programs can have multiple programs!\n");
1489 spec.programs.resize(1);
1490 spec.programs[0].sources << VertexSource(bothSource);
1491 spec.programs[0].requiredExtensions = requiredExts;
1506 spec.programs.resize(1);
1507 spec.programs[0].sources << FragmentSource(bothSource);
1508 spec.programs[0].requiredExtensions = requiredExts;
1523 spec.programs.resize(1);
1524 spec.programs[0].sources.sources[SHADERTYPE_VERTEX].swap(vertexSources);
1525 spec.programs[0].sources.sources[SHADERTYPE_FRAGMENT].swap(fragmentSources);
1526 spec.programs[0].sources.sources[SHADERTYPE_TESSELLATION_CONTROL].swap(tessellationCtrlSources);
1527 spec.programs[0].sources.sources[SHADERTYPE_TESSELLATION_EVALUATION].swap(tessellationEvalSources);
1528 spec.programs[0].sources.sources[SHADERTYPE_GEOMETRY].swap(geometrySources);
1529 spec.programs[0].requiredExtensions.swap(requiredExts);
1541 parseError("pipeline programs cannot be mixed with complete programs");
1545 parseError("global extension requirements cannot be mixed with pipeline programs");
1547 // Pipeline case, multiple programs
1557 spec.programs.swap(pipelinePrograms);