Lines Matching refs:string
260 const std::string& name,
261 const std::string& description,
265 const std::string& vertexShaderSource,
266 const std::string& fragmentShaderSource)
300 const std::string& caseName,
301 const std::string& description,
411 std::string iterMaxStr;
420 iterMaxStr = std::string(getIntUniformName(numLoopIters)) + "*one";
437 std::string initValue = isIntCounter ? "0" : "0.05";
438 std::string loopCountDeclStr = "${COUNTER_PRECISION} ${LOOP_VAR_TYPE} ndx = " + initValue;
439 std::string loopCmpStr = ("ndx < " + iterMaxStr);
440 std::string incrementStr;
446 incrementStr = std::string("ndx += ") + de::toString(1.0f / (float)numLoopIters);
448 incrementStr = std::string("ndx += ") + getFloatFractionUniformName(numLoopIters);
450 incrementStr = std::string("ndx += ") + getFloatFractionUniformName(numLoopIters) + "*one";
456 std::string loopBody;
506 std::map<std::string, std::string> params;
507 params.insert(std::pair<std::string, std::string>("LOOP_VAR_TYPE", getDataTypeName(loopCountDataType)));
508 params.insert(std::pair<std::string, std::string>("PRECISION", "mediump"));
509 params.insert(std::pair<std::string, std::string>("COUNTER_PRECISION", getPrecisionName(loopCountPrecision)));
513 std::string vertexShaderSource = vertTemplate.specialize(params);
514 std::string fragmentShaderSource = fragTemplate.specialize(params);
523 const std::string& caseName,
524 const std::string& description,
634 std::string counterPrecisionStr = "mediump";
635 std::string forLoopStr;
636 std::string whileLoopStr;
637 std::string doWhileLoopPreStr;
638 std::string doWhileLoopPostStr;
803 forLoopStr = std::string("for (") + counterPrecisionStr + " int i = 0; i < " + de::toString(iterCount) + "; i++)";
805 forLoopStr = std::string("for (") + counterPrecisionStr + " int i = 0; i < " + getIntUniformName(iterCount) + "; i++)";
807 forLoopStr = std::string("for (") + counterPrecisionStr + " int i = 0; i < one*" + getIntUniformName(iterCount) + "; i++)";
985 whileLoopStr = std::string("\t") + counterPrecisionStr + " int i = 0;\n" + " while(i++ < " + de::toString(iterCount) + ")";
987 whileLoopStr = std::string("\t") + counterPrecisionStr + " int i = 0;\n" + " while(i++ < " + getIntUniformName(iterCount) + ")";
989 whileLoopStr = std::string("\t") + counterPrecisionStr + " int i = 0;\n" + " while(i++ < one*" + getIntUniformName(iterCount) + ")";
1170 doWhileLoopPreStr = std::string("\t") + counterPrecisionStr + " int i = 0;\n" + "\tdo ";
1172 doWhileLoopPostStr = std::string(" while (++i < ") + de::toString(iterCount) + ");\n";
1174 doWhileLoopPostStr = std::string(" while (++i < ") + getIntUniformName(iterCount) + ");\n";
1176 doWhileLoopPostStr = std::string(" while (++i < one*") + getIntUniformName(iterCount) + ");\n";
1200 std::string oneStr;
1201 std::string twoStr;
1202 std::string threeStr;
1203 std::string iterCountStr;
1224 iterCountStr = std::string("one*") + getIntUniformName(iterCount);
1229 std::map<std::string, std::string> params;
1230 params.insert(std::pair<std::string, std::string>("PRECISION", "mediump"));
1231 params.insert(std::pair<std::string, std::string>("ITER_COUNT", iterCountStr));
1232 params.insert(std::pair<std::string, std::string>("COUNTER_PRECISION", counterPrecisionStr));
1233 params.insert(std::pair<std::string, std::string>("FOR_LOOP", forLoopStr));
1234 params.insert(std::pair<std::string, std::string>("WHILE_LOOP", whileLoopStr));
1235 params.insert(std::pair<std::string, std::string>("DO_WHILE_PRE", doWhileLoopPreStr));
1236 params.insert(std::pair<std::string, std::string>("DO_WHILE_POST", doWhileLoopPostStr));
1237 params.insert(std::pair<std::string, std::string>("ONE", oneStr));
1238 params.insert(std::pair<std::string, std::string>("TWO", twoStr));
1239 params.insert(std::pair<std::string, std::string>("THREE", threeStr));
1243 std::string vertexShaderSource = vertTemplate.specialize(params);
1244 std::string fragmentShaderSource = fragTemplate.specialize(params);
1303 std::string groupName = std::string(loopTypeName) + "_" + std::string(loopCountName) + "_iterations";
1304 std::string groupDesc = std::string("Loop tests with ") + loopCountName + " loop counter.";
1327 std::string testName = std::string("basic_") + precisionName + "_" + dataTypeName + "_" + shaderTypeName;
1328 std::string testDesc = std::string(loopTypeName) + " loop with " + precisionName + dataTypeName + " " + loopCountName + " iteration count in " + shaderTypeName + " shader.";
1351 std::string name = std::string(loopCaseName) + "_" + shaderTypeName;
1352 std::string desc = std::string(loopCaseName) + " loop with " + loopTypeName + " iteration count in " + shaderTypeName + " shader.";