Lines Matching refs:m_spec
169 ShaderSpec m_spec;
184 m_spec.version = glu::GLSL_VERSION_300_ES;
196 m_executor = createExecutor(m_context.getRenderContext(), m_shaderType, m_spec);
313 const int numInputScalars = computeTotalScalarSize(m_spec.inputs);
314 const int numOutputScalars = computeTotalScalarSize(m_spec.outputs);
317 const vector<void*> inputPointers = getInputOutputPointers(m_spec.inputs, inputData, m_numValues);
318 const vector<void*> outputPointers = getInputOutputPointers(m_spec.outputs, outputData, m_numValues);
329 const vector<int> inScalarSizes = getScalarSizes(m_spec.inputs);
330 const vector<int> outScalarSizes = getScalarSizes(m_spec.outputs);
352 m_testCtx.getLog() << TestLog::Message << " " << m_spec.inputs[inNdx].name << " = "
353 << VarValue(m_spec.inputs[inNdx].varType, curInputPtr[inNdx])
358 m_testCtx.getLog() << TestLog::Message << " " << m_spec.outputs[outNdx].name << " = "
359 << VarValue(m_spec.outputs[outNdx].varType, curOutputPtr[outNdx])
388 m_spec.inputs.push_back(Symbol("in0", glu::VarType(baseType, precision)));
389 m_spec.outputs.push_back(Symbol("out0", glu::VarType(baseType, precision)));
390 m_spec.source = "out0 = abs(in0);";
409 const glu::DataType type = m_spec.inputs[0].varType.getBasicType();
410 const glu::Precision precision = m_spec.inputs[0].varType.getPrecision();
421 const glu::DataType type = m_spec.inputs[0].varType.getBasicType();
422 const glu::Precision precision = m_spec.inputs[0].varType.getPrecision();
470 m_spec.inputs.push_back(Symbol("in0", glu::VarType(baseType, precision)));
471 m_spec.outputs.push_back(Symbol("out0", glu::VarType(baseType, precision)));
472 m_spec.source = "out0 = sign(in0);";
491 const glu::DataType type = m_spec.inputs[0].varType.getBasicType();
492 const glu::Precision precision = m_spec.inputs[0].varType.getPrecision();
514 const glu::DataType type = m_spec.inputs[0].varType.getBasicType();
515 const glu::Precision precision = m_spec.inputs[0].varType.getPrecision();
576 m_spec.inputs.push_back(Symbol("in0", glu::VarType(baseType, precision)));
577 m_spec.outputs.push_back(Symbol("out0", glu::VarType(baseType, precision)));
578 m_spec.source = "out0 = roundEven(in0);";
591 const glu::DataType type = m_spec.inputs[0].varType.getBasicType();
592 const glu::Precision precision = m_spec.inputs[0].varType.getPrecision();
621 const glu::DataType type = m_spec.inputs[0].varType.getBasicType();
622 const glu::Precision precision = m_spec.inputs[0].varType.getPrecision();
687 m_spec.inputs.push_back(Symbol("in0", glu::VarType(baseType, precision)));
688 m_spec.outputs.push_back(Symbol("out0", glu::VarType(baseType, precision)));
689 m_spec.outputs.push_back(Symbol("out1", glu::VarType(baseType, precision)));
690 m_spec.source = "out0 = modf(in0, out1);";
703 const glu::DataType type = m_spec.inputs[0].varType.getBasicType();
704 const glu::Precision precision = m_spec.inputs[0].varType.getPrecision();
712 const glu::DataType type = m_spec.inputs[0].varType.getBasicType();
713 const glu::Precision precision = m_spec.inputs[0].varType.getPrecision();
758 m_spec.inputs.push_back(Symbol("in0", glu::VarType(baseType, precision)));
759 m_spec.outputs.push_back(Symbol("out0", glu::VarType(boolType, glu::PRECISION_LAST)));
760 m_spec.source = "out0 = isnan(in0);";
766 const glu::DataType type = m_spec.inputs[0].varType.getBasicType();
767 const glu::Precision precision = m_spec.inputs[0].varType.getPrecision();
789 const glu::DataType type = m_spec.inputs[0].varType.getBasicType();
790 const glu::Precision precision = m_spec.inputs[0].varType.getPrecision();
839 m_spec.inputs.push_back(Symbol("in0", glu::VarType(baseType, precision)));
840 m_spec.outputs.push_back(Symbol("out0", glu::VarType(boolType, glu::PRECISION_LAST)));
841 m_spec.source = "out0 = isinf(in0);";
847 const glu::DataType type = m_spec.inputs[0].varType.getBasicType();
848 const glu::Precision precision = m_spec.inputs[0].varType.getPrecision();
870 const glu::DataType type = m_spec.inputs[0].varType.getBasicType();
871 const glu::Precision precision = m_spec.inputs[0].varType.getPrecision();
919 m_spec.inputs.push_back(Symbol("in0", glu::VarType(baseType, precision)));
920 m_spec.outputs.push_back(Symbol("out0", glu::VarType(intType, glu::PRECISION_HIGHP)));
921 m_spec.source = outIsSigned ? "out0 = floatBitsToInt(in0);" : "out0 = floatBitsToUint(in0);";
934 const glu::DataType type = m_spec.inputs[0].varType.getBasicType();
935 const glu::Precision precision = m_spec.inputs[0].varType.getPrecision();
943 const glu::DataType type = m_spec.inputs[0].varType.getBasicType();
944 const glu::Precision precision = m_spec.inputs[0].varType.getPrecision();
997 m_spec.inputs.push_back(Symbol("in0", glu::VarType(baseType, glu::PRECISION_HIGHP)));
998 m_spec.outputs.push_back(Symbol("out0", glu::VarType(floatType, glu::PRECISION_HIGHP)));
999 m_spec.source = inIsSigned ? "out0 = intBitsToFloat(in0);" : "out0 = uintBitsToFloat(in0);";
1005 const glu::DataType type = m_spec.inputs[0].varType.getBasicType();
1015 const glu::DataType type = m_spec.inputs[0].varType.getBasicType();
1043 m_spec.inputs.push_back(Symbol("in0", glu::VarType(baseType, precision)));
1044 m_spec.outputs.push_back(Symbol("out0", glu::VarType(baseType, precision)));
1045 m_spec.source = "out0 = floor(in0);";
1058 const glu::DataType type = m_spec.inputs[0].varType.getBasicType();
1059 const glu::Precision precision = m_spec.inputs[0].varType.getPrecision();
1074 const glu::DataType type = m_spec.inputs[0].varType.getBasicType();
1075 const glu::Precision precision = m_spec.inputs[0].varType.getPrecision();
1139 m_spec.inputs.push_back(Symbol("in0", glu::VarType(baseType, precision)));
1140 m_spec.outputs.push_back(Symbol("out0", glu::VarType(baseType, precision)));
1141 m_spec.source = "out0 = trunc(in0);";
1154 const glu::DataType type = m_spec.inputs[0].varType.getBasicType();
1155 const glu::Precision precision = m_spec.inputs[0].varType.getPrecision();
1180 const glu::DataType type = m_spec.inputs[0].varType.getBasicType();
1181 const glu::Precision precision = m_spec.inputs[0].varType.getPrecision();
1247 m_spec.inputs.push_back(Symbol("in0", glu::VarType(baseType, precision)));
1248 m_spec.outputs.push_back(Symbol("out0", glu::VarType(baseType, precision)));
1249 m_spec.source = "out0 = round(in0);";
1262 const glu::DataType type = m_spec.inputs[0].varType.getBasicType();
1263 const glu::Precision precision = m_spec.inputs[0].varType.getPrecision();
1292 const glu::DataType type = m_spec.inputs[0].varType.getBasicType();
1293 const glu::Precision precision = m_spec.inputs[0].varType.getPrecision();
1375 m_spec.inputs.push_back(Symbol("in0", glu::VarType(baseType, precision)));
1376 m_spec.outputs.push_back(Symbol("out0", glu::VarType(baseType, precision)));
1377 m_spec.source = "out0 = ceil(in0);";
1390 const glu::DataType type = m_spec.inputs[0].varType.getBasicType();
1391 const glu::Precision precision = m_spec.inputs[0].varType.getPrecision();
1407 const glu::DataType type = m_spec.inputs[0].varType.getBasicType();
1408 const glu::Precision precision = m_spec.inputs[0].varType.getPrecision();
1480 m_spec.inputs.push_back(Symbol("in0", glu::VarType(baseType, precision)));
1481 m_spec.outputs.push_back(Symbol("out0", glu::VarType(baseType, precision)));
1482 m_spec.source = "out0 = fract(in0);";
1495 const glu::DataType type = m_spec.inputs[0].varType.getBasicType();
1496 const glu::Precision precision = m_spec.inputs[0].varType.getPrecision();
1525 const glu::DataType type = m_spec.inputs[0].varType.getBasicType();
1526 const glu::Precision precision = m_spec.inputs[0].varType.getPrecision();