Lines Matching refs:string
309 string iterMaxStr;
318 iterMaxStr = string(getIntUniformName(numLoopIters)) + "*one";
335 string initValue = isIntCounter ? "0" : "0.05";
336 string loopCountDeclStr = "${COUNTER_PRECISION} ${LOOP_VAR_TYPE} ndx = " + initValue;
337 string loopCmpStr = ("ndx < " + iterMaxStr);
338 string incrementStr;
344 incrementStr = string("ndx += ") + de::toString(1.0f / static_cast<float>(numLoopIters));
346 incrementStr = string("ndx += ") + getFloatFractionUniformName(numLoopIters);
348 incrementStr = string("ndx += ") + getFloatFractionUniformName(numLoopIters) + "*one";
353 string loopPrefix;
354 string loopPostfix;
357 string loopBody;
407 map<string, string> params;
408 params.insert(pair<string, string>("LOOP_VAR_TYPE", getDataTypeName(loopCountDataType)));
409 params.insert(pair<string, string>("PRECISION", "mediump"));
410 params.insert(pair<string, string>("COUNTER_PRECISION", getPrecisionName(loopCountPrecision)));
414 string vertexShaderSource = vertTemplate.specialize(params);
415 string fragmentShaderSource = fragTemplate.specialize(params);
496 string counterPrecisionStr = "mediump";
497 string forLoopStr;
498 string whileLoopStr;
499 string doWhileLoopPreStr;
500 string doWhileLoopPostStr;
667 string("for (") + counterPrecisionStr + " int i = 0; i < " + de::toString(iterCount) + "; i++)";
670 string("for (") + counterPrecisionStr + " int i = 0; i < " + getIntUniformName(iterCount) + "; i++)";
672 forLoopStr = string("for (") + counterPrecisionStr + " int i = 0; i < one*" + getIntUniformName(iterCount) +
852 string("\t") + counterPrecisionStr + " int i = 0;\n" + " while(i++ < " + de::toString(iterCount) + ")";
854 whileLoopStr = string("\t") + counterPrecisionStr + " int i = 0;\n" + " while(i++ < " +
857 whileLoopStr = string("\t") + counterPrecisionStr + " int i = 0;\n" + " while(i++ < one*" +
1040 doWhileLoopPreStr = string("\t") + counterPrecisionStr + " int i = 0;\n" + "\tdo ";
1042 doWhileLoopPostStr = string(" while (++i < ") + de::toString(iterCount) + ");\n";
1044 doWhileLoopPostStr = string(" while (++i < ") + getIntUniformName(iterCount) + ");\n";
1046 doWhileLoopPostStr = string(" while (++i < one*") + getIntUniformName(iterCount) + ");\n";
1070 string oneStr;
1071 string twoStr;
1072 string threeStr;
1073 string iterCountStr;
1094 iterCountStr = string("one*") + getIntUniformName(iterCount);
1100 map<string, string> params;
1101 params.insert(pair<string, string>("PRECISION", "mediump"));
1102 params.insert(pair<string, string>("ITER_COUNT", iterCountStr));
1103 params.insert(pair<string, string>("COUNTER_PRECISION", counterPrecisionStr));
1104 params.insert(pair<string, string>("FOR_LOOP", forLoopStr));
1105 params.insert(pair<string, string>("WHILE_LOOP", whileLoopStr));
1106 params.insert(pair<string, string>("DO_WHILE_PRE", doWhileLoopPreStr));
1107 params.insert(pair<string, string>("DO_WHILE_POST", doWhileLoopPostStr));
1108 params.insert(pair<string, string>("ONE", oneStr));
1109 params.insert(pair<string, string>("TWO", twoStr));
1110 params.insert(pair<string, string>("THREE", threeStr));
1114 string vertexShaderSource = vertTemplate.specialize(params);
1115 string fragmentShaderSource = fragTemplate.specialize(params);
1150 string groupName = string(loopTypeName) + "_" + string(loopCountName) + "_iterations";
1151 string groupDesc = string("Loop tests with ") + loopCountName + " loop counter.";
1175 string name = string("basic_") + precisionName + "_" + dataTypeName + "_" + shaderTypeName;
1176 string desc = string(loopTypeName) + " loop with " + precisionName + dataTypeName + " " +
1201 string name = string(loopCaseName) + "_" + shaderTypeName;
1202 string desc = string(loopCaseName) + " loop with " + loopTypeName + " iteration count in " +