Lines Matching refs:glu
58 static const glu::ShaderType s_shaders[] =
60 glu::SHADERTYPE_VERTEX,
61 glu::SHADERTYPE_FRAGMENT,
62 glu::SHADERTYPE_GEOMETRY,
63 glu::SHADERTYPE_TESSELLATION_CONTROL,
64 glu::SHADERTYPE_TESSELLATION_EVALUATION,
65 glu::SHADERTYPE_COMPUTE
68 std::string genShaderSource (NegativeTestContext& ctx, TestCase test, glu::ShaderType type)
70 DE_ASSERT(test < TESTCASE_LAST && type < glu::SHADERTYPE_LAST);
77 shader << getGLSLVersionDeclaration(glu::GLSL_VERSION_310_ES) << "\n";
81 case glu::SHADERTYPE_GEOMETRY:
86 case glu::SHADERTYPE_TESSELLATION_CONTROL:
87 case glu::SHADERTYPE_TESSELLATION_EVALUATION:
102 shader << "layout (binding = 1, offset = 0) " << glu::getPrecisionName(glu::PRECISION_MEDIUMP) << " uniform atomic_uint counter0;\n";
106 shader << "layout (binding = 1, offset = 0) " << glu::getPrecisionName(glu::PRECISION_LOWP) << " uniform atomic_uint counter0;\n";
163 ctx.beginSection(std::string("Verify shader: ") + glu::getShaderTypeName(s_shaders[ndx]));
164 const glu::ShaderProgram program(ctx.getRenderContext(), glu::ProgramSources() << glu::ShaderSource(s_shaders[ndx], genShaderSource(ctx, testCase, s_shaders[ndx])));