Lines Matching refs:string
45 #include <string>
123 static void setUniformValue(const glw::Functions& gl, deUint32 programID, const std::string& name,
355 string errStr = string("no location found for attribute 'dEQP_Position'");
411 string attribPrefix = "";
417 string attribName = attribPrefix + valueName;
449 string refName = string("ref_") + valueName;
522 string ShaderCase::genVertexShader(const ValueBlock& valueBlock)
564 const string& name = val.valueName;
727 string ShaderCase::genFragmentShader(const ValueBlock& valueBlock)
780 string ShaderCase::specializeVertexShader(const char* src, const ValueBlock& valueBlock)
829 map<string, string> params;
830 params.insert(pair<string, string>("DECLARATIONS", decl.str()));
831 params.insert(pair<string, string>("SETUP", setup.str()));
832 params.insert(pair<string, string>("OUTPUT", output.str()));
833 params.insert(pair<string, string>("POSITION_FRAG_COLOR", "gl_Position"));
840 string ShaderCase::specializeFragmentShader(const char* src, const ValueBlock& valueBlock)
872 std::string offset =
890 map<string, string> params;
891 params.insert(pair<string, string>("DECLARATIONS", decl.str()));
892 params.insert(pair<string, string>("SETUP", setup.str()));
893 params.insert(pair<string, string>("OUTPUT", output.str()));
894 params.insert(pair<string, string>("POSITION_FRAG_COLOR", fragColor));
900 void ShaderCase::specializeShaders(const char* vertexSource, const char* fragmentSource, string& outVertexSource,
901 string& outFragmentSource, const ValueBlock& valueBlock)
934 else if (val.storageType == ShaderCase::Value::STORAGE_UNIFORM && val.valueName.find('.') == string::npos)
940 map<string, string> params;
941 params.insert(pair<string, string>("VERTEX_DECLARATIONS", decl.str()));
942 params.insert(pair<string, string>("VERTEX_SETUP", setup.str()));
943 params.insert(pair<string, string>("VERTEX_OUTPUT", string("gl_Position = dEQP_Position;\n")));
971 else if (val.storageType == ShaderCase::Value::STORAGE_UNIFORM && val.valueName.find('.') == string::npos)
977 map<string, string> params;
978 params.insert(pair<string, string>("FRAGMENT_DECLARATIONS", decl.str()));
979 params.insert(pair<string, string>("FRAGMENT_OUTPUT", output.str()));
980 params.insert(pair<string, string>("FRAG_COLOR", fragColor));