Lines Matching refs:val

157 		const Value&		val			= spec.values.inputs[ndx];
158 const DataType basicType = val.type.getBasicType();
162 res << vtxIn << " " << typeStr << " a_" << val.name << ";\n";
165 res << vtxOut << " " << typeStr << " " << val.name << ";\n";
167 res << vtxOut << " " << typeStr << " v_" << val.name << ";\n";
179 const Value& val = spec.values.inputs[ndx];
180 const string& name = val.name;
182 if (getDataTypeScalarType(val.type.getBasicType()) == TYPE_FLOAT)
198 const Value& val = valueBlock.outputs[ndx];
201 if (checkVarName && val.name != checkVarName)
214 if (getDataTypeScalarType(val.type.getBasicType()) == TYPE_FLOAT)
215 output << "isOk(" << val.name << ", ref_" << val.name << ", 0.05);\n";
217 output << "isOk(" << nonFloatNamePrefix << val.name << ", ref_" << val.name << ");\n";
257 const Value& val = spec.values.outputs[ndx];
258 const DataType basicType = val.type.getBasicType();
264 shader << fragIn << " " << floatTypeStr << " " << val.name << ";\n";
266 shader << fragIn << " " << floatTypeStr << " v_" << val.name << ";\n";
268 shader << "uniform " << refTypeStr << " ref_" << val.name << ";\n";
303 const Value& val = spec.values.inputs[ndx];
304 const DataType basicType = val.type.getBasicType();
311 decl << vtxIn << " " << floatTypeStr << " " << val.name << ";\n";
315 decl << vtxIn << " " << floatTypeStr << " a_" << val.name << ";\n";
316 setup << refTypeStr << " " << val.name << " = " << refTypeStr << "(a_" << val.name << ");\n";
324 const Value& val = spec.values.outputs[ndx];
325 const DataType basicType = val.type.getBasicType();
331 decl << vtxOut << " " << floatTypeStr << " " << val.name << ";\n";
334 decl << vtxOut << " " << floatTypeStr << " v_" << val.name << ";\n";
335 decl << refTypeStr << " " << val.name << ";\n";
337 output << "v_" << val.name << " = " << floatTypeStr << "(" << val.name << ");\n";
378 const Value& val = spec.values.inputs[ndx];
379 const DataType basicType = val.type.getBasicType();
385 decl << fragIn << " " << floatTypeStr << " " << val.name << ";\n";
388 decl << fragIn << " " << floatTypeStr << " v_" << val.name << ";\n";
390 setup << refTypeStr << " " << val.name << " = " << refTypeStr << "(v_" << val.name << offset << ");\n";
398 const Value& val = spec.values.outputs[ndx];
399 const DataType basicType = val.type.getBasicType();
402 decl << "uniform " << refTypeStr << " ref_" << val.name << ";\n";
403 decl << refTypeStr << " " << val.name << ";\n";
426 const Value& val = valueBlock.uniforms[ndx];
427 const char* const typeStr = getDataTypeName(val.type.getBasicType());
429 if (val.name.find('.') == string::npos)
430 dst << "uniform " << typeStr << " " << val.name << ";\n";
446 const Value& val = specParams.caseSpec.values.inputs[ndx];
447 const DataType basicType = val.type.getBasicType();
448 const char* const typeStr = getDataTypeName(val.type.getBasicType());
452 decl << vtxIn << " " << typeStr << " " << val.name << ";\n";
459 decl << vtxIn << " " << floatTypeStr << " a_" << val.name << ";\n";
460 setup << typeStr << " " << val.name << " = " << typeStr << "(a_" << val.name << ");\n";
490 const Value& val = specParams.caseSpec.values.outputs[ndx];
491 const char* const refTypeStr = getDataTypeName(val.type.getBasicType());
493 decl << "uniform " << refTypeStr << " ref_" << val.name << ";\n";
494 decl << refTypeStr << " " << val.name << ";\n";
796 static void setUniformValue (const glw::Functions& gl, const std::vector<deUint32>& pipelinePrograms, const std::string& name, const Value& val, int arrayNdx, tcu::TestLog& log)
802 const DataType dataType = val.type.getBasicType();
807 DE_ASSERT(elemNdx+scalarSize <= (int)val.elements.size());
821 case TYPE_FLOAT: gl.uniform1fv(loc, 1, &val.elements[elemNdx].float32); break;
822 case TYPE_FLOAT_VEC2: gl.uniform2fv(loc, 1, &val.elements[elemNdx].float32); break;
823 case TYPE_FLOAT_VEC3: gl.uniform3fv(loc, 1, &val.elements[elemNdx].float32); break;
824 case TYPE_FLOAT_VEC4: gl.uniform4fv(loc, 1, &val.elements[elemNdx].float32); break;
825 case TYPE_FLOAT_MAT2: gl.uniformMatrix2fv(loc, 1, GL_FALSE, &val.elements[elemNdx].float32); break;
826 case TYPE_FLOAT_MAT3: gl.uniformMatrix3fv(loc, 1, GL_FALSE, &val.elements[elemNdx].float32); break;
827 case TYPE_FLOAT_MAT4: gl.uniformMatrix4fv(loc, 1, GL_FALSE, &val.elements[elemNdx].float32); break;
828 case TYPE_INT: gl.uniform1iv(loc, 1, &val.elements[elemNdx].int32); break;
829 case TYPE_INT_VEC2: gl.uniform2iv(loc, 1, &val.elements[elemNdx].int32); break;
830 case TYPE_INT_VEC3: gl.uniform3iv(loc, 1, &val.elements[elemNdx].int32); break;
831 case TYPE_INT_VEC4: gl.uniform4iv(loc, 1, &val.elements[elemNdx].int32); break;
832 case TYPE_BOOL: gl.uniform1iv(loc, 1, &val.elements[elemNdx].int32); break;
833 case TYPE_BOOL_VEC2: gl.uniform2iv(loc, 1, &val.elements[elemNdx].int32); break;
834 case TYPE_BOOL_VEC3: gl.uniform3iv(loc, 1, &val.elements[elemNdx].int32); break;
835 case TYPE_BOOL_VEC4: gl.uniform4iv(loc, 1, &val.elements[elemNdx].int32); break;
836 case TYPE_UINT: gl.uniform1uiv(loc, 1, (const deUint32*)&val.elements[elemNdx].int32); break;
837 case TYPE_UINT_VEC2: gl.uniform2uiv(loc, 1, (const deUint32*)&val.elements[elemNdx].int32); break;
838 case TYPE_UINT_VEC3: gl.uniform3uiv(loc, 1, (const deUint32*)&val.elements[elemNdx].int32); break;
839 case TYPE_UINT_VEC4: gl.uniform4uiv(loc, 1, (const deUint32*)&val.elements[elemNdx].int32); break;
840 case TYPE_FLOAT_MAT2X3: gl.uniformMatrix2x3fv(loc, 1, GL_FALSE, &val.elements[elemNdx].float32); break;
841 case TYPE_FLOAT_MAT2X4: gl.uniformMatrix2x4fv(loc, 1, GL_FALSE, &val.elements[elemNdx].float32); break;
842 case TYPE_FLOAT_MAT3X2: gl.uniformMatrix3x2fv(loc, 1, GL_FALSE, &val.elements[elemNdx].float32); break;
843 case TYPE_FLOAT_MAT3X4: gl.uniformMatrix3x4fv(loc, 1, GL_FALSE, &val.elements[elemNdx].float32); break;
844 case TYPE_FLOAT_MAT4X2: gl.uniformMatrix4x2fv(loc, 1, GL_FALSE, &val.elements[elemNdx].float32); break;
845 case TYPE_FLOAT_MAT4X3: gl.uniformMatrix4x3fv(loc, 1, GL_FALSE, &val.elements[elemNdx].float32); break;
1215 const Value& val = valueBlock.inputs[valNdx];
1216 const char* const valueName = val.name.c_str();
1217 const DataType dataType = val.type.getBasicType();
1227 scalars[repNdx*scalarSize + ndx] = val.elements[arrayNdx*scalarSize + ndx].float32;
1236 float v = (float)val.elements[arrayNdx*scalarSize + ndx].int32;
1237 DE_ASSERT(val.elements[arrayNdx*scalarSize + ndx].int32 == (int)v);
1281 const Value& val = valueBlock.outputs[valNdx];
1282 const char* const valueName = val.name.c_str();
1286 setUniformValue(gl, pipelineProgramIDs, refName, val, arrayNdx, m_testCtx.getLog());
1293 const Value& val = valueBlock.uniforms[valNdx];
1294 const char* const valueName = val.name.c_str();
1296 setUniformValue(gl, pipelineProgramIDs, valueName, val, arrayNdx, m_testCtx.getLog());