Home | History | Annotate | Download | only in functional

Lines Matching refs:m_spec

255 	ShaderSpec				m_spec;
281 m_spec.version = contextSupports(m_context.getRenderContext().getType(), glu::ApiType::es(3, 2)) ? glu::GLSL_VERSION_320_ES : glu::GLSL_VERSION_310_ES;
283 m_executor = createExecutor(m_context.getRenderContext(), m_shaderType, m_spec);
400 const int numInputScalars = computeTotalScalarSize(m_spec.inputs);
401 const int numOutputScalars = computeTotalScalarSize(m_spec.outputs);
404 const vector<void*> inputPointers = getInputOutputPointers(m_spec.inputs, inputData, m_numValues);
405 const vector<void*> outputPointers = getInputOutputPointers(m_spec.outputs, outputData, m_numValues);
416 const vector<int> inScalarSizes = getScalarSizes(m_spec.inputs);
417 const vector<int> outScalarSizes = getScalarSizes(m_spec.outputs);
439 m_testCtx.getLog() << TestLog::Message << " " << m_spec.inputs[inNdx].name << " = "
440 << VarValue(m_spec.inputs[inNdx].varType, curInputPtr[inNdx])
445 m_testCtx.getLog() << TestLog::Message << " " << m_spec.outputs[outNdx].name << " = "
446 << VarValue(m_spec.outputs[outNdx].varType, curOutputPtr[outNdx])
503 m_spec.inputs.push_back(Symbol("in0", glu::VarType(baseType, precision)));
504 m_spec.outputs.push_back(Symbol("out0", glu::VarType(baseType, precision)));
505 m_spec
524 const glu::DataType type = m_spec.inputs[0].varType.getBasicType();
525 const glu::Precision precision = m_spec.inputs[0].varType.getPrecision();
536 const glu::DataType type = m_spec.inputs[0].varType.getBasicType();
537 const glu::Precision precision = m_spec.inputs[0].varType.getPrecision();
585 m_spec.inputs.push_back(Symbol("in0", glu::VarType(baseType, precision)));
586 m_spec.outputs.push_back(Symbol("out0", glu::VarType(baseType, precision)));
587 m_spec.source = "out0 = sign(in0);";
606 const glu::DataType type = m_spec.inputs[0].varType.getBasicType();
607 const glu::Precision precision = m_spec.inputs[0].varType.getPrecision();
629 const glu::DataType type = m_spec.inputs[0].varType.getBasicType();
630 const glu::Precision precision = m_spec.inputs[0].varType.getPrecision();
691 m_spec.inputs.push_back(Symbol("in0", glu::VarType(baseType, precision)));
692 m_spec.outputs.push_back(Symbol("out0", glu::VarType(baseType, precision)));
693 m_spec.source = "out0 = roundEven(in0);";
706 const glu::DataType type = m_spec.inputs[0].varType.getBasicType();
707 const glu::Precision precision = m_spec.inputs[0].varType.getPrecision();
736 const glu::DataType type = m_spec.inputs[0].varType.getBasicType();
737 const glu::Precision precision = m_spec.inputs[0].varType.getPrecision();
802 m_spec.inputs.push_back(Symbol("in0", glu::VarType(baseType, precision)));
803 m_spec.outputs.push_back(Symbol("out0", glu::VarType(baseType, precision)));
804 m_spec.outputs.push_back(Symbol("out1", glu::VarType(baseType, precision)));
805 m_spec.source = "out0 = modf(in0, out1);";
818 const glu::DataType type = m_spec.inputs[0].varType.getBasicType();
819 const glu::Precision precision = m_spec.inputs[0].varType.getPrecision();
827 const glu::DataType type = m_spec.inputs[0].varType.getBasicType();
828 const glu::Precision precision = m_spec.inputs[0].varType.getPrecision();
873 m_spec.inputs.push_back(Symbol("in0", glu::VarType(baseType, precision)));
874 m_spec.outputs.push_back(Symbol("out0", glu::VarType(boolType, glu::PRECISION_LAST)));
875 m_spec.source = "out0 = isnan(in0);";
881 const glu::DataType type = m_spec.inputs[0].varType.getBasicType();
882 const glu::Precision precision = m_spec.inputs[0].varType.getPrecision();
904 const glu::DataType type = m_spec.inputs[0].varType.getBasicType();
905 const glu::Precision precision = m_spec.inputs[0].varType.getPrecision();
956 m_spec.inputs.push_back(Symbol("in0", glu::VarType(baseType, precision)));
957 m_spec.outputs.push_back(Symbol("out0", glu::VarType(boolType, glu::PRECISION_LAST)));
958 m_spec.source = "out0 = isinf(in0);";
964 m_spec.inputs[0].varType.getBasicType();
965 const glu::Precision precision = m_spec.inputs[0].varType.getPrecision();
987 const glu::DataType type = m_spec.inputs[0].varType.getBasicType();
988 const glu::Precision precision = m_spec.inputs[0].varType.getPrecision();
1039 m_spec.inputs.push_back(Symbol("in0", glu::VarType(baseType, precision)));
1040 m_spec.outputs.push_back(Symbol("out0", glu::VarType(intType, glu::PRECISION_HIGHP)));
1041 m_spec.source = outIsSigned ? "out0 = floatBitsToInt(in0);" : "out0 = floatBitsToUint(in0);";
1054 const glu::DataType type = m_spec.inputs[0].varType.getBasicType();
1055 const glu::Precision precision = m_spec.inputs[0].varType.getPrecision();
1063 const glu::DataType type = m_spec.inputs[0].varType.getBasicType();
1064 const glu::Precision precision = m_spec.inputs[0].varType.getPrecision();
1117 m_spec.inputs.push_back(Symbol("in0", glu::VarType(baseType, glu::PRECISION_HIGHP)));
1118 m_spec.outputs.push_back(Symbol("out0", glu::VarType(floatType, glu::PRECISION_HIGHP)));
1119 m_spec.source = inIsSigned ? "out0 = intBitsToFloat(in0);" : "out0 = uintBitsToFloat(in0);";
1125 const glu::DataType type = m_spec.inputs[0].varType.getBasicType();
1135 const glu::DataType type = m_spec.inputs[0].varType.getBasicType();
1163 m_spec.inputs.push_back(Symbol("in0", glu::VarType(baseType, precision)));
1164 m_spec.outputs.push_back(Symbol("out0", glu::VarType(baseType, precision)));
1165 m_spec.source = "out0 = floor(in0);";
1178 const glu::DataType type = m_spec.inputs[0].varType.getBasicType();
1179 const glu::Precision precision = m_spec.inputs[0].varType.getPrecision();
1194 const glu::DataType type = m_spec.inputs[0].varType.getBasicType();
1195 const glu::Precision precision = m_spec.inputs[0].varType.getPrecision();
1259 m_spec.inputs.push_back(Symbol("in0", glu::VarType(baseType, precision)));
1260 m_spec.outputs.push_back(Symbol("out0", glu::VarType(baseType, precision)));
1261 m_spec.source = "out0 = trunc(in0);";
1274 const glu::DataType type = m_spec.inputs[0].varType.getBasicType();
1275 const glu::Precision precision = m_spec.inputs[0].varType.getPrecision();
1300 const glu::DataType type = m_spec.inputs[0].varType.getBasicType();
1301 const glu::Precision precision = m_spec.inputs[0].varType.getPrecision();
1367 m_spec.inputs.push_back(Symbol("in0", glu::VarType(baseType, precision)));
1368 m_spec.outputs.push_back(Symbol("out0", glu::VarType(baseType, precision)));
1369 m_spec.source = "out0 = round(in0);";
1382 const glu::DataType type = m_spec.inputs[0].varType.getBasicType();
1383 const glu::Precision precision = m_spec.inputs[0].varType.getPrecision();
1412 const glu::DataType type = m_spec.inputs[0].varType.getBasicType();
1413 m_spec.inputs[0].varType.getPrecision();
1495 m_spec.inputs.push_back(Symbol("in0", glu::VarType(baseType, precision)));
1496 m_spec.outputs.push_back(Symbol("out0", glu::VarType(baseType, precision)));
1497 m_spec.source = "out0 = ceil(in0);";
1510 const glu::DataType type = m_spec.inputs[0].varType.getBasicType();
1511 const glu::Precision precision = m_spec.inputs[0].varType.getPrecision();
1527 const glu::DataType type = m_spec.inputs[0].varType.getBasicType();
1528 const glu::Precision precision = m_spec.inputs[0].varType.getPrecision();
1600 m_spec.inputs.push_back(Symbol("in0", glu::VarType(baseType, precision)));
1601 m_spec.outputs.push_back(Symbol("out0", glu::VarType(baseType, precision)));
1602 m_spec.source = "out0 = fract(in0);";
1615 const glu::DataType type = m_spec.inputs[0].varType.getBasicType();
1616 const glu::Precision precision = m_spec.inputs[0].varType.getPrecision();
1645 const glu::DataType type = m_spec.inputs[0].varType.getBasicType();
1646 const glu::Precision precision = m_spec.inputs[0].varType.getPrecision();
1746 m_spec.inputs.push_back(Symbol("in0", glu::VarType(baseType, precision)));
1747 m_spec.outputs.push_back(Symbol("out0", glu::VarType(baseType, glu::PRECISION_HIGHP)));
1748 m_spec.outputs.push_back(Symbol("out1", glu::VarType(intType, glu::PRECISION_HIGHP)));
1749 m_spec.source = "out0 = frexp(in0, out1);";
1762 const glu::DataType type = m_spec.inputs[0].varType.getBasicType();
1763 const glu::Precision precision = m_spec.inputs[0].varType.getPrecision();
1795 const glu::DataType type = m_spec.inputs[0].varType.getBasicType();
1796 const glu::Precision precision = m_spec.inputs[0].varType.getPrecision();
1837 m_spec.inputs.push_back(Symbol("in0", glu::VarType(baseType, precision)));
1838 m_spec.inputs.push_back(Symbol("in1", glu::VarType(intType, glu::PRECISION_HIGHP)));
1839 m_spec.outputs.push_back(Symbol("out0", glu::VarType(baseType, glu::PRECISION_HIGHP)));
1840 m_spec.source = "out0 = ldexp(in0, in1);";
1853 const glu::DataType type = m_spec.inputs[0].varType.getBasicType();
1854 const glu::Precision precision = m_spec.inputs[0].varType.getPrecision();
1935 const glu::DataType type = m_spec.inputs[0].varType.getBasicType();
1936 const glu::Precision precision = m_spec.inputs[0].varType.getPrecision();
1970 m_spec.inputs.push_back(Symbol("a", glu::VarType(baseType, precision)));
1971 m_spec.inputs.push_back(Symbol("b", glu::VarType(baseType, precision)));
1972 m_spec.inputs.push_back(Symbol("c", glu::VarType(baseType, precision)));
1973 m_spec.outputs.push_back(Symbol("res", glu::VarType(baseType, precision)));
1974 m_spec.source = "res = fma(a, b, c);";
1975 m_spec.globalDeclarations = "#extension GL_EXT_gpu_shader5 : require\n";
1996 const glu::DataType type = m_spec.inputs[0].varType.getBasicType();
1997 const glu::Precision precision = m_spec.inputs[0].varType.getPrecision();
2085 const glu::DataType type = m_spec.inputs[0].varType.getBasicType();
2086 const glu::Precision precision = m_spec.inputs[0].varType.getPrecision();