Lines Matching refs:string
331 string iterMaxStr;
340 iterMaxStr = string(getIntUniformName(numLoopIters)) + "*one";
357 string initValue = isIntCounter ? "0" : "0.05";
358 string loopCountDeclStr = "${COUNTER_PRECISION} ${LOOP_VAR_TYPE} ndx = " + initValue;
359 string loopCmpStr = ("ndx < " + iterMaxStr);
360 string incrementStr;
366 incrementStr = string("ndx += ") + de::toString(1.0f / (float)numLoopIters);
368 incrementStr = string("ndx += ") + getFloatFractionUniformName(numLoopIters);
370 incrementStr = string("ndx += ") + getFloatFractionUniformName(numLoopIters) + "*one";
376 string loopBody;
426 map<string, string> params;
427 params.insert(pair<string, string>("LOOP_VAR_TYPE", getDataTypeName(loopCountDataType)));
428 params.insert(pair<string, string>("PRECISION", "mediump"));
429 params.insert(pair<string, string>("COUNTER_PRECISION", getPrecisionName(loopCountPrecision)));
433 string vertexShaderSource = vertTemplate.specialize(params);
434 string fragmentShaderSource = fragTemplate.specialize(params);
512 string counterPrecisionStr = "mediump";
513 string forLoopStr;
514 string whileLoopStr;
515 string doWhileLoopPreStr;
516 string doWhileLoopPostStr;
681 forLoopStr = string("for (") + counterPrecisionStr + " int i = 0; i < " + de::toString(iterCount) + "; i++)";
683 forLoopStr = string("for (") + counterPrecisionStr + " int i = 0; i < " + getIntUniformName(iterCount) + "; i++)";
685 forLoopStr = string("for (") + counterPrecisionStr + " int i = 0; i < one*" + getIntUniformName(iterCount) + "; i++)";
863 whileLoopStr = string("\t") + counterPrecisionStr + " int i = 0;\n" + " while(i++ < " + de::toString(iterCount) + ")";
865 whileLoopStr = string("\t") + counterPrecisionStr + " int i = 0;\n" + " while(i++ < " + getIntUniformName(iterCount) + ")";
867 whileLoopStr = string("\t") + counterPrecisionStr + " int i = 0;\n" + " while(i++ < one*" + getIntUniformName(iterCount) + ")";
1048 doWhileLoopPreStr = string("\t") + counterPrecisionStr + " int i = 0;\n" + "\tdo ";
1050 doWhileLoopPostStr = string(" while (++i < ") + de::toString(iterCount) + ");\n";
1052 doWhileLoopPostStr = string(" while (++i < ") + getIntUniformName(iterCount) + ");\n";
1054 doWhileLoopPostStr = string(" while (++i < one*") + getIntUniformName(iterCount) + ");\n";
1078 string oneStr;
1079 string twoStr;
1080 string threeStr;
1081 string iterCountStr;
1102 iterCountStr = string("one*") + getIntUniformName(iterCount);
1107 map<string, string> params;
1108 params.insert(pair<string, string>("PRECISION", "mediump"));
1109 params.insert(pair<string, string>("ITER_COUNT", iterCountStr));
1110 params.insert(pair<string, string>("COUNTER_PRECISION", counterPrecisionStr));
1111 params.insert(pair<string, string>("FOR_LOOP", forLoopStr));
1112 params.insert(pair<string, string>("WHILE_LOOP", whileLoopStr));
1113 params.insert(pair<string, string>("DO_WHILE_PRE", doWhileLoopPreStr));
1114 params.insert(pair<string, string>("DO_WHILE_POST", doWhileLoopPostStr));
1115 params.insert(pair<string, string>("ONE", oneStr));
1116 params.insert(pair<string, string>("TWO", twoStr));
1117 params.insert(pair<string, string>("THREE", threeStr));
1121 string vertexShaderSource = vertTemplate.specialize(params);
1122 string fragmentShaderSource = fragTemplate.specialize(params);
1164 string groupName = string(loopTypeName) + "_" + string(loopCountName) + "_iterations";
1165 string groupDesc = string("Loop tests with ") + loopCountName + " loop counter.";
1186 string name = string("basic_") + precisionName + "_" + dataTypeName + "_" + shaderTypeName;
1187 string desc = string(loopTypeName) + " loop with " + precisionName + dataTypeName + " " + loopCountName + " iteration count in " + shaderTypeName + " shader.";
1209 string name = string(loopCaseName) + "_" + shaderTypeName;
1210 string desc = string(loopCaseName) + " loop with " + loopTypeName + " iteration count in " + shaderTypeName + " shader.";