Lines Matching refs:spec
2455 // Use OpenCL half-float spec
2528 // These are not defined as derived forms in the GLSL ES spec, but
4634 ShaderSpec spec;
4678 spec.globalDeclarations = os.str();
4681 spec.version = getContextTypeGLSLVersion(getRenderContext().getType());
4684 spec.globalDeclarations = "#extension " + m_extension + " : require\n";
4686 spec.inputs.resize(inCount);
4691 spec.inputs[3] = makeSymbol(*variables.in3);
4694 spec.inputs[2] = makeSymbol(*variables.in2);
4697 spec.inputs[1] = makeSymbol(*variables.in1);
4700 spec.inputs[0] = makeSymbol(*variables.in0);
4706 spec.outputs.resize(outCount);
4710 case 2: spec.outputs[1] = makeSymbol(*variables.out1); // Fallthrough
4711 case 1: spec.outputs[0] = makeSymbol(*variables.out0);
4715 spec.source = de::toString(stmt);
4721 spec));