Lines Matching refs:src
125 std::ostringstream src;
128 src << "attribute highp vec4 a_position;\n"
133 src << "varying mediump vec4 v_coords;\n";
135 src << "void main (void)\n{\n";
137 src << "\tbool isOk = " << m_varName << " == (" << refValue << " + int(floor(" << (m_isVertexCase ? "a_coords" : "v_coords") << ".x * " << de::floatToString(builtinConstScale, 1) << ") + 0.05));\n";
138 src << "\t" << (m_isVertexCase ? "v_color" : "gl_FragColor") << " = isOk ? vec4(0.0, 1.0, 0.0, 1.0) : vec4(1.0, 0.0, 0.0, 1.0);\n";
141 src << "\tgl_Position = a_position;\n";
143 src << "}\n";
145 m_vertShaderSource = m_isVertexCase ? src.str() : defaultVertSrc;
146 m_fragShaderSource = m_isVertexCase ? defaultFragSrc : src.str();
220 std::ostringstream src;
222 src << "attribute highp vec4 a_position;\n"
225 src << "void main (void)\n{\n";
226 src << "\t" << (m_isVertexCase ? "v_color" : "gl_FragColor") << " = vec4(gl_DepthRange.near, gl_DepthRange.far, gl_DepthRange.diff*0.5 + 0.5, 1.0);\n";
229 src << "\tgl_Position = a_position;\n";
231 src << "}\n";
233 m_vertShaderSource = m_isVertexCase ? src.str() : defaultVertSrc;
234 m_fragShaderSource = m_isVertexCase ? defaultFragSrc : src.str();