Lines Matching defs:shader
98 // Generate specialized shader sources.
334 // If implementation parses shader at link time, report it as quality warning.
488 log << TestLog::Message << "Failing shader input/output values:" << TestLog::EndMessage;
519 // This functions builds a matching vertex shader for a 'both' case, when
520 // the fragment shader is being tested.
718 // \note Uniforms are already declared in shader.
729 ostringstream shader;
734 shader << glu::getGLSLVersionDeclaration(m_targetVersion) << "\n";
736 shader << "precision mediump float;\n";
737 shader << "precision mediump int;\n";
738 shader << "\n";
742 shader << "layout(location = 0) out mediump vec4 dEQP_FragColor;\n";
743 shader << "\n";
746 genCompareFunctions(shader, valueBlock, true);
747 shader << "\n";
760 shader << fragIn << " " << floatTypeStr << " " << val.valueName << ";\n";
762 shader << fragIn << " " << floatTypeStr << " v_" << val.valueName << ";\n";
764 shader << "uniform " << refTypeStr << " ref_" << val.valueName << ";\n";
768 shader << "\n";
769 shader << "void main()\n";
770 shader << "{\n";
772 shader << " ";
773 genCompareOp(shader, customColorOut ? "dEQP_FragColor" : "gl_FragColor", valueBlock, "v_", DE_NULL);
775 shader << "}\n";
776 return shader.str();
779 // Specialize a shader for the vertex shader test case.
839 // Specialize a shader for the fragment shader test case.
906 // Vertex shader specialization.
948 // Fragment shader specialization.