Lines Matching full:shader
73 std::ostringstream shader;
77 shader << getGLSLVersionDeclaration(glu::GLSL_VERSION_310_ES) << "\n";
82 shader << "#extension GL_EXT_geometry_shader : enable\n";
83 shader << "layout(max_vertices = 3) out;\n";
88 shader << "#extension GL_EXT_tessellation_shader : enable\n";
98 shader << "layout (binding = " << maxBuffers << ", offset = 0) uniform atomic_uint counter0;\n";
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";
110 shader << "layout (binding = 1, offset = 0) uniform atomic_uint counter0;\n"
115 shader << "layout (offset = 0) uniform atomic_uint counter0;\n";
119 shader << "struct\n"
127 shader << "layout (binding = 1) uniform atomic_uint counter;\n";
134 shader << "void main (void)\n"
140 shader << "counter = 1;\n";
144 shader << "atomic_uint counter;\n";
151 shader << "}\n";
153 return shader.str();
163 ctx.beginSection(std::string("Verify shader: ") + glu::getShaderTypeName(s_shaders[ndx]));
169 ctx.fail("Shader was not expected to compile.");